From 742896d833fb50a67bf698b46ab24fe738067964 Mon Sep 17 00:00:00 2001 From: Liam Stevenson Date: Tue, 24 Sep 2024 19:28:40 +0100 Subject: [PATCH] Fix locate command in presence of let punning (#96) * Modify locate behavior with let punning * Add tests * Add tests * Improve test output * Add broken occurrences tests * Remove redundant ?attrs:None * Cleanup compare_nodes function * Stop using <<< * Remove usage of << --- src/analysis/context.ml | 4 +- src/analysis/context.mli | 1 + src/analysis/locate.ml | 8 +- src/analysis/locate.mli | 1 + src/frontend/query_commands.ml | 3 +- src/kernel/mbrowse.ml | 75 +- src/kernel/mbrowse.mli | 17 +- src/kernel/mtyper.ml | 4 +- src/kernel/mtyper.mli | 2 +- src/ocaml/parsing/builtin_attributes.ml | 4 + src/ocaml/parsing/builtin_attributes.mli | 7 + src/ocaml/preprocess/parser_raw.ml | 24995 +++++++++++---------- src/ocaml/preprocess/parser_raw.mly | 19 +- tests/test-dirs/let-punning.t/run.t | 292 + tests/test-dirs/let-punning.t/test.ml | 32 + 15 files changed, 12929 insertions(+), 12535 deletions(-) create mode 100644 tests/test-dirs/let-punning.t/run.t create mode 100644 tests/test-dirs/let-punning.t/test.ml diff --git a/src/analysis/context.ml b/src/analysis/context.ml index 5d0a4b625..26c668cac 100644 --- a/src/analysis/context.ml +++ b/src/analysis/context.ml @@ -132,12 +132,12 @@ let inspect_expression ~cursor ~lid e : t = | _ -> Expr -let inspect_browse_tree ~cursor lid browse : t option = +let inspect_browse_tree ?let_pun_behavior ~cursor lid browse : t option = log ~title:"inspect_context" "current node is: [%s]" (String.concat ~sep:"|" ( List.map ~f:(Mbrowse.print ()) browse )); - match Mbrowse.enclosing cursor browse with + match Mbrowse.enclosing ?let_pun_behavior cursor browse with | [] -> log ~title:"inspect_context" "no enclosing around: %a" Lexing.print_position cursor; diff --git a/src/analysis/context.mli b/src/analysis/context.mli index 6884f8d32..276c74c40 100644 --- a/src/analysis/context.mli +++ b/src/analysis/context.mli @@ -55,4 +55,5 @@ val to_string : t -> string breaking the context inference. *) val inspect_browse_tree : + ?let_pun_behavior:Mbrowse.Let_pun_behavior.t -> cursor:Std.Lexing.position -> Longident.t -> Mbrowse.t list -> t option diff --git a/src/analysis/locate.ml b/src/analysis/locate.ml index 206457778..46be3d790 100644 --- a/src/analysis/locate.ml +++ b/src/analysis/locate.ml @@ -836,7 +836,7 @@ let from_path ~config ~env ~local_defs ~namespace path = | None -> `Not_in_env (Path.name path) | Some decl -> from_path ~config ~env ~local_defs ~decl path -let infer_namespace ?namespaces ~pos lid browse is_label = +let infer_namespace ?let_pun_behavior ?namespaces ~pos lid browse is_label = match namespaces with | Some nss -> if not is_label @@ -850,7 +850,7 @@ let infer_namespace ?namespaces ~pos lid browse is_label = `Error `Missing_labels_namespace ) | None -> - match Context.inspect_browse_tree ~cursor:pos lid [browse], is_label with + match Context.inspect_browse_tree ?let_pun_behavior ~cursor:pos lid [browse], is_label with | None, _ -> log ~title:"from_string" "already at origin, doing nothing" ; `Error `At_origin @@ -864,13 +864,13 @@ let infer_namespace ?namespaces ~pos lid browse is_label = "dropping inferred context, it is not precise enough"; `Ok [ `Labels ] -let from_string ~config ~env ~local_defs ~pos ?namespaces path = +let from_string ~config ~env ~local_defs ~pos ?let_pun_behavior ?namespaces path = File_switching.reset (); let browse = Mbrowse.of_typedtree local_defs in let lid = Type_utils.parse_longident path in let from_lid lid = let ident, is_label = Longident.keep_suffix lid in - match infer_namespace ?namespaces ~pos lid browse is_label with + match infer_namespace ?let_pun_behavior ?namespaces ~pos lid browse is_label with | `Error e -> e | `Ok nss -> log ~title:"from_string" diff --git a/src/analysis/locate.mli b/src/analysis/locate.mli index 3113b7691..d6a37f91b 100644 --- a/src/analysis/locate.mli +++ b/src/analysis/locate.mli @@ -79,6 +79,7 @@ val from_string -> env:Env.t -> local_defs:Mtyper.typedtree -> pos:Lexing.position + -> ?let_pun_behavior:Mbrowse.Let_pun_behavior.t -> ?namespaces:Env_lookup.Namespace.inferred_basic list -> string -> [> `File_not_found of string diff --git a/src/frontend/query_commands.ml b/src/frontend/query_commands.ml index fcb274f6c..1b5cf81ab 100644 --- a/src/frontend/query_commands.ml +++ b/src/frontend/query_commands.ml @@ -595,6 +595,7 @@ let dispatch pipeline (type a) : a Query_protocol.t -> a = let typer = Mpipeline.typer_result pipeline in let local_defs = Mtyper.get_typedtree typer in let pos = Mpipeline.get_lexing_pos pipeline pos in + let let_pun_behavior = Mbrowse.Let_pun_behavior.Prefer_expression in let env, _ = Mbrowse.leaf_node (Mtyper.node_at typer pos) in let path = match patho with @@ -614,7 +615,7 @@ let dispatch pipeline (type a) : a Query_protocol.t -> a = traverse_aliases = true } in - begin match Locate.from_string ~config ~env ~local_defs ~pos path with + begin match Locate.from_string ~config ~env ~local_defs ~pos ~let_pun_behavior path with | `Found { file; location; _ } -> Locate.log ~title:"result" "found: %s" file; diff --git a/src/kernel/mbrowse.ml b/src/kernel/mbrowse.ml index bc7ca4cc9..dfcb5a14a 100644 --- a/src/kernel/mbrowse.ml +++ b/src/kernel/mbrowse.ml @@ -33,6 +33,12 @@ open Browse_raw type node = Browse_raw.node type t = (Env.t * node) list +module Let_pun_behavior = struct + type t = + | Prefer_expression + | Prefer_pattern +end + let node_of_binary_part = Browse_raw.node_of_binary_part let fold_node f env t acc = @@ -71,7 +77,6 @@ let node_loc node = approximate_loc Browse_raw.node_real_loc node let node_merlin_loc node = approximate_loc Browse_raw.node_merlin_loc node let leaf_node = List.hd -let leaf_loc t = node_loc (snd (leaf_node t)) let drop_leaf t = match t with @@ -112,20 +117,34 @@ let select_leafs pos root = (try traverse root with Exit -> ()); !branches -let compare_locations pos l1 l2 = +module Favorability = struct + type t = + | Neutral + | Unfavored + + let based_on_ghostliness (loc : Location.t) = + match loc.loc_ghost with + | true -> Unfavored + | false -> Neutral +end +type node_loc = { loc : Location.t; favorability : Favorability.t } + +let compare_locations pos (l1 : node_loc) (l2 : node_loc) = let t2_first = +1 in let t1_first = -1 in match - Location_aux.compare_pos pos l1, - Location_aux.compare_pos pos l2 + Location_aux.compare_pos pos l1.loc, + Location_aux.compare_pos pos l2.loc with | 0, 0 -> - (* Cursor inside both locations: favor non-ghost closer to the end *) - begin match l1.Location.loc_ghost, l2.Location.loc_ghost with - | true, false -> 1 - | false, true -> -1 + (* Cursor inside both locations: + If one is unfavored, favor the other one. + Otherwise, favor the one closer to the end *) + begin match l1.favorability, l2.favorability with + | Unfavored, Neutral -> 1 + | Neutral, Unfavored -> -1 | _ -> - Lexing.compare_pos l1.Location.loc_end l2.Location.loc_end + Lexing.compare_pos l1.loc.loc_end l2.loc.loc_end end (* Cursor inside one location: it has priority *) | 0, _ -> t1_first @@ -135,25 +154,45 @@ let compare_locations pos l1 l2 = | n, m when m > 0 && n < 0 -> t2_first (* Cursor is after both, select the closest one *) | _, _ -> - Lexing.compare_pos l2.Location.loc_end l1.Location.loc_end + Lexing.compare_pos l2.loc.loc_end l1.loc.loc_end + +let compare_nodes ?(let_pun_behavior = Let_pun_behavior.Prefer_pattern) pos (n1, loc1) (n2, loc2) = + let loc_with_favorability node (loc : Location.t) : node_loc = + let is_punned = Browse_raw.has_attr ~name:Builtin_attributes.merlin_let_punned node in + let favorability : Favorability.t = + match is_punned, node, let_pun_behavior with + | true, Expression _, Prefer_expression -> Neutral + | true, Expression _, Prefer_pattern -> Unfavored + | true, Pattern _, Prefer_expression -> Unfavored + | true, Pattern _, Prefer_pattern -> Neutral + | _ -> Favorability.based_on_ghostliness loc + in + { loc = node_loc node; favorability } + in + compare_locations pos (loc_with_favorability n1 loc1) (loc_with_favorability n2 loc2) -let best_node pos = function +let best_node ?let_pun_behavior pos = function | [] -> [] | init :: xs -> let f acc x = - if compare_locations pos (leaf_loc acc) (leaf_loc x) <= 0 + let leaf_with_loc leaf = + let _, node = leaf_node leaf in + let loc = node_loc node in + node, loc + in + if compare_nodes ?let_pun_behavior pos (leaf_with_loc acc) (leaf_with_loc x) <= 0 then acc else x in List.fold_left ~f ~init xs -let enclosing pos roots = - match best_node pos roots with +let enclosing ?let_pun_behavior pos roots = + match best_node ?let_pun_behavior pos roots with | [] -> [] - | root -> best_node pos (select_leafs pos root) + | root -> best_node ?let_pun_behavior pos (select_leafs pos root) -let deepest_before pos roots = - match enclosing pos roots with +let deepest_before ?let_pun_behavior pos roots = + match enclosing ?let_pun_behavior pos roots with | [] -> [] | root -> let rec aux path = @@ -165,7 +204,7 @@ let deepest_before pos roots = Location_aux.compare_pos pos loc = 0 || Lexing.compare_pos loc.Location.loc_end loc0.Location.loc_end = 0 then match acc with - | Some (_,loc',_) when compare_locations pos loc' loc <= 0 -> acc + | Some (_,loc',node') when compare_nodes pos (node', loc') (node, loc) <= 0 -> acc | Some _ | None -> Some (env,loc,node) else acc in diff --git a/src/kernel/mbrowse.mli b/src/kernel/mbrowse.mli index 4dc10b558..267050b6a 100644 --- a/src/kernel/mbrowse.mli +++ b/src/kernel/mbrowse.mli @@ -31,6 +31,12 @@ open Std type node = Browse_raw.node type t = (Env.t * node) list +module Let_pun_behavior : sig + type t = + | Prefer_expression + | Prefer_pattern +end + val fold_node : (Env.t -> Browse_raw.node -> 'a -> 'a) -> Env.t -> Browse_raw.node -> 'a -> 'a val node_loc : Browse_raw.node -> Location.t @@ -43,13 +49,18 @@ val drop_leaf : t -> t option * through: * foo bar (baz :: tail) * asking for node from cursor position will return context of "tail". - * Returns the matching node and all its ancestors or the empty list. *) -val deepest_before : Lexing.position -> t list -> t + * Returns the matching node and all its ancestors or the empty list. + + [let_pun_behavior] dictates whether to prefer the expression or pattern node in a + punned let expression. The default is [Prefer_pattern] *) +val deepest_before : ?let_pun_behavior:Let_pun_behavior.t -> Lexing.position -> t list -> t val select_open_node : t -> (Path.t * Longident.t * t) option -val enclosing : Lexing.position -> t list -> t +(** [let_pun_behavior] dictates whether to prefer the expression or pattern node in a + punned let expression. The default is [Prefer_pattern] *) +val enclosing : ?let_pun_behavior:Let_pun_behavior.t -> Lexing.position -> t list -> t val of_structure : Typedtree.structure -> t val of_signature : Typedtree.signature -> t diff --git a/src/kernel/mtyper.ml b/src/kernel/mtyper.ml index bfbe656ae..69c69c108 100644 --- a/src/kernel/mtyper.ml +++ b/src/kernel/mtyper.ml @@ -284,7 +284,7 @@ let get_index t = t.index let get_stamp t = t.stamp -let node_at ?(skip_recovered=false) t pos_cursor = +let node_at ?(skip_recovered=false) ?let_pun_behavior t pos_cursor = let node = Mbrowse.of_typedtree (get_typedtree t) in log ~title:"node_at" "Node: %s" (Mbrowse.print () node); let rec select = function @@ -294,7 +294,7 @@ let node_at ?(skip_recovered=false) t pos_cursor = when Mbrowse.is_recovered node' -> select ancestors | l -> l in - match Mbrowse.deepest_before pos_cursor [node] with + match Mbrowse.deepest_before ?let_pun_behavior pos_cursor [node] with | [] -> [get_env t, Browse_raw.Dummy] | path when skip_recovered -> select path | path -> diff --git a/src/kernel/mtyper.mli b/src/kernel/mtyper.mli index 21ed0ca98..10c3f29eb 100644 --- a/src/kernel/mtyper.mli +++ b/src/kernel/mtyper.mli @@ -59,4 +59,4 @@ val get_cache_stat : result -> typer_cache_stats * inside x definition. *) val node_at : - ?skip_recovered:bool -> result -> Lexing.position -> Mbrowse.t + ?skip_recovered:bool -> ?let_pun_behavior:Mbrowse.Let_pun_behavior.t -> result -> Lexing.position -> Mbrowse.t diff --git a/src/ocaml/parsing/builtin_attributes.ml b/src/ocaml/parsing/builtin_attributes.ml index ba71be6f7..2fbc9ae54 100644 --- a/src/ocaml/parsing/builtin_attributes.ml +++ b/src/ocaml/parsing/builtin_attributes.ml @@ -1023,3 +1023,7 @@ let get_tracing_probe_payload (payload : Parsetree.payload) = | _ -> Error () in Ok { name; name_loc; enabled_at_init; arg } + +(* Merlin specific *) + +let merlin_let_punned = "merlin.let-punned" diff --git a/src/ocaml/parsing/builtin_attributes.mli b/src/ocaml/parsing/builtin_attributes.mli index cf893c727..6e231f198 100644 --- a/src/ocaml/parsing/builtin_attributes.mli +++ b/src/ocaml/parsing/builtin_attributes.mli @@ -326,3 +326,10 @@ type tracing_probe = *) val get_tracing_probe_payload : Parsetree.payload -> (tracing_probe, unit) result + +(* Merlin specific *) + +(** The name of the attribute used to identify punned let expressions. When a let + expression is punned, an attribute with this name is added to the pattern and + expression nodes by the parser. *) +val merlin_let_punned : string diff --git a/src/ocaml/preprocess/parser_raw.ml b/src/ocaml/preprocess/parser_raw.ml index 9cae46b95..b0480dd51 100644 --- a/src/ocaml/preprocess/parser_raw.ml +++ b/src/ocaml/preprocess/parser_raw.ml @@ -17,7 +17,7 @@ module MenhirBasics = struct | UNIQUE | UNDERSCORE | UIDENT of ( -# 1108 "src/ocaml/preprocess/parser_raw.mly" +# 1111 "src/ocaml/preprocess/parser_raw.mly" (string) # 23 "src/ocaml/preprocess/parser_raw.ml" ) @@ -29,7 +29,7 @@ module MenhirBasics = struct | THEN | STRUCT | STRING of ( -# 1094 "src/ocaml/preprocess/parser_raw.mly" +# 1097 "src/ocaml/preprocess/parser_raw.mly" (string * Location.t * string option) # 35 "src/ocaml/preprocess/parser_raw.ml" ) @@ -43,12 +43,12 @@ module MenhirBasics = struct | RBRACKET | RBRACE | QUOTED_STRING_ITEM of ( -# 1099 "src/ocaml/preprocess/parser_raw.mly" +# 1102 "src/ocaml/preprocess/parser_raw.mly" (string * Location.t * string * Location.t * string option) # 49 "src/ocaml/preprocess/parser_raw.ml" ) | QUOTED_STRING_EXPR of ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string * Location.t * string * Location.t * string option) # 54 "src/ocaml/preprocess/parser_raw.ml" ) @@ -56,7 +56,7 @@ module MenhirBasics = struct | QUESTION | PRIVATE | PREFIXOP of ( -# 1077 "src/ocaml/preprocess/parser_raw.mly" +# 1080 "src/ocaml/preprocess/parser_raw.mly" (string) # 62 "src/ocaml/preprocess/parser_raw.ml" ) @@ -66,7 +66,7 @@ module MenhirBasics = struct | PERCENT | OR | OPTLABEL of ( -# 1070 "src/ocaml/preprocess/parser_raw.mly" +# 1073 "src/ocaml/preprocess/parser_raw.mly" (string) # 72 "src/ocaml/preprocess/parser_raw.ml" ) @@ -87,12 +87,12 @@ module MenhirBasics = struct | LPAREN | LOCAL | LIDENT of ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) # 93 "src/ocaml/preprocess/parser_raw.ml" ) | LETOP of ( -# 1028 "src/ocaml/preprocess/parser_raw.mly" +# 1031 "src/ocaml/preprocess/parser_raw.mly" (string) # 98 "src/ocaml/preprocess/parser_raw.ml" ) @@ -113,41 +113,41 @@ module MenhirBasics = struct | LBRACE | LAZY | LABEL of ( -# 1036 "src/ocaml/preprocess/parser_raw.mly" +# 1039 "src/ocaml/preprocess/parser_raw.mly" (string) # 119 "src/ocaml/preprocess/parser_raw.ml" ) | KIND_OF | KIND_ABBREV | INT of ( -# 1032 "src/ocaml/preprocess/parser_raw.mly" +# 1035 "src/ocaml/preprocess/parser_raw.mly" (string * char option) # 126 "src/ocaml/preprocess/parser_raw.ml" ) | INITIALIZER | INHERIT | INFIXOP4 of ( -# 1026 "src/ocaml/preprocess/parser_raw.mly" +# 1029 "src/ocaml/preprocess/parser_raw.mly" (string) # 133 "src/ocaml/preprocess/parser_raw.ml" ) | INFIXOP3 of ( -# 1025 "src/ocaml/preprocess/parser_raw.mly" +# 1028 "src/ocaml/preprocess/parser_raw.mly" (string) # 138 "src/ocaml/preprocess/parser_raw.ml" ) | INFIXOP2 of ( -# 1024 "src/ocaml/preprocess/parser_raw.mly" +# 1027 "src/ocaml/preprocess/parser_raw.mly" (string) # 143 "src/ocaml/preprocess/parser_raw.ml" ) | INFIXOP1 of ( -# 1023 "src/ocaml/preprocess/parser_raw.mly" +# 1026 "src/ocaml/preprocess/parser_raw.mly" (string) # 148 "src/ocaml/preprocess/parser_raw.ml" ) | INFIXOP0 of ( -# 1020 "src/ocaml/preprocess/parser_raw.mly" +# 1023 "src/ocaml/preprocess/parser_raw.mly" (string) # 153 "src/ocaml/preprocess/parser_raw.ml" ) @@ -156,17 +156,17 @@ module MenhirBasics = struct | IF | HASH_SUFFIX | HASH_INT of ( -# 1033 "src/ocaml/preprocess/parser_raw.mly" +# 1036 "src/ocaml/preprocess/parser_raw.mly" (string * char option) # 162 "src/ocaml/preprocess/parser_raw.ml" ) | HASH_FLOAT of ( -# 1007 "src/ocaml/preprocess/parser_raw.mly" +# 1010 "src/ocaml/preprocess/parser_raw.mly" (string * char option) # 167 "src/ocaml/preprocess/parser_raw.ml" ) | HASHOP of ( -# 1090 "src/ocaml/preprocess/parser_raw.mly" +# 1093 "src/ocaml/preprocess/parser_raw.mly" (string) # 172 "src/ocaml/preprocess/parser_raw.ml" ) @@ -182,7 +182,7 @@ module MenhirBasics = struct | FUN | FOR | FLOAT of ( -# 1006 "src/ocaml/preprocess/parser_raw.mly" +# 1009 "src/ocaml/preprocess/parser_raw.mly" (string * char option) # 188 "src/ocaml/preprocess/parser_raw.ml" ) @@ -198,7 +198,7 @@ module MenhirBasics = struct | DOWNTO | DOTTILDE | DOTOP of ( -# 1027 "src/ocaml/preprocess/parser_raw.mly" +# 1030 "src/ocaml/preprocess/parser_raw.mly" (string) # 204 "src/ocaml/preprocess/parser_raw.ml" ) @@ -207,14 +207,14 @@ module MenhirBasics = struct | DOT | DONE | DOCSTRING of ( -# 1116 "src/ocaml/preprocess/parser_raw.mly" +# 1119 "src/ocaml/preprocess/parser_raw.mly" (Docstrings.docstring) # 213 "src/ocaml/preprocess/parser_raw.ml" ) | DO | CONSTRAINT | COMMENT of ( -# 1115 "src/ocaml/preprocess/parser_raw.mly" +# 1118 "src/ocaml/preprocess/parser_raw.mly" (string * Location.t) # 220 "src/ocaml/preprocess/parser_raw.ml" ) @@ -226,7 +226,7 @@ module MenhirBasics = struct | COLON | CLASS | CHAR of ( -# 984 "src/ocaml/preprocess/parser_raw.mly" +# 987 "src/ocaml/preprocess/parser_raw.mly" (char) # 232 "src/ocaml/preprocess/parser_raw.ml" ) @@ -241,7 +241,7 @@ module MenhirBasics = struct | ASSERT | AS | ANDOP of ( -# 1029 "src/ocaml/preprocess/parser_raw.mly" +# 1032 "src/ocaml/preprocess/parser_raw.mly" (string) # 247 "src/ocaml/preprocess/parser_raw.ml" ) @@ -350,19 +350,19 @@ let mkexpvar ~loc (name : string) = let mkoperator = mkexpvar -let mkpatvar ~loc name = - mkpat ~loc (Ppat_var (mkrhs name loc)) +let mkpatvar ~loc ?attrs name = + mkpat ~loc ?attrs (Ppat_var (mkrhs name loc)) (* See commentary about ghost locations at the declaration of Location.t *) -let ghexp ~loc d = Exp.mk ~loc:(ghost_loc loc) d +let ghexp ~loc ?attrs d = Exp.mk ~loc:(ghost_loc loc) ?attrs d let ghpat ~loc d = Pat.mk ~loc:(ghost_loc loc) d let ghtyp ~loc ?attrs d = Typ.mk ~loc:(ghost_loc loc) ?attrs d let ghloc ~loc d = { txt = d; loc = ghost_loc loc } let ghstr ~loc d = Str.mk ~loc:(ghost_loc loc) d let ghsig ~loc d = Sig.mk ~loc:(ghost_loc loc) d -let ghexpvar ~loc name = - ghexp ~loc (Pexp_ident (ghrhs (Lident name) loc)) +let ghexpvar ~loc ?attrs name = + ghexp ~loc ?attrs (Pexp_ident (ghrhs (Lident name) loc)) let mkinfix arg1 op arg2 = Pexp_apply(op, [Nolabel, arg1; Nolabel, arg2]) @@ -522,7 +522,7 @@ let mkexp_type_constraint ?(ghost=false) ~loc ~modes e t = ~modes. It should always be empty here, but the code structure doesn't make that clear. Probably we should move the modes to the payload of Pconstraint, which may also simplify some other things. *) - let mk = if ghost then ghexp else mkexp ?attrs:None in + let mk = if ghost then ghexp else mkexp in mk ~loc (Pexp_coerce(e, t1, t2)) let mkexp_opt_type_constraint ~loc ~modes e = function @@ -968,6 +968,9 @@ let mklbs ext rf lb = } in addlb lbs lb +let pun_attr = + Attr.mk ~loc:Location.none (Location.mkloc Builtin_attributes.merlin_let_punned Location.none) (PStr []) + let val_of_let_bindings ~loc lbs = let bindings = List.map @@ -1156,7 +1159,7 @@ let merloc startpos ?endpos x = { x with pexp_attributes = attr :: x.pexp_attributes } -# 1160 "src/ocaml/preprocess/parser_raw.ml" +# 1163 "src/ocaml/preprocess/parser_raw.ml" module Tables = struct @@ -1779,9 +1782,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5214 "src/ocaml/preprocess/parser_raw.mly" +# 5217 "src/ocaml/preprocess/parser_raw.mly" ( "+" ) -# 1785 "src/ocaml/preprocess/parser_raw.ml" +# 1788 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -1804,9 +1807,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5215 "src/ocaml/preprocess/parser_raw.mly" +# 5218 "src/ocaml/preprocess/parser_raw.mly" ( "+." ) -# 1810 "src/ocaml/preprocess/parser_raw.ml" +# 1813 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -1829,9 +1832,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.core_type) = -# 4438 "src/ocaml/preprocess/parser_raw.mly" +# 4441 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 1835 "src/ocaml/preprocess/parser_raw.ml" +# 1838 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -1881,15 +1884,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 1887 "src/ocaml/preprocess/parser_raw.ml" +# 1890 "src/ocaml/preprocess/parser_raw.ml" in -# 4441 "src/ocaml/preprocess/parser_raw.mly" +# 4444 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_alias(ty, tyvar) ) -# 1893 "src/ocaml/preprocess/parser_raw.ml" +# 1896 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__1_ = _startpos_ty_ in @@ -1897,15 +1900,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 1903 "src/ocaml/preprocess/parser_raw.ml" +# 1906 "src/ocaml/preprocess/parser_raw.ml" in -# 4443 "src/ocaml/preprocess/parser_raw.mly" +# 4446 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 1909 "src/ocaml/preprocess/parser_raw.ml" +# 1912 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -1979,29 +1982,29 @@ module Tables = struct let _v : (Parsetree.core_type) = let name = let (_endpos__2_, _2) = (_endpos__2_inlined1_, _2_inlined1) in let _1 = -# 4130 "src/ocaml/preprocess/parser_raw.mly" +# 4133 "src/ocaml/preprocess/parser_raw.mly" ( Some _2 ) -# 1985 "src/ocaml/preprocess/parser_raw.ml" +# 1988 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__2_ in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 1994 "src/ocaml/preprocess/parser_raw.ml" +# 1997 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__7_ in let _symbolstartpos = _startpos_aliased_type_ in let _sloc = (_symbolstartpos, _endpos) in -# 4450 "src/ocaml/preprocess/parser_raw.mly" +# 4453 "src/ocaml/preprocess/parser_raw.mly" ( let name = Option.map (fun x -> mkloc x name.loc) name.txt in Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) (Ltyp_alias { aliased_type; name; jkind }) ) -# 2005 "src/ocaml/preprocess/parser_raw.ml" +# 2008 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -2067,28 +2070,28 @@ module Tables = struct let _endpos = _endpos__7_ in let _v : (Parsetree.core_type) = let name = let _1 = -# 4132 "src/ocaml/preprocess/parser_raw.mly" +# 4135 "src/ocaml/preprocess/parser_raw.mly" ( None ) -# 2073 "src/ocaml/preprocess/parser_raw.ml" +# 2076 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 2081 "src/ocaml/preprocess/parser_raw.ml" +# 2084 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__7_ in let _symbolstartpos = _startpos_aliased_type_ in let _sloc = (_symbolstartpos, _endpos) in -# 4450 "src/ocaml/preprocess/parser_raw.mly" +# 4453 "src/ocaml/preprocess/parser_raw.mly" ( let name = Option.map (fun x -> mkloc x name.loc) name.txt in Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) (Ltyp_alias { aliased_type; name; jkind }) ) -# 2092 "src/ocaml/preprocess/parser_raw.ml" +# 2095 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -2135,30 +2138,30 @@ module Tables = struct let _v : (Parser_types.let_binding) = let attrs2 = let _1 = _1_inlined2 in -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 2141 "src/ocaml/preprocess/parser_raw.ml" +# 2144 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined2_ in let attrs1 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 2150 "src/ocaml/preprocess/parser_raw.ml" +# 2153 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3350 "src/ocaml/preprocess/parser_raw.mly" +# 3353 "src/ocaml/preprocess/parser_raw.mly" ( let attrs = attrs1 @ attrs2 in mklb ~loc:_sloc false body attrs ) -# 2162 "src/ocaml/preprocess/parser_raw.ml" +# 2165 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -2181,9 +2184,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Longident.t) = -# 5086 "src/ocaml/preprocess/parser_raw.mly" +# 5089 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 2187 "src/ocaml/preprocess/parser_raw.ml" +# 2190 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -2206,9 +2209,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Longident.t) = -# 5087 "src/ocaml/preprocess/parser_raw.mly" +# 5090 "src/ocaml/preprocess/parser_raw.mly" ( Lident _1 ) -# 2212 "src/ocaml/preprocess/parser_raw.ml" +# 2215 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -2240,15 +2243,15 @@ module Tables = struct let _v : (Parsetree.modes) = let _2 = let _1 = _1_inlined1 in -# 4582 "src/ocaml/preprocess/parser_raw.mly" +# 4585 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 2246 "src/ocaml/preprocess/parser_raw.ml" +# 2249 "src/ocaml/preprocess/parser_raw.ml" in -# 4586 "src/ocaml/preprocess/parser_raw.mly" +# 4589 "src/ocaml/preprocess/parser_raw.mly" (_2) -# 2252 "src/ocaml/preprocess/parser_raw.ml" +# 2255 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -2280,15 +2283,15 @@ module Tables = struct let _v : (Parsetree.modes) = let _2 = let _1 = _1_inlined1 in -# 4582 "src/ocaml/preprocess/parser_raw.mly" +# 4585 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 2286 "src/ocaml/preprocess/parser_raw.ml" +# 2289 "src/ocaml/preprocess/parser_raw.ml" in -# 4603 "src/ocaml/preprocess/parser_raw.mly" +# 4606 "src/ocaml/preprocess/parser_raw.mly" (_2) -# 2292 "src/ocaml/preprocess/parser_raw.ml" +# 2295 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -2311,9 +2314,9 @@ module Tables = struct let _startpos = _startpos_type__ in let _endpos = _endpos_type__ in let _v : (Parsetree.core_type) = -# 4774 "src/ocaml/preprocess/parser_raw.mly" +# 4777 "src/ocaml/preprocess/parser_raw.mly" ( type_ ) -# 2317 "src/ocaml/preprocess/parser_raw.ml" +# 2320 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -2342,35 +2345,35 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 2348 "src/ocaml/preprocess/parser_raw.ml" +# 2351 "src/ocaml/preprocess/parser_raw.ml" in let tys = -# 4816 "src/ocaml/preprocess/parser_raw.mly" +# 4819 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 2354 "src/ocaml/preprocess/parser_raw.ml" +# 2357 "src/ocaml/preprocess/parser_raw.ml" in -# 4778 "src/ocaml/preprocess/parser_raw.mly" +# 4781 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_constr (tid, tys) ) -# 2359 "src/ocaml/preprocess/parser_raw.ml" +# 2362 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 2368 "src/ocaml/preprocess/parser_raw.ml" +# 2371 "src/ocaml/preprocess/parser_raw.ml" in -# 4795 "src/ocaml/preprocess/parser_raw.mly" +# 4798 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 2374 "src/ocaml/preprocess/parser_raw.ml" +# 2377 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -2406,20 +2409,20 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 2412 "src/ocaml/preprocess/parser_raw.ml" +# 2415 "src/ocaml/preprocess/parser_raw.ml" in let tys = -# 4818 "src/ocaml/preprocess/parser_raw.mly" +# 4821 "src/ocaml/preprocess/parser_raw.mly" ( [ ty ] ) -# 2418 "src/ocaml/preprocess/parser_raw.ml" +# 2421 "src/ocaml/preprocess/parser_raw.ml" in -# 4778 "src/ocaml/preprocess/parser_raw.mly" +# 4781 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_constr (tid, tys) ) -# 2423 "src/ocaml/preprocess/parser_raw.ml" +# 2426 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__1_ = _startpos_ty_ in @@ -2427,15 +2430,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 2433 "src/ocaml/preprocess/parser_raw.ml" +# 2436 "src/ocaml/preprocess/parser_raw.ml" in -# 4795 "src/ocaml/preprocess/parser_raw.mly" +# 4798 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 2439 "src/ocaml/preprocess/parser_raw.ml" +# 2442 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -2486,9 +2489,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 2492 "src/ocaml/preprocess/parser_raw.ml" +# 2495 "src/ocaml/preprocess/parser_raw.ml" in let tys = @@ -2496,24 +2499,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 2500 "src/ocaml/preprocess/parser_raw.ml" +# 2503 "src/ocaml/preprocess/parser_raw.ml" in -# 1433 "src/ocaml/preprocess/parser_raw.mly" +# 1436 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 2505 "src/ocaml/preprocess/parser_raw.ml" +# 2508 "src/ocaml/preprocess/parser_raw.ml" in -# 4822 "src/ocaml/preprocess/parser_raw.mly" +# 4825 "src/ocaml/preprocess/parser_raw.mly" ( tys ) -# 2511 "src/ocaml/preprocess/parser_raw.ml" +# 2514 "src/ocaml/preprocess/parser_raw.ml" in -# 4778 "src/ocaml/preprocess/parser_raw.mly" +# 4781 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_constr (tid, tys) ) -# 2517 "src/ocaml/preprocess/parser_raw.ml" +# 2520 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined1_ in @@ -2521,15 +2524,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 2527 "src/ocaml/preprocess/parser_raw.ml" +# 2530 "src/ocaml/preprocess/parser_raw.ml" in -# 4795 "src/ocaml/preprocess/parser_raw.mly" +# 4798 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 2533 "src/ocaml/preprocess/parser_raw.ml" +# 2536 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -2558,37 +2561,37 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 2564 "src/ocaml/preprocess/parser_raw.ml" +# 2567 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_tid_, _startpos_tid_) = (_endpos__1_, _startpos__1_) in let tys = -# 4816 "src/ocaml/preprocess/parser_raw.mly" +# 4819 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 2571 "src/ocaml/preprocess/parser_raw.ml" +# 2574 "src/ocaml/preprocess/parser_raw.ml" in let _loc_tid_ = (_startpos_tid_, _endpos_tid_) in -# 4781 "src/ocaml/preprocess/parser_raw.mly" +# 4784 "src/ocaml/preprocess/parser_raw.mly" ( unboxed_type _loc_tid_ tid.txt tys ) -# 2577 "src/ocaml/preprocess/parser_raw.ml" +# 2580 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 2586 "src/ocaml/preprocess/parser_raw.ml" +# 2589 "src/ocaml/preprocess/parser_raw.ml" in -# 4795 "src/ocaml/preprocess/parser_raw.mly" +# 4798 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 2592 "src/ocaml/preprocess/parser_raw.ml" +# 2595 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -2624,22 +2627,22 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 2630 "src/ocaml/preprocess/parser_raw.ml" +# 2633 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_tid_, _startpos_tid_) = (_endpos__1_, _startpos__1_) in let tys = -# 4818 "src/ocaml/preprocess/parser_raw.mly" +# 4821 "src/ocaml/preprocess/parser_raw.mly" ( [ ty ] ) -# 2637 "src/ocaml/preprocess/parser_raw.ml" +# 2640 "src/ocaml/preprocess/parser_raw.ml" in let _loc_tid_ = (_startpos_tid_, _endpos_tid_) in -# 4781 "src/ocaml/preprocess/parser_raw.mly" +# 4784 "src/ocaml/preprocess/parser_raw.mly" ( unboxed_type _loc_tid_ tid.txt tys ) -# 2643 "src/ocaml/preprocess/parser_raw.ml" +# 2646 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__1_ = _startpos_ty_ in @@ -2647,15 +2650,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 2653 "src/ocaml/preprocess/parser_raw.ml" +# 2656 "src/ocaml/preprocess/parser_raw.ml" in -# 4795 "src/ocaml/preprocess/parser_raw.mly" +# 4798 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 2659 "src/ocaml/preprocess/parser_raw.ml" +# 2662 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -2706,9 +2709,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 2712 "src/ocaml/preprocess/parser_raw.ml" +# 2715 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_tid_, _startpos_tid_) = (_endpos__1_inlined1_, _startpos__1_inlined1_) in @@ -2717,25 +2720,25 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 2721 "src/ocaml/preprocess/parser_raw.ml" +# 2724 "src/ocaml/preprocess/parser_raw.ml" in -# 1433 "src/ocaml/preprocess/parser_raw.mly" +# 1436 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 2726 "src/ocaml/preprocess/parser_raw.ml" +# 2729 "src/ocaml/preprocess/parser_raw.ml" in -# 4822 "src/ocaml/preprocess/parser_raw.mly" +# 4825 "src/ocaml/preprocess/parser_raw.mly" ( tys ) -# 2732 "src/ocaml/preprocess/parser_raw.ml" +# 2735 "src/ocaml/preprocess/parser_raw.ml" in let _loc_tid_ = (_startpos_tid_, _endpos_tid_) in -# 4781 "src/ocaml/preprocess/parser_raw.mly" +# 4784 "src/ocaml/preprocess/parser_raw.mly" ( unboxed_type _loc_tid_ tid.txt tys ) -# 2739 "src/ocaml/preprocess/parser_raw.ml" +# 2742 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined1_ in @@ -2743,15 +2746,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 2749 "src/ocaml/preprocess/parser_raw.ml" +# 2752 "src/ocaml/preprocess/parser_raw.ml" in -# 4795 "src/ocaml/preprocess/parser_raw.mly" +# 4798 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 2755 "src/ocaml/preprocess/parser_raw.ml" +# 2758 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -2787,20 +2790,20 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 2793 "src/ocaml/preprocess/parser_raw.ml" +# 2796 "src/ocaml/preprocess/parser_raw.ml" in let tys = -# 4816 "src/ocaml/preprocess/parser_raw.mly" +# 4819 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 2799 "src/ocaml/preprocess/parser_raw.ml" +# 2802 "src/ocaml/preprocess/parser_raw.ml" in -# 4785 "src/ocaml/preprocess/parser_raw.mly" +# 4788 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_class (cid, tys) ) -# 2804 "src/ocaml/preprocess/parser_raw.ml" +# 2807 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__1_ = _startpos__2_ in @@ -2808,15 +2811,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 2814 "src/ocaml/preprocess/parser_raw.ml" +# 2817 "src/ocaml/preprocess/parser_raw.ml" in -# 4795 "src/ocaml/preprocess/parser_raw.mly" +# 4798 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 2820 "src/ocaml/preprocess/parser_raw.ml" +# 2823 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -2859,20 +2862,20 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 2865 "src/ocaml/preprocess/parser_raw.ml" +# 2868 "src/ocaml/preprocess/parser_raw.ml" in let tys = -# 4818 "src/ocaml/preprocess/parser_raw.mly" +# 4821 "src/ocaml/preprocess/parser_raw.mly" ( [ ty ] ) -# 2871 "src/ocaml/preprocess/parser_raw.ml" +# 2874 "src/ocaml/preprocess/parser_raw.ml" in -# 4785 "src/ocaml/preprocess/parser_raw.mly" +# 4788 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_class (cid, tys) ) -# 2876 "src/ocaml/preprocess/parser_raw.ml" +# 2879 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__1_ = _startpos_ty_ in @@ -2880,15 +2883,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 2886 "src/ocaml/preprocess/parser_raw.ml" +# 2889 "src/ocaml/preprocess/parser_raw.ml" in -# 4795 "src/ocaml/preprocess/parser_raw.mly" +# 4798 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 2892 "src/ocaml/preprocess/parser_raw.ml" +# 2895 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -2946,9 +2949,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 2952 "src/ocaml/preprocess/parser_raw.ml" +# 2955 "src/ocaml/preprocess/parser_raw.ml" in let tys = @@ -2956,24 +2959,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 2960 "src/ocaml/preprocess/parser_raw.ml" +# 2963 "src/ocaml/preprocess/parser_raw.ml" in -# 1433 "src/ocaml/preprocess/parser_raw.mly" +# 1436 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 2965 "src/ocaml/preprocess/parser_raw.ml" +# 2968 "src/ocaml/preprocess/parser_raw.ml" in -# 4822 "src/ocaml/preprocess/parser_raw.mly" +# 4825 "src/ocaml/preprocess/parser_raw.mly" ( tys ) -# 2971 "src/ocaml/preprocess/parser_raw.ml" +# 2974 "src/ocaml/preprocess/parser_raw.ml" in -# 4785 "src/ocaml/preprocess/parser_raw.mly" +# 4788 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_class (cid, tys) ) -# 2977 "src/ocaml/preprocess/parser_raw.ml" +# 2980 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined1_ in @@ -2981,15 +2984,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 2987 "src/ocaml/preprocess/parser_raw.ml" +# 2990 "src/ocaml/preprocess/parser_raw.ml" in -# 4795 "src/ocaml/preprocess/parser_raw.mly" +# 4798 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 2993 "src/ocaml/preprocess/parser_raw.ml" +# 2996 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -3032,15 +3035,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 3038 "src/ocaml/preprocess/parser_raw.ml" +# 3041 "src/ocaml/preprocess/parser_raw.ml" in -# 4789 "src/ocaml/preprocess/parser_raw.mly" +# 4792 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_open (mod_ident, type_) ) -# 3044 "src/ocaml/preprocess/parser_raw.ml" +# 3047 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_type__ in @@ -3048,15 +3051,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 3054 "src/ocaml/preprocess/parser_raw.ml" +# 3057 "src/ocaml/preprocess/parser_raw.ml" in -# 4795 "src/ocaml/preprocess/parser_raw.mly" +# 4798 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 3060 "src/ocaml/preprocess/parser_raw.ml" +# 3063 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -3087,24 +3090,24 @@ module Tables = struct let _endpos = _endpos_ident_ in let _v : (Parsetree.core_type) = let _1 = let _1 = -# 4791 "src/ocaml/preprocess/parser_raw.mly" +# 4794 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_var ident ) -# 3093 "src/ocaml/preprocess/parser_raw.ml" +# 3096 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ident_ in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 3102 "src/ocaml/preprocess/parser_raw.ml" +# 3105 "src/ocaml/preprocess/parser_raw.ml" in -# 4795 "src/ocaml/preprocess/parser_raw.mly" +# 4798 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 3108 "src/ocaml/preprocess/parser_raw.ml" +# 3111 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -3128,23 +3131,23 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (Parsetree.core_type) = let _1 = let _1 = -# 4793 "src/ocaml/preprocess/parser_raw.mly" +# 4796 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_any ) -# 3134 "src/ocaml/preprocess/parser_raw.ml" +# 3137 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 3142 "src/ocaml/preprocess/parser_raw.ml" +# 3145 "src/ocaml/preprocess/parser_raw.ml" in -# 4795 "src/ocaml/preprocess/parser_raw.mly" +# 4798 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 3148 "src/ocaml/preprocess/parser_raw.ml" +# 3151 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -3205,10 +3208,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4797 "src/ocaml/preprocess/parser_raw.mly" +# 4800 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) @@ Ltyp_var { name = Some name; jkind } ) -# 3212 "src/ocaml/preprocess/parser_raw.ml" +# 3215 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -3262,10 +3265,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4800 "src/ocaml/preprocess/parser_raw.mly" +# 4803 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) @@ Ltyp_var { name = None; jkind } ) -# 3269 "src/ocaml/preprocess/parser_raw.ml" +# 3272 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -3289,23 +3292,23 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (string Location.loc) = let _1 = let _1 = -# 5282 "src/ocaml/preprocess/parser_raw.mly" +# 5285 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 3295 "src/ocaml/preprocess/parser_raw.ml" +# 3298 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1278 "src/ocaml/preprocess/parser_raw.mly" +# 1281 "src/ocaml/preprocess/parser_raw.mly" ( mkloc _1 (make_loc _sloc) ) -# 3303 "src/ocaml/preprocess/parser_raw.ml" +# 3306 "src/ocaml/preprocess/parser_raw.ml" in -# 5284 "src/ocaml/preprocess/parser_raw.mly" +# 5287 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 3309 "src/ocaml/preprocess/parser_raw.ml" +# 3312 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -3343,24 +3346,24 @@ module Tables = struct let _endpos = _endpos__3_ in let _v : (string Location.loc) = let _1 = let _1 = -# 5283 "src/ocaml/preprocess/parser_raw.mly" +# 5286 "src/ocaml/preprocess/parser_raw.mly" ( _1 ^ "." ^ _3.txt ) -# 3349 "src/ocaml/preprocess/parser_raw.ml" +# 3352 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__3_ in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1278 "src/ocaml/preprocess/parser_raw.mly" +# 1281 "src/ocaml/preprocess/parser_raw.mly" ( mkloc _1 (make_loc _sloc) ) -# 3358 "src/ocaml/preprocess/parser_raw.ml" +# 3361 "src/ocaml/preprocess/parser_raw.ml" in -# 5284 "src/ocaml/preprocess/parser_raw.mly" +# 5287 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 3364 "src/ocaml/preprocess/parser_raw.ml" +# 3367 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -3383,11 +3386,11 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.payload) = -# 5339 "src/ocaml/preprocess/parser_raw.mly" +# 5342 "src/ocaml/preprocess/parser_raw.mly" ( Builtin_attributes.mark_payload_attrs_used _1; _1 ) -# 3391 "src/ocaml/preprocess/parser_raw.ml" +# 3394 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -3434,9 +3437,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 5288 "src/ocaml/preprocess/parser_raw.mly" +# 5291 "src/ocaml/preprocess/parser_raw.mly" ( mk_attr ~loc:(make_loc _sloc) _2 _3 ) -# 3440 "src/ocaml/preprocess/parser_raw.ml" +# 3443 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -3459,9 +3462,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.class_expr) = -# 2324 "src/ocaml/preprocess/parser_raw.mly" +# 2327 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 3465 "src/ocaml/preprocess/parser_raw.ml" +# 3468 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -3500,18 +3503,18 @@ module Tables = struct let _v : (Parsetree.class_expr) = let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 3506 "src/ocaml/preprocess/parser_raw.ml" +# 3509 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2326 "src/ocaml/preprocess/parser_raw.mly" +# 2329 "src/ocaml/preprocess/parser_raw.mly" ( wrap_class_attrs ~loc:_sloc _3 _2 ) -# 3515 "src/ocaml/preprocess/parser_raw.ml" +# 3518 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -3551,9 +3554,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2328 "src/ocaml/preprocess/parser_raw.mly" +# 2331 "src/ocaml/preprocess/parser_raw.mly" ( class_of_let_bindings ~loc:_sloc _1 _3 ) -# 3557 "src/ocaml/preprocess/parser_raw.ml" +# 3560 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -3616,34 +3619,34 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 3622 "src/ocaml/preprocess/parser_raw.ml" +# 3625 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__5_ = _endpos__1_inlined2_ in let _4 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 3631 "src/ocaml/preprocess/parser_raw.ml" +# 3634 "src/ocaml/preprocess/parser_raw.ml" in let _3 = -# 5206 "src/ocaml/preprocess/parser_raw.mly" +# 5209 "src/ocaml/preprocess/parser_raw.mly" ( Fresh ) -# 3637 "src/ocaml/preprocess/parser_raw.ml" +# 3640 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__7_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2330 "src/ocaml/preprocess/parser_raw.mly" +# 2333 "src/ocaml/preprocess/parser_raw.mly" ( let loc = (_startpos__2_, _endpos__5_) in let od = Opn.mk ~override:_3 ~loc:(make_loc loc) _5 in mkclass ~loc:_sloc ~attrs:_4 (Pcl_open(od, _7)) ) -# 3647 "src/ocaml/preprocess/parser_raw.ml" +# 3650 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -3713,34 +3716,34 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 3719 "src/ocaml/preprocess/parser_raw.ml" +# 3722 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__5_ = _endpos__1_inlined3_ in let _4 = let _1 = _1_inlined2 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 3728 "src/ocaml/preprocess/parser_raw.ml" +# 3731 "src/ocaml/preprocess/parser_raw.ml" in let _3 = -# 5207 "src/ocaml/preprocess/parser_raw.mly" +# 5210 "src/ocaml/preprocess/parser_raw.mly" ( Override ) -# 3734 "src/ocaml/preprocess/parser_raw.ml" +# 3737 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__7_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2330 "src/ocaml/preprocess/parser_raw.mly" +# 2333 "src/ocaml/preprocess/parser_raw.mly" ( let loc = (_startpos__2_, _endpos__5_) in let od = Opn.mk ~override:_3 ~loc:(make_loc loc) _5 in mkclass ~loc:_sloc ~attrs:_4 (Pcl_open(od, _7)) ) -# 3744 "src/ocaml/preprocess/parser_raw.ml" +# 3747 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -3770,9 +3773,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.class_expr) = -# 2334 "src/ocaml/preprocess/parser_raw.mly" +# 2337 "src/ocaml/preprocess/parser_raw.mly" ( Cl.attr _1 _2 ) -# 3776 "src/ocaml/preprocess/parser_raw.ml" +# 3779 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -3807,18 +3810,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 3811 "src/ocaml/preprocess/parser_raw.ml" +# 3814 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 3816 "src/ocaml/preprocess/parser_raw.ml" +# 3819 "src/ocaml/preprocess/parser_raw.ml" in -# 2337 "src/ocaml/preprocess/parser_raw.mly" +# 2340 "src/ocaml/preprocess/parser_raw.mly" ( Pcl_apply(_1, _2) ) -# 3822 "src/ocaml/preprocess/parser_raw.ml" +# 3825 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_xs_ in @@ -3826,15 +3829,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1301 "src/ocaml/preprocess/parser_raw.mly" +# 1304 "src/ocaml/preprocess/parser_raw.mly" ( mkclass ~loc:_sloc _1 ) -# 3832 "src/ocaml/preprocess/parser_raw.ml" +# 3835 "src/ocaml/preprocess/parser_raw.ml" in -# 2340 "src/ocaml/preprocess/parser_raw.mly" +# 2343 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 3838 "src/ocaml/preprocess/parser_raw.ml" +# 3841 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -3858,23 +3861,23 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (Parsetree.class_expr) = let _1 = let _1 = -# 2339 "src/ocaml/preprocess/parser_raw.mly" +# 2342 "src/ocaml/preprocess/parser_raw.mly" ( Pcl_extension _1 ) -# 3864 "src/ocaml/preprocess/parser_raw.ml" +# 3867 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1301 "src/ocaml/preprocess/parser_raw.mly" +# 1304 "src/ocaml/preprocess/parser_raw.mly" ( mkclass ~loc:_sloc _1 ) -# 3872 "src/ocaml/preprocess/parser_raw.ml" +# 3875 "src/ocaml/preprocess/parser_raw.ml" in -# 2340 "src/ocaml/preprocess/parser_raw.mly" +# 2343 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 3878 "src/ocaml/preprocess/parser_raw.ml" +# 3881 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -3927,33 +3930,33 @@ module Tables = struct let _v : (Parsetree.class_field) = let _6 = let _1 = _1_inlined2 in -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 3933 "src/ocaml/preprocess/parser_raw.ml" +# 3936 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__6_ = _endpos__1_inlined2_ in let _3 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 3942 "src/ocaml/preprocess/parser_raw.ml" +# 3945 "src/ocaml/preprocess/parser_raw.ml" in let _2 = -# 5206 "src/ocaml/preprocess/parser_raw.mly" +# 5209 "src/ocaml/preprocess/parser_raw.mly" ( Fresh ) -# 3948 "src/ocaml/preprocess/parser_raw.ml" +# 3951 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__6_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2394 "src/ocaml/preprocess/parser_raw.mly" +# 2397 "src/ocaml/preprocess/parser_raw.mly" ( let docs = symbol_docs _sloc in mkcf ~loc:_sloc (Pcf_inherit (_2, _4, self)) ~attrs:(_3@_6) ~docs ) -# 3957 "src/ocaml/preprocess/parser_raw.ml" +# 3960 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -4013,33 +4016,33 @@ module Tables = struct let _v : (Parsetree.class_field) = let _6 = let _1 = _1_inlined3 in -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 4019 "src/ocaml/preprocess/parser_raw.ml" +# 4022 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__6_ = _endpos__1_inlined3_ in let _3 = let _1 = _1_inlined2 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 4028 "src/ocaml/preprocess/parser_raw.ml" +# 4031 "src/ocaml/preprocess/parser_raw.ml" in let _2 = -# 5207 "src/ocaml/preprocess/parser_raw.mly" +# 5210 "src/ocaml/preprocess/parser_raw.mly" ( Override ) -# 4034 "src/ocaml/preprocess/parser_raw.ml" +# 4037 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__6_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2394 "src/ocaml/preprocess/parser_raw.mly" +# 2397 "src/ocaml/preprocess/parser_raw.mly" ( let docs = symbol_docs _sloc in mkcf ~loc:_sloc (Pcf_inherit (_2, _4, self)) ~attrs:(_3@_6) ~docs ) -# 4043 "src/ocaml/preprocess/parser_raw.ml" +# 4046 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -4079,9 +4082,9 @@ module Tables = struct let _v : (Parsetree.class_field) = let _3 = let _1 = _1_inlined1 in -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 4085 "src/ocaml/preprocess/parser_raw.ml" +# 4088 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos__1_inlined1_ in @@ -4089,11 +4092,11 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2397 "src/ocaml/preprocess/parser_raw.mly" +# 2400 "src/ocaml/preprocess/parser_raw.mly" ( let v, attrs = _2 in let docs = symbol_docs _sloc in mkcf ~loc:_sloc (Pcf_val v) ~attrs:(attrs@_3) ~docs ) -# 4097 "src/ocaml/preprocess/parser_raw.ml" +# 4100 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -4133,9 +4136,9 @@ module Tables = struct let _v : (Parsetree.class_field) = let _3 = let _1 = _1_inlined1 in -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 4139 "src/ocaml/preprocess/parser_raw.ml" +# 4142 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos__1_inlined1_ in @@ -4143,11 +4146,11 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2401 "src/ocaml/preprocess/parser_raw.mly" +# 2404 "src/ocaml/preprocess/parser_raw.mly" ( let meth, attrs = _2 in let docs = symbol_docs _sloc in mkcf ~loc:_sloc (Pcf_method meth) ~attrs:(attrs@_3) ~docs ) -# 4151 "src/ocaml/preprocess/parser_raw.ml" +# 4154 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -4193,28 +4196,28 @@ module Tables = struct let _v : (Parsetree.class_field) = let _4 = let _1 = _1_inlined2 in -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 4199 "src/ocaml/preprocess/parser_raw.ml" +# 4202 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__4_ = _endpos__1_inlined2_ in let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 4208 "src/ocaml/preprocess/parser_raw.ml" +# 4211 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__4_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2405 "src/ocaml/preprocess/parser_raw.mly" +# 2408 "src/ocaml/preprocess/parser_raw.mly" ( let docs = symbol_docs _sloc in mkcf ~loc:_sloc (Pcf_constraint _3) ~attrs:(_2@_4) ~docs ) -# 4218 "src/ocaml/preprocess/parser_raw.ml" +# 4221 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -4260,28 +4263,28 @@ module Tables = struct let _v : (Parsetree.class_field) = let _4 = let _1 = _1_inlined2 in -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 4266 "src/ocaml/preprocess/parser_raw.ml" +# 4269 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__4_ = _endpos__1_inlined2_ in let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 4275 "src/ocaml/preprocess/parser_raw.ml" +# 4278 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__4_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2408 "src/ocaml/preprocess/parser_raw.mly" +# 2411 "src/ocaml/preprocess/parser_raw.mly" ( let docs = symbol_docs _sloc in mkcf ~loc:_sloc (Pcf_initializer _3) ~attrs:(_2@_4) ~docs ) -# 4285 "src/ocaml/preprocess/parser_raw.ml" +# 4288 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -4313,9 +4316,9 @@ module Tables = struct let _v : (Parsetree.class_field) = let _2 = let _1 = _1_inlined1 in -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 4319 "src/ocaml/preprocess/parser_raw.ml" +# 4322 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos__1_inlined1_ in @@ -4323,10 +4326,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2411 "src/ocaml/preprocess/parser_raw.mly" +# 2414 "src/ocaml/preprocess/parser_raw.mly" ( let docs = symbol_docs _sloc in mkcf ~loc:_sloc (Pcf_extension _1) ~attrs:_2 ~docs ) -# 4330 "src/ocaml/preprocess/parser_raw.ml" +# 4333 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -4350,23 +4353,23 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (Parsetree.class_field) = let _1 = let _1 = -# 2414 "src/ocaml/preprocess/parser_raw.mly" +# 2417 "src/ocaml/preprocess/parser_raw.mly" ( Pcf_attribute _1 ) -# 4356 "src/ocaml/preprocess/parser_raw.ml" +# 4359 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1299 "src/ocaml/preprocess/parser_raw.mly" +# 1302 "src/ocaml/preprocess/parser_raw.mly" ( mkcf ~loc:_sloc _1 ) -# 4364 "src/ocaml/preprocess/parser_raw.ml" +# 4367 "src/ocaml/preprocess/parser_raw.ml" in -# 2415 "src/ocaml/preprocess/parser_raw.mly" +# 2418 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 4370 "src/ocaml/preprocess/parser_raw.ml" +# 4373 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -4396,9 +4399,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.class_expr) = -# 2304 "src/ocaml/preprocess/parser_raw.mly" +# 2307 "src/ocaml/preprocess/parser_raw.mly" ( _2 ) -# 4402 "src/ocaml/preprocess/parser_raw.ml" +# 4405 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -4443,24 +4446,24 @@ module Tables = struct let _endpos = _endpos__4_ in let _v : (Parsetree.class_expr) = let _1 = let _1 = -# 2307 "src/ocaml/preprocess/parser_raw.mly" +# 2310 "src/ocaml/preprocess/parser_raw.mly" ( Pcl_constraint(_4, _2) ) -# 4449 "src/ocaml/preprocess/parser_raw.ml" +# 4452 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1301 "src/ocaml/preprocess/parser_raw.mly" +# 1304 "src/ocaml/preprocess/parser_raw.mly" ( mkclass ~loc:_sloc _1 ) -# 4458 "src/ocaml/preprocess/parser_raw.ml" +# 4461 "src/ocaml/preprocess/parser_raw.ml" in -# 2310 "src/ocaml/preprocess/parser_raw.mly" +# 2313 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 4464 "src/ocaml/preprocess/parser_raw.ml" +# 4467 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -4491,24 +4494,24 @@ module Tables = struct let _endpos = _endpos__2_ in let _v : (Parsetree.class_expr) = let _1 = let _1 = -# 2309 "src/ocaml/preprocess/parser_raw.mly" +# 2312 "src/ocaml/preprocess/parser_raw.mly" ( let (l,o,p) = _1 in Pcl_fun(l, o, p, _2) ) -# 4497 "src/ocaml/preprocess/parser_raw.ml" +# 4500 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__2_ in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1301 "src/ocaml/preprocess/parser_raw.mly" +# 1304 "src/ocaml/preprocess/parser_raw.mly" ( mkclass ~loc:_sloc _1 ) -# 4506 "src/ocaml/preprocess/parser_raw.ml" +# 4509 "src/ocaml/preprocess/parser_raw.ml" in -# 2310 "src/ocaml/preprocess/parser_raw.mly" +# 2313 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 4512 "src/ocaml/preprocess/parser_raw.ml" +# 4515 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -4546,24 +4549,24 @@ module Tables = struct let _endpos = _endpos_e_ in let _v : (Parsetree.class_expr) = let _1 = let _1 = -# 2371 "src/ocaml/preprocess/parser_raw.mly" +# 2374 "src/ocaml/preprocess/parser_raw.mly" ( let (l,o,p) = _1 in Pcl_fun(l, o, p, e) ) -# 4552 "src/ocaml/preprocess/parser_raw.ml" +# 4555 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_e_ in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1301 "src/ocaml/preprocess/parser_raw.mly" +# 1304 "src/ocaml/preprocess/parser_raw.mly" ( mkclass ~loc:_sloc _1 ) -# 4561 "src/ocaml/preprocess/parser_raw.ml" +# 4564 "src/ocaml/preprocess/parser_raw.ml" in -# 2372 "src/ocaml/preprocess/parser_raw.mly" +# 2375 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 4567 "src/ocaml/preprocess/parser_raw.ml" +# 4570 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -4594,24 +4597,24 @@ module Tables = struct let _endpos = _endpos_e_ in let _v : (Parsetree.class_expr) = let _1 = let _1 = -# 2371 "src/ocaml/preprocess/parser_raw.mly" +# 2374 "src/ocaml/preprocess/parser_raw.mly" ( let (l,o,p) = _1 in Pcl_fun(l, o, p, e) ) -# 4600 "src/ocaml/preprocess/parser_raw.ml" +# 4603 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_e_ in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1301 "src/ocaml/preprocess/parser_raw.mly" +# 1304 "src/ocaml/preprocess/parser_raw.mly" ( mkclass ~loc:_sloc _1 ) -# 4609 "src/ocaml/preprocess/parser_raw.ml" +# 4612 "src/ocaml/preprocess/parser_raw.ml" in -# 2372 "src/ocaml/preprocess/parser_raw.mly" +# 2375 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 4615 "src/ocaml/preprocess/parser_raw.ml" +# 4618 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -4634,9 +4637,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Longident.t) = -# 5076 "src/ocaml/preprocess/parser_raw.mly" +# 5079 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 4640 "src/ocaml/preprocess/parser_raw.ml" +# 4643 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -4676,9 +4679,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2380 "src/ocaml/preprocess/parser_raw.mly" +# 2383 "src/ocaml/preprocess/parser_raw.mly" ( reloc_pat ~loc:_sloc _2 ) -# 4682 "src/ocaml/preprocess/parser_raw.ml" +# 4685 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -4732,9 +4735,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2382 "src/ocaml/preprocess/parser_raw.mly" +# 2385 "src/ocaml/preprocess/parser_raw.mly" ( mkpat_with_modes ~loc:_sloc ~pat:_2 ~cty:(Some _4) ~modes:[] ) -# 4738 "src/ocaml/preprocess/parser_raw.ml" +# 4741 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -4753,9 +4756,9 @@ module Tables = struct let _symbolstartpos = _endpos in let _sloc = (_symbolstartpos, _endpos) in -# 2384 "src/ocaml/preprocess/parser_raw.mly" +# 2387 "src/ocaml/preprocess/parser_raw.mly" ( ghpat ~loc:_sloc Ppat_any ) -# 4759 "src/ocaml/preprocess/parser_raw.ml" +# 4762 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -4792,9 +4795,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (Parsetree.core_type) = -# 2511 "src/ocaml/preprocess/parser_raw.mly" +# 2514 "src/ocaml/preprocess/parser_raw.mly" ( _2 ) -# 4798 "src/ocaml/preprocess/parser_raw.ml" +# 4801 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -4811,24 +4814,24 @@ module Tables = struct let _endpos = _startpos in let _v : (Parsetree.core_type) = let _1 = let _1 = -# 2512 "src/ocaml/preprocess/parser_raw.mly" +# 2515 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_any ) -# 4817 "src/ocaml/preprocess/parser_raw.ml" +# 4820 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__0_ in let _endpos = _endpos__1_ in let _symbolstartpos = _endpos in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 4826 "src/ocaml/preprocess/parser_raw.ml" +# 4829 "src/ocaml/preprocess/parser_raw.ml" in -# 2513 "src/ocaml/preprocess/parser_raw.mly" +# 2516 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 4832 "src/ocaml/preprocess/parser_raw.ml" +# 4835 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -4874,28 +4877,28 @@ module Tables = struct let _v : (Parsetree.class_type_field) = let _4 = let _1 = _1_inlined2 in -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 4880 "src/ocaml/preprocess/parser_raw.ml" +# 4883 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__4_ = _endpos__1_inlined2_ in let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 4889 "src/ocaml/preprocess/parser_raw.ml" +# 4892 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__4_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2521 "src/ocaml/preprocess/parser_raw.mly" +# 2524 "src/ocaml/preprocess/parser_raw.mly" ( let docs = symbol_docs _sloc in mkctf ~loc:_sloc (Pctf_inherit _3) ~attrs:(_2@_4) ~docs ) -# 4899 "src/ocaml/preprocess/parser_raw.ml" +# 4902 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -4953,9 +4956,9 @@ module Tables = struct let ty : (Parsetree.core_type) = Obj.magic ty in let _3 : unit = Obj.magic _3 in let _1_inlined2 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 4959 "src/ocaml/preprocess/parser_raw.ml" +# 4962 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined2 in let flags : (Asttypes.mutable_flag * Asttypes.virtual_flag) = Obj.magic flags in let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in @@ -4966,9 +4969,9 @@ module Tables = struct let _v : (Parsetree.class_type_field) = let _4 = let _1 = _1_inlined3 in -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 4972 "src/ocaml/preprocess/parser_raw.ml" +# 4975 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__4_ = _endpos__1_inlined3_ in @@ -4976,44 +4979,44 @@ module Tables = struct let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in let label = let _1 = -# 4912 "src/ocaml/preprocess/parser_raw.mly" +# 4915 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 4982 "src/ocaml/preprocess/parser_raw.ml" +# 4985 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 4990 "src/ocaml/preprocess/parser_raw.ml" +# 4993 "src/ocaml/preprocess/parser_raw.ml" in -# 2546 "src/ocaml/preprocess/parser_raw.mly" +# 2549 "src/ocaml/preprocess/parser_raw.mly" ( let mut, virt = flags in label, mut, virt, ty ) -# 4999 "src/ocaml/preprocess/parser_raw.ml" +# 5002 "src/ocaml/preprocess/parser_raw.ml" in let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 5007 "src/ocaml/preprocess/parser_raw.ml" +# 5010 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__4_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2524 "src/ocaml/preprocess/parser_raw.mly" +# 2527 "src/ocaml/preprocess/parser_raw.mly" ( let docs = symbol_docs _sloc in mkctf ~loc:_sloc (Pctf_val _3) ~attrs:(_2@_4) ~docs ) -# 5017 "src/ocaml/preprocess/parser_raw.ml" +# 5020 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -5071,9 +5074,9 @@ module Tables = struct let _1_inlined3 : (Parsetree.core_type) = Obj.magic _1_inlined3 in let _5 : unit = Obj.magic _5 in let _1_inlined2 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 5077 "src/ocaml/preprocess/parser_raw.ml" +# 5080 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined2 in let _3 : (Asttypes.private_flag * Asttypes.virtual_flag) = Obj.magic _3 in let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in @@ -5084,53 +5087,53 @@ module Tables = struct let _v : (Parsetree.class_type_field) = let _7 = let _1 = _1_inlined4 in -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 5090 "src/ocaml/preprocess/parser_raw.ml" +# 5093 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__7_ = _endpos__1_inlined4_ in let _6 = let _1 = _1_inlined3 in -# 4404 "src/ocaml/preprocess/parser_raw.mly" +# 4407 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 5099 "src/ocaml/preprocess/parser_raw.ml" +# 5102 "src/ocaml/preprocess/parser_raw.ml" in let _4 = let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in let _1 = -# 4912 "src/ocaml/preprocess/parser_raw.mly" +# 4915 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 5107 "src/ocaml/preprocess/parser_raw.ml" +# 5110 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 5115 "src/ocaml/preprocess/parser_raw.ml" +# 5118 "src/ocaml/preprocess/parser_raw.ml" in let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 5123 "src/ocaml/preprocess/parser_raw.ml" +# 5126 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__7_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2528 "src/ocaml/preprocess/parser_raw.mly" +# 2531 "src/ocaml/preprocess/parser_raw.mly" ( let (p, v) = _3 in let docs = symbol_docs _sloc in mkctf ~loc:_sloc (Pctf_method (_4, p, v, _6)) ~attrs:(_2@_7) ~docs ) -# 5134 "src/ocaml/preprocess/parser_raw.ml" +# 5137 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -5176,28 +5179,28 @@ module Tables = struct let _v : (Parsetree.class_type_field) = let _4 = let _1 = _1_inlined2 in -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 5182 "src/ocaml/preprocess/parser_raw.ml" +# 5185 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__4_ = _endpos__1_inlined2_ in let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 5191 "src/ocaml/preprocess/parser_raw.ml" +# 5194 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__4_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2532 "src/ocaml/preprocess/parser_raw.mly" +# 2535 "src/ocaml/preprocess/parser_raw.mly" ( let docs = symbol_docs _sloc in mkctf ~loc:_sloc (Pctf_constraint _3) ~attrs:(_2@_4) ~docs ) -# 5201 "src/ocaml/preprocess/parser_raw.ml" +# 5204 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -5229,9 +5232,9 @@ module Tables = struct let _v : (Parsetree.class_type_field) = let _2 = let _1 = _1_inlined1 in -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 5235 "src/ocaml/preprocess/parser_raw.ml" +# 5238 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos__1_inlined1_ in @@ -5239,10 +5242,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2535 "src/ocaml/preprocess/parser_raw.mly" +# 2538 "src/ocaml/preprocess/parser_raw.mly" ( let docs = symbol_docs _sloc in mkctf ~loc:_sloc (Pctf_extension _1) ~attrs:_2 ~docs ) -# 5246 "src/ocaml/preprocess/parser_raw.ml" +# 5249 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -5266,23 +5269,23 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (Parsetree.class_type_field) = let _1 = let _1 = -# 2538 "src/ocaml/preprocess/parser_raw.mly" +# 2541 "src/ocaml/preprocess/parser_raw.mly" ( Pctf_attribute _1 ) -# 5272 "src/ocaml/preprocess/parser_raw.ml" +# 5275 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1297 "src/ocaml/preprocess/parser_raw.mly" +# 1300 "src/ocaml/preprocess/parser_raw.mly" ( mkctf ~loc:_sloc _1 ) -# 5280 "src/ocaml/preprocess/parser_raw.ml" +# 5283 "src/ocaml/preprocess/parser_raw.ml" in -# 2539 "src/ocaml/preprocess/parser_raw.mly" +# 2542 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 5286 "src/ocaml/preprocess/parser_raw.ml" +# 5289 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -5311,42 +5314,42 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 5317 "src/ocaml/preprocess/parser_raw.ml" +# 5320 "src/ocaml/preprocess/parser_raw.ml" in let tys = let tys = -# 2497 "src/ocaml/preprocess/parser_raw.mly" +# 2500 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 5324 "src/ocaml/preprocess/parser_raw.ml" +# 5327 "src/ocaml/preprocess/parser_raw.ml" in -# 2503 "src/ocaml/preprocess/parser_raw.mly" +# 2506 "src/ocaml/preprocess/parser_raw.mly" ( tys ) -# 5329 "src/ocaml/preprocess/parser_raw.ml" +# 5332 "src/ocaml/preprocess/parser_raw.ml" in -# 2478 "src/ocaml/preprocess/parser_raw.mly" +# 2481 "src/ocaml/preprocess/parser_raw.mly" ( Pcty_constr (cid, tys) ) -# 5335 "src/ocaml/preprocess/parser_raw.ml" +# 5338 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1295 "src/ocaml/preprocess/parser_raw.mly" +# 1298 "src/ocaml/preprocess/parser_raw.mly" ( mkcty ~loc:_sloc _1 ) -# 5344 "src/ocaml/preprocess/parser_raw.ml" +# 5347 "src/ocaml/preprocess/parser_raw.ml" in -# 2481 "src/ocaml/preprocess/parser_raw.mly" +# 2484 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 5350 "src/ocaml/preprocess/parser_raw.ml" +# 5353 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -5397,9 +5400,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 5403 "src/ocaml/preprocess/parser_raw.ml" +# 5406 "src/ocaml/preprocess/parser_raw.ml" in let tys = @@ -5408,30 +5411,30 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 5412 "src/ocaml/preprocess/parser_raw.ml" +# 5415 "src/ocaml/preprocess/parser_raw.ml" in -# 1405 "src/ocaml/preprocess/parser_raw.mly" +# 1408 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 5417 "src/ocaml/preprocess/parser_raw.ml" +# 5420 "src/ocaml/preprocess/parser_raw.ml" in -# 2499 "src/ocaml/preprocess/parser_raw.mly" +# 2502 "src/ocaml/preprocess/parser_raw.mly" ( params ) -# 5423 "src/ocaml/preprocess/parser_raw.ml" +# 5426 "src/ocaml/preprocess/parser_raw.ml" in -# 2503 "src/ocaml/preprocess/parser_raw.mly" +# 2506 "src/ocaml/preprocess/parser_raw.mly" ( tys ) -# 5429 "src/ocaml/preprocess/parser_raw.ml" +# 5432 "src/ocaml/preprocess/parser_raw.ml" in -# 2478 "src/ocaml/preprocess/parser_raw.mly" +# 2481 "src/ocaml/preprocess/parser_raw.mly" ( Pcty_constr (cid, tys) ) -# 5435 "src/ocaml/preprocess/parser_raw.ml" +# 5438 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined1_ in @@ -5439,15 +5442,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1295 "src/ocaml/preprocess/parser_raw.mly" +# 1298 "src/ocaml/preprocess/parser_raw.mly" ( mkcty ~loc:_sloc _1 ) -# 5445 "src/ocaml/preprocess/parser_raw.ml" +# 5448 "src/ocaml/preprocess/parser_raw.ml" in -# 2481 "src/ocaml/preprocess/parser_raw.mly" +# 2484 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 5451 "src/ocaml/preprocess/parser_raw.ml" +# 5454 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -5471,23 +5474,23 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (Parsetree.class_type) = let _1 = let _1 = -# 2480 "src/ocaml/preprocess/parser_raw.mly" +# 2483 "src/ocaml/preprocess/parser_raw.mly" ( Pcty_extension _1 ) -# 5477 "src/ocaml/preprocess/parser_raw.ml" +# 5480 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1295 "src/ocaml/preprocess/parser_raw.mly" +# 1298 "src/ocaml/preprocess/parser_raw.mly" ( mkcty ~loc:_sloc _1 ) -# 5485 "src/ocaml/preprocess/parser_raw.ml" +# 5488 "src/ocaml/preprocess/parser_raw.ml" in -# 2481 "src/ocaml/preprocess/parser_raw.mly" +# 2484 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 5491 "src/ocaml/preprocess/parser_raw.ml" +# 5494 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -5544,44 +5547,44 @@ module Tables = struct let _1 = # 260 "" ( List.flatten xss ) -# 5548 "src/ocaml/preprocess/parser_raw.ml" +# 5551 "src/ocaml/preprocess/parser_raw.ml" in -# 2517 "src/ocaml/preprocess/parser_raw.mly" +# 2520 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 5553 "src/ocaml/preprocess/parser_raw.ml" +# 5556 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_xss_, _startpos_xss_) in let _endpos = _endpos__1_ in let _startpos = _startpos__1_ in -# 1243 "src/ocaml/preprocess/parser_raw.mly" +# 1246 "src/ocaml/preprocess/parser_raw.mly" ( extra_csig _startpos _endpos _1 ) -# 5562 "src/ocaml/preprocess/parser_raw.ml" +# 5565 "src/ocaml/preprocess/parser_raw.ml" in -# 2507 "src/ocaml/preprocess/parser_raw.mly" +# 2510 "src/ocaml/preprocess/parser_raw.mly" ( Csig.mk _1 _2 ) -# 5568 "src/ocaml/preprocess/parser_raw.ml" +# 5571 "src/ocaml/preprocess/parser_raw.ml" in let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 5576 "src/ocaml/preprocess/parser_raw.ml" +# 5579 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__4_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2483 "src/ocaml/preprocess/parser_raw.mly" +# 2486 "src/ocaml/preprocess/parser_raw.mly" ( mkcty ~loc:_sloc ~attrs:_2 (Pcty_signature _3) ) -# 5585 "src/ocaml/preprocess/parser_raw.ml" +# 5588 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -5611,9 +5614,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.class_type) = -# 2489 "src/ocaml/preprocess/parser_raw.mly" +# 2492 "src/ocaml/preprocess/parser_raw.mly" ( Cty.attr _1 _2 ) -# 5617 "src/ocaml/preprocess/parser_raw.ml" +# 5620 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -5676,34 +5679,34 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 5682 "src/ocaml/preprocess/parser_raw.ml" +# 5685 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__5_ = _endpos__1_inlined2_ in let _4 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 5691 "src/ocaml/preprocess/parser_raw.ml" +# 5694 "src/ocaml/preprocess/parser_raw.ml" in let _3 = -# 5206 "src/ocaml/preprocess/parser_raw.mly" +# 5209 "src/ocaml/preprocess/parser_raw.mly" ( Fresh ) -# 5697 "src/ocaml/preprocess/parser_raw.ml" +# 5700 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__7_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2491 "src/ocaml/preprocess/parser_raw.mly" +# 2494 "src/ocaml/preprocess/parser_raw.mly" ( let loc = (_startpos__2_, _endpos__5_) in let od = Opn.mk ~override:_3 ~loc:(make_loc loc) _5 in mkcty ~loc:_sloc ~attrs:_4 (Pcty_open(od, _7)) ) -# 5707 "src/ocaml/preprocess/parser_raw.ml" +# 5710 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -5773,34 +5776,34 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 5779 "src/ocaml/preprocess/parser_raw.ml" +# 5782 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__5_ = _endpos__1_inlined3_ in let _4 = let _1 = _1_inlined2 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 5788 "src/ocaml/preprocess/parser_raw.ml" +# 5791 "src/ocaml/preprocess/parser_raw.ml" in let _3 = -# 5207 "src/ocaml/preprocess/parser_raw.mly" +# 5210 "src/ocaml/preprocess/parser_raw.mly" ( Override ) -# 5794 "src/ocaml/preprocess/parser_raw.ml" +# 5797 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__7_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2491 "src/ocaml/preprocess/parser_raw.mly" +# 2494 "src/ocaml/preprocess/parser_raw.mly" ( let loc = (_startpos__2_, _endpos__5_) in let od = Opn.mk ~override:_3 ~loc:(make_loc loc) _5 in mkcty ~loc:_sloc ~attrs:_4 (Pcty_open(od, _7)) ) -# 5804 "src/ocaml/preprocess/parser_raw.ml" +# 5807 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -5837,9 +5840,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (Parsetree.class_expr) = -# 2344 "src/ocaml/preprocess/parser_raw.mly" +# 2347 "src/ocaml/preprocess/parser_raw.mly" ( _2 ) -# 5843 "src/ocaml/preprocess/parser_raw.ml" +# 5846 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -5868,42 +5871,42 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 5874 "src/ocaml/preprocess/parser_raw.ml" +# 5877 "src/ocaml/preprocess/parser_raw.ml" in let tys = let tys = -# 2497 "src/ocaml/preprocess/parser_raw.mly" +# 2500 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 5881 "src/ocaml/preprocess/parser_raw.ml" +# 5884 "src/ocaml/preprocess/parser_raw.ml" in -# 2503 "src/ocaml/preprocess/parser_raw.mly" +# 2506 "src/ocaml/preprocess/parser_raw.mly" ( tys ) -# 5886 "src/ocaml/preprocess/parser_raw.ml" +# 5889 "src/ocaml/preprocess/parser_raw.ml" in -# 2351 "src/ocaml/preprocess/parser_raw.mly" +# 2354 "src/ocaml/preprocess/parser_raw.mly" ( Pcl_constr(cid, tys) ) -# 5892 "src/ocaml/preprocess/parser_raw.ml" +# 5895 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1301 "src/ocaml/preprocess/parser_raw.mly" +# 1304 "src/ocaml/preprocess/parser_raw.mly" ( mkclass ~loc:_sloc _1 ) -# 5901 "src/ocaml/preprocess/parser_raw.ml" +# 5904 "src/ocaml/preprocess/parser_raw.ml" in -# 2362 "src/ocaml/preprocess/parser_raw.mly" +# 2365 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 5907 "src/ocaml/preprocess/parser_raw.ml" +# 5910 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -5954,9 +5957,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 5960 "src/ocaml/preprocess/parser_raw.ml" +# 5963 "src/ocaml/preprocess/parser_raw.ml" in let tys = @@ -5965,30 +5968,30 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 5969 "src/ocaml/preprocess/parser_raw.ml" +# 5972 "src/ocaml/preprocess/parser_raw.ml" in -# 1405 "src/ocaml/preprocess/parser_raw.mly" +# 1408 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 5974 "src/ocaml/preprocess/parser_raw.ml" +# 5977 "src/ocaml/preprocess/parser_raw.ml" in -# 2499 "src/ocaml/preprocess/parser_raw.mly" +# 2502 "src/ocaml/preprocess/parser_raw.mly" ( params ) -# 5980 "src/ocaml/preprocess/parser_raw.ml" +# 5983 "src/ocaml/preprocess/parser_raw.ml" in -# 2503 "src/ocaml/preprocess/parser_raw.mly" +# 2506 "src/ocaml/preprocess/parser_raw.mly" ( tys ) -# 5986 "src/ocaml/preprocess/parser_raw.ml" +# 5989 "src/ocaml/preprocess/parser_raw.ml" in -# 2351 "src/ocaml/preprocess/parser_raw.mly" +# 2354 "src/ocaml/preprocess/parser_raw.mly" ( Pcl_constr(cid, tys) ) -# 5992 "src/ocaml/preprocess/parser_raw.ml" +# 5995 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined1_ in @@ -5996,15 +5999,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1301 "src/ocaml/preprocess/parser_raw.mly" +# 1304 "src/ocaml/preprocess/parser_raw.mly" ( mkclass ~loc:_sloc _1 ) -# 6002 "src/ocaml/preprocess/parser_raw.ml" +# 6005 "src/ocaml/preprocess/parser_raw.ml" in -# 2362 "src/ocaml/preprocess/parser_raw.mly" +# 2365 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 6008 "src/ocaml/preprocess/parser_raw.ml" +# 6011 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -6056,24 +6059,24 @@ module Tables = struct let _endpos = _endpos__5_ in let _v : (Parsetree.class_expr) = let _1 = let _1 = -# 2357 "src/ocaml/preprocess/parser_raw.mly" +# 2360 "src/ocaml/preprocess/parser_raw.mly" ( Pcl_constraint(_2, _4) ) -# 6062 "src/ocaml/preprocess/parser_raw.ml" +# 6065 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1301 "src/ocaml/preprocess/parser_raw.mly" +# 1304 "src/ocaml/preprocess/parser_raw.mly" ( mkclass ~loc:_sloc _1 ) -# 6071 "src/ocaml/preprocess/parser_raw.ml" +# 6074 "src/ocaml/preprocess/parser_raw.ml" in -# 2362 "src/ocaml/preprocess/parser_raw.mly" +# 2365 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 6077 "src/ocaml/preprocess/parser_raw.ml" +# 6080 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -6130,44 +6133,44 @@ module Tables = struct let _1 = # 260 "" ( List.flatten xss ) -# 6134 "src/ocaml/preprocess/parser_raw.ml" +# 6137 "src/ocaml/preprocess/parser_raw.ml" in -# 2388 "src/ocaml/preprocess/parser_raw.mly" +# 2391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 6139 "src/ocaml/preprocess/parser_raw.ml" +# 6142 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_xss_, _startpos_xss_) in let _endpos = _endpos__1_ in let _startpos = _startpos__1_ in -# 1242 "src/ocaml/preprocess/parser_raw.mly" +# 1245 "src/ocaml/preprocess/parser_raw.mly" ( extra_cstr _startpos _endpos _1 ) -# 6148 "src/ocaml/preprocess/parser_raw.ml" +# 6151 "src/ocaml/preprocess/parser_raw.ml" in -# 2376 "src/ocaml/preprocess/parser_raw.mly" +# 2379 "src/ocaml/preprocess/parser_raw.mly" ( Cstr.mk _1 _2 ) -# 6154 "src/ocaml/preprocess/parser_raw.ml" +# 6157 "src/ocaml/preprocess/parser_raw.ml" in let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 6162 "src/ocaml/preprocess/parser_raw.ml" +# 6165 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__4_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2364 "src/ocaml/preprocess/parser_raw.mly" +# 2367 "src/ocaml/preprocess/parser_raw.mly" ( mkclass ~loc:_sloc ~attrs:_2 (Pcl_structure _3) ) -# 6171 "src/ocaml/preprocess/parser_raw.ml" +# 6174 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -6190,9 +6193,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.class_type) = -# 2466 "src/ocaml/preprocess/parser_raw.mly" +# 2469 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 6196 "src/ocaml/preprocess/parser_raw.ml" +# 6199 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -6239,20 +6242,20 @@ module Tables = struct let _1 = let label = let _1 = -# 4546 "src/ocaml/preprocess/parser_raw.mly" +# 4549 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 6245 "src/ocaml/preprocess/parser_raw.ml" +# 6248 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 6250 "src/ocaml/preprocess/parser_raw.ml" +# 6253 "src/ocaml/preprocess/parser_raw.ml" in -# 2472 "src/ocaml/preprocess/parser_raw.mly" +# 2475 "src/ocaml/preprocess/parser_raw.mly" ( Pcty_arrow(label, domain, codomain) ) -# 6256 "src/ocaml/preprocess/parser_raw.ml" +# 6259 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in @@ -6260,15 +6263,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1295 "src/ocaml/preprocess/parser_raw.mly" +# 1298 "src/ocaml/preprocess/parser_raw.mly" ( mkcty ~loc:_sloc _1 ) -# 6266 "src/ocaml/preprocess/parser_raw.ml" +# 6269 "src/ocaml/preprocess/parser_raw.ml" in -# 2473 "src/ocaml/preprocess/parser_raw.mly" +# 2476 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 6272 "src/ocaml/preprocess/parser_raw.ml" +# 6275 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -6315,9 +6318,9 @@ module Tables = struct let domain : (Parsetree.core_type) = Obj.magic domain in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 6321 "src/ocaml/preprocess/parser_raw.ml" +# 6324 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -6326,20 +6329,20 @@ module Tables = struct let _1 = let label = let _1 = -# 4548 "src/ocaml/preprocess/parser_raw.mly" +# 4551 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 6332 "src/ocaml/preprocess/parser_raw.ml" +# 6335 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 6337 "src/ocaml/preprocess/parser_raw.ml" +# 6340 "src/ocaml/preprocess/parser_raw.ml" in -# 2472 "src/ocaml/preprocess/parser_raw.mly" +# 2475 "src/ocaml/preprocess/parser_raw.mly" ( Pcty_arrow(label, domain, codomain) ) -# 6343 "src/ocaml/preprocess/parser_raw.ml" +# 6346 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in @@ -6347,15 +6350,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1295 "src/ocaml/preprocess/parser_raw.mly" +# 1298 "src/ocaml/preprocess/parser_raw.mly" ( mkcty ~loc:_sloc _1 ) -# 6353 "src/ocaml/preprocess/parser_raw.ml" +# 6356 "src/ocaml/preprocess/parser_raw.ml" in -# 2473 "src/ocaml/preprocess/parser_raw.mly" +# 2476 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 6359 "src/ocaml/preprocess/parser_raw.ml" +# 6362 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -6394,14 +6397,14 @@ module Tables = struct let _v : (Parsetree.class_type) = let _1 = let _1 = let label = -# 4555 "src/ocaml/preprocess/parser_raw.mly" +# 4558 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 6400 "src/ocaml/preprocess/parser_raw.ml" +# 6403 "src/ocaml/preprocess/parser_raw.ml" in -# 2472 "src/ocaml/preprocess/parser_raw.mly" +# 2475 "src/ocaml/preprocess/parser_raw.mly" ( Pcty_arrow(label, domain, codomain) ) -# 6405 "src/ocaml/preprocess/parser_raw.ml" +# 6408 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_domain_) in @@ -6409,15 +6412,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1295 "src/ocaml/preprocess/parser_raw.mly" +# 1298 "src/ocaml/preprocess/parser_raw.mly" ( mkcty ~loc:_sloc _1 ) -# 6415 "src/ocaml/preprocess/parser_raw.ml" +# 6418 "src/ocaml/preprocess/parser_raw.ml" in -# 2473 "src/ocaml/preprocess/parser_raw.mly" +# 2476 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 6421 "src/ocaml/preprocess/parser_raw.ml" +# 6424 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -6500,9 +6503,9 @@ module Tables = struct let csig : (Parsetree.class_type) = Obj.magic csig in let _8 : unit = Obj.magic _8 in let _1_inlined2 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 6506 "src/ocaml/preprocess/parser_raw.ml" +# 6509 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined2 in let params : ((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list) = Obj.magic params in let virt : (Asttypes.virtual_flag) = Obj.magic virt in @@ -6518,9 +6521,9 @@ module Tables = struct let attrs2 = let _1 = _1_inlined3 in -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 6524 "src/ocaml/preprocess/parser_raw.ml" +# 6527 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined3_ in @@ -6530,24 +6533,24 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 6536 "src/ocaml/preprocess/parser_raw.ml" +# 6539 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 6544 "src/ocaml/preprocess/parser_raw.ml" +# 6547 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2613 "src/ocaml/preprocess/parser_raw.mly" +# 2616 "src/ocaml/preprocess/parser_raw.mly" ( let attrs = attrs1 @ attrs2 in let loc = make_loc _sloc in @@ -6555,19 +6558,19 @@ module Tables = struct ext, Ci.mk id csig ~virt ~params ~attrs ~loc ~docs ) -# 6559 "src/ocaml/preprocess/parser_raw.ml" +# 6562 "src/ocaml/preprocess/parser_raw.ml" in -# 1502 "src/ocaml/preprocess/parser_raw.mly" +# 1505 "src/ocaml/preprocess/parser_raw.mly" ( let (x, b) = a in x, b :: bs ) -# 6565 "src/ocaml/preprocess/parser_raw.ml" +# 6568 "src/ocaml/preprocess/parser_raw.ml" in -# 2601 "src/ocaml/preprocess/parser_raw.mly" +# 2604 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 6571 "src/ocaml/preprocess/parser_raw.ml" +# 6574 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -6590,9 +6593,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Longident.t) = -# 5073 "src/ocaml/preprocess/parser_raw.mly" +# 5076 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 6596 "src/ocaml/preprocess/parser_raw.ml" +# 6599 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -6625,18 +6628,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 6629 "src/ocaml/preprocess/parser_raw.ml" +# 6632 "src/ocaml/preprocess/parser_raw.ml" in -# 1405 "src/ocaml/preprocess/parser_raw.mly" +# 1408 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 6634 "src/ocaml/preprocess/parser_raw.ml" +# 6637 "src/ocaml/preprocess/parser_raw.ml" in -# 3056 "src/ocaml/preprocess/parser_raw.mly" +# 3059 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Comprehensions.For _2 ) -# 6640 "src/ocaml/preprocess/parser_raw.ml" +# 6643 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -6668,20 +6671,20 @@ module Tables = struct let _v : (Jane_syntax.Comprehensions.clause) = let _2 = let _1 = _1_inlined1 in let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 6674 "src/ocaml/preprocess/parser_raw.ml" +# 6677 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 6679 "src/ocaml/preprocess/parser_raw.ml" +# 6682 "src/ocaml/preprocess/parser_raw.ml" in -# 3058 "src/ocaml/preprocess/parser_raw.mly" +# 3061 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Comprehensions.When _2 ) -# 6685 "src/ocaml/preprocess/parser_raw.ml" +# 6688 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -6739,18 +6742,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 6743 "src/ocaml/preprocess/parser_raw.ml" +# 6746 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 6748 "src/ocaml/preprocess/parser_raw.ml" +# 6751 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 6754 "src/ocaml/preprocess/parser_raw.ml" +# 6757 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -6759,22 +6762,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 6765 "src/ocaml/preprocess/parser_raw.ml" +# 6768 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 6771 "src/ocaml/preprocess/parser_raw.ml" +# 6774 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -6787,19 +6790,19 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 6791 "src/ocaml/preprocess/parser_raw.ml" +# 6794 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 6797 "src/ocaml/preprocess/parser_raw.ml" +# 6800 "src/ocaml/preprocess/parser_raw.ml" in -# 3058 "src/ocaml/preprocess/parser_raw.mly" +# 3061 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Comprehensions.When _2 ) -# 6803 "src/ocaml/preprocess/parser_raw.ml" +# 6806 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -6836,14 +6839,14 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (Jane_syntax.Comprehensions.clause_binding) = let _1 = -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 6842 "src/ocaml/preprocess/parser_raw.ml" +# 6845 "src/ocaml/preprocess/parser_raw.ml" in -# 3036 "src/ocaml/preprocess/parser_raw.mly" +# 3039 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Comprehensions.{ pattern = _2 ; iterator = _3 ; attributes = _1 } ) -# 6847 "src/ocaml/preprocess/parser_raw.ml" +# 6850 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -6896,14 +6899,14 @@ module Tables = struct let _v : (Jane_syntax.Comprehensions.clause_binding) = let _5 = let _1 = _1_inlined2 in let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 6902 "src/ocaml/preprocess/parser_raw.ml" +# 6905 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 6907 "src/ocaml/preprocess/parser_raw.ml" +# 6910 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__5_ = _endpos__1_inlined2_ in @@ -6913,16 +6916,16 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4560 "src/ocaml/preprocess/parser_raw.mly" +# 4563 "src/ocaml/preprocess/parser_raw.mly" ( mkloc (Mode "local") (make_loc _sloc) ) -# 6919 "src/ocaml/preprocess/parser_raw.ml" +# 6922 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__2_ = _startpos__1_inlined1_ in let _1 = -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 6926 "src/ocaml/preprocess/parser_raw.ml" +# 6929 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in let _symbolstartpos = if _startpos__1_ != _endpos__1_ then @@ -6931,7 +6934,7 @@ module Tables = struct _startpos__2_ in let _sloc = (_symbolstartpos, _endpos) in -# 3043 "src/ocaml/preprocess/parser_raw.mly" +# 3046 "src/ocaml/preprocess/parser_raw.mly" ( let expr = mkexp_with_modes ~loc:_sloc ~exp:_5 ~cty:None ~modes:[_2] in @@ -6941,7 +6944,7 @@ module Tables = struct ; attributes = _1 } ) -# 6945 "src/ocaml/preprocess/parser_raw.ml" +# 6948 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -7020,18 +7023,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 7024 "src/ocaml/preprocess/parser_raw.ml" +# 7027 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 7029 "src/ocaml/preprocess/parser_raw.ml" +# 7032 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 7035 "src/ocaml/preprocess/parser_raw.ml" +# 7038 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -7040,22 +7043,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 7046 "src/ocaml/preprocess/parser_raw.ml" +# 7049 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 7052 "src/ocaml/preprocess/parser_raw.ml" +# 7055 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -7068,13 +7071,13 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 7072 "src/ocaml/preprocess/parser_raw.ml" +# 7075 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 7078 "src/ocaml/preprocess/parser_raw.ml" +# 7081 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__5_ = _endpos_xs_ in @@ -7084,16 +7087,16 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4560 "src/ocaml/preprocess/parser_raw.mly" +# 4563 "src/ocaml/preprocess/parser_raw.mly" ( mkloc (Mode "local") (make_loc _sloc) ) -# 7090 "src/ocaml/preprocess/parser_raw.ml" +# 7093 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__2_ = _startpos__1_inlined1_ in let _1 = -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 7097 "src/ocaml/preprocess/parser_raw.ml" +# 7100 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in let _symbolstartpos = if _startpos__1_ != _endpos__1_ then @@ -7102,7 +7105,7 @@ module Tables = struct _startpos__2_ in let _sloc = (_symbolstartpos, _endpos) in -# 3043 "src/ocaml/preprocess/parser_raw.mly" +# 3046 "src/ocaml/preprocess/parser_raw.mly" ( let expr = mkexp_with_modes ~loc:_sloc ~exp:_5 ~cty:None ~modes:[_2] in @@ -7112,7 +7115,7 @@ module Tables = struct ; attributes = _1 } ) -# 7116 "src/ocaml/preprocess/parser_raw.ml" +# 7119 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -7165,14 +7168,14 @@ module Tables = struct let _v : (Jane_syntax.Comprehensions.clause_binding) = let _5 = let _1 = _1_inlined2 in let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 7171 "src/ocaml/preprocess/parser_raw.ml" +# 7174 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 7176 "src/ocaml/preprocess/parser_raw.ml" +# 7179 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__5_ = _endpos__1_inlined2_ in @@ -7182,16 +7185,16 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4562 "src/ocaml/preprocess/parser_raw.mly" +# 4565 "src/ocaml/preprocess/parser_raw.mly" ( mkloc (Mode "unique") (make_loc _sloc) ) -# 7188 "src/ocaml/preprocess/parser_raw.ml" +# 7191 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__2_ = _startpos__1_inlined1_ in let _1 = -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 7195 "src/ocaml/preprocess/parser_raw.ml" +# 7198 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in let _symbolstartpos = if _startpos__1_ != _endpos__1_ then @@ -7200,7 +7203,7 @@ module Tables = struct _startpos__2_ in let _sloc = (_symbolstartpos, _endpos) in -# 3043 "src/ocaml/preprocess/parser_raw.mly" +# 3046 "src/ocaml/preprocess/parser_raw.mly" ( let expr = mkexp_with_modes ~loc:_sloc ~exp:_5 ~cty:None ~modes:[_2] in @@ -7210,7 +7213,7 @@ module Tables = struct ; attributes = _1 } ) -# 7214 "src/ocaml/preprocess/parser_raw.ml" +# 7217 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -7289,18 +7292,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 7293 "src/ocaml/preprocess/parser_raw.ml" +# 7296 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 7298 "src/ocaml/preprocess/parser_raw.ml" +# 7301 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 7304 "src/ocaml/preprocess/parser_raw.ml" +# 7307 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -7309,22 +7312,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 7315 "src/ocaml/preprocess/parser_raw.ml" +# 7318 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 7321 "src/ocaml/preprocess/parser_raw.ml" +# 7324 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -7337,13 +7340,13 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 7341 "src/ocaml/preprocess/parser_raw.ml" +# 7344 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 7347 "src/ocaml/preprocess/parser_raw.ml" +# 7350 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__5_ = _endpos_xs_ in @@ -7353,16 +7356,16 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4562 "src/ocaml/preprocess/parser_raw.mly" +# 4565 "src/ocaml/preprocess/parser_raw.mly" ( mkloc (Mode "unique") (make_loc _sloc) ) -# 7359 "src/ocaml/preprocess/parser_raw.ml" +# 7362 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__2_ = _startpos__1_inlined1_ in let _1 = -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 7366 "src/ocaml/preprocess/parser_raw.ml" +# 7369 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in let _symbolstartpos = if _startpos__1_ != _endpos__1_ then @@ -7371,7 +7374,7 @@ module Tables = struct _startpos__2_ in let _sloc = (_symbolstartpos, _endpos) in -# 3043 "src/ocaml/preprocess/parser_raw.mly" +# 3046 "src/ocaml/preprocess/parser_raw.mly" ( let expr = mkexp_with_modes ~loc:_sloc ~exp:_5 ~cty:None ~modes:[_2] in @@ -7381,7 +7384,7 @@ module Tables = struct ; attributes = _1 } ) -# 7385 "src/ocaml/preprocess/parser_raw.ml" +# 7388 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -7434,14 +7437,14 @@ module Tables = struct let _v : (Jane_syntax.Comprehensions.clause_binding) = let _5 = let _1 = _1_inlined2 in let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 7440 "src/ocaml/preprocess/parser_raw.ml" +# 7443 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 7445 "src/ocaml/preprocess/parser_raw.ml" +# 7448 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__5_ = _endpos__1_inlined2_ in @@ -7451,16 +7454,16 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4564 "src/ocaml/preprocess/parser_raw.mly" +# 4567 "src/ocaml/preprocess/parser_raw.mly" ( mkloc (Mode "once") (make_loc _sloc) ) -# 7457 "src/ocaml/preprocess/parser_raw.ml" +# 7460 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__2_ = _startpos__1_inlined1_ in let _1 = -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 7464 "src/ocaml/preprocess/parser_raw.ml" +# 7467 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in let _symbolstartpos = if _startpos__1_ != _endpos__1_ then @@ -7469,7 +7472,7 @@ module Tables = struct _startpos__2_ in let _sloc = (_symbolstartpos, _endpos) in -# 3043 "src/ocaml/preprocess/parser_raw.mly" +# 3046 "src/ocaml/preprocess/parser_raw.mly" ( let expr = mkexp_with_modes ~loc:_sloc ~exp:_5 ~cty:None ~modes:[_2] in @@ -7479,7 +7482,7 @@ module Tables = struct ; attributes = _1 } ) -# 7483 "src/ocaml/preprocess/parser_raw.ml" +# 7486 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -7558,18 +7561,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 7562 "src/ocaml/preprocess/parser_raw.ml" +# 7565 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 7567 "src/ocaml/preprocess/parser_raw.ml" +# 7570 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 7573 "src/ocaml/preprocess/parser_raw.ml" +# 7576 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -7578,22 +7581,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 7584 "src/ocaml/preprocess/parser_raw.ml" +# 7587 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 7590 "src/ocaml/preprocess/parser_raw.ml" +# 7593 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -7606,13 +7609,13 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 7610 "src/ocaml/preprocess/parser_raw.ml" +# 7613 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 7616 "src/ocaml/preprocess/parser_raw.ml" +# 7619 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__5_ = _endpos_xs_ in @@ -7622,16 +7625,16 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4564 "src/ocaml/preprocess/parser_raw.mly" +# 4567 "src/ocaml/preprocess/parser_raw.mly" ( mkloc (Mode "once") (make_loc _sloc) ) -# 7628 "src/ocaml/preprocess/parser_raw.ml" +# 7631 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__2_ = _startpos__1_inlined1_ in let _1 = -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 7635 "src/ocaml/preprocess/parser_raw.ml" +# 7638 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in let _symbolstartpos = if _startpos__1_ != _endpos__1_ then @@ -7640,7 +7643,7 @@ module Tables = struct _startpos__2_ in let _sloc = (_symbolstartpos, _endpos) in -# 3043 "src/ocaml/preprocess/parser_raw.mly" +# 3046 "src/ocaml/preprocess/parser_raw.mly" ( let expr = mkexp_with_modes ~loc:_sloc ~exp:_5 ~cty:None ~modes:[_2] in @@ -7650,7 +7653,7 @@ module Tables = struct ; attributes = _1 } ) -# 7654 "src/ocaml/preprocess/parser_raw.ml" +# 7657 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -7696,33 +7699,33 @@ module Tables = struct let _v : (Jane_syntax.Comprehensions.iterator) = let _4 = let _1 = _1_inlined2 in let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 7702 "src/ocaml/preprocess/parser_raw.ml" +# 7705 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 7707 "src/ocaml/preprocess/parser_raw.ml" +# 7710 "src/ocaml/preprocess/parser_raw.ml" in let _2 = let _1 = _1_inlined1 in let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 7715 "src/ocaml/preprocess/parser_raw.ml" +# 7718 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 7720 "src/ocaml/preprocess/parser_raw.ml" +# 7723 "src/ocaml/preprocess/parser_raw.ml" in -# 3029 "src/ocaml/preprocess/parser_raw.mly" +# 3032 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Comprehensions.Range { start = _2 ; stop = _4 ; direction = _3 } ) -# 7726 "src/ocaml/preprocess/parser_raw.ml" +# 7729 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -7794,18 +7797,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 7798 "src/ocaml/preprocess/parser_raw.ml" +# 7801 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 7803 "src/ocaml/preprocess/parser_raw.ml" +# 7806 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 7809 "src/ocaml/preprocess/parser_raw.ml" +# 7812 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -7814,22 +7817,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 7820 "src/ocaml/preprocess/parser_raw.ml" +# 7823 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 7826 "src/ocaml/preprocess/parser_raw.ml" +# 7829 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -7842,32 +7845,32 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 7846 "src/ocaml/preprocess/parser_raw.ml" +# 7849 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 7852 "src/ocaml/preprocess/parser_raw.ml" +# 7855 "src/ocaml/preprocess/parser_raw.ml" in let _2 = let _1 = _1_inlined1 in let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 7860 "src/ocaml/preprocess/parser_raw.ml" +# 7863 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 7865 "src/ocaml/preprocess/parser_raw.ml" +# 7868 "src/ocaml/preprocess/parser_raw.ml" in -# 3029 "src/ocaml/preprocess/parser_raw.mly" +# 3032 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Comprehensions.Range { start = _2 ; stop = _4 ; direction = _3 } ) -# 7871 "src/ocaml/preprocess/parser_raw.ml" +# 7874 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -7934,14 +7937,14 @@ module Tables = struct let _v : (Jane_syntax.Comprehensions.iterator) = let _4 = let _1 = _1_inlined4 in let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 7940 "src/ocaml/preprocess/parser_raw.ml" +# 7943 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 7945 "src/ocaml/preprocess/parser_raw.ml" +# 7948 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -7952,18 +7955,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 7956 "src/ocaml/preprocess/parser_raw.ml" +# 7959 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 7961 "src/ocaml/preprocess/parser_raw.ml" +# 7964 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 7967 "src/ocaml/preprocess/parser_raw.ml" +# 7970 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -7972,22 +7975,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 7978 "src/ocaml/preprocess/parser_raw.ml" +# 7981 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 7984 "src/ocaml/preprocess/parser_raw.ml" +# 7987 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -8000,19 +8003,19 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 8004 "src/ocaml/preprocess/parser_raw.ml" +# 8007 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 8010 "src/ocaml/preprocess/parser_raw.ml" +# 8013 "src/ocaml/preprocess/parser_raw.ml" in -# 3029 "src/ocaml/preprocess/parser_raw.mly" +# 3032 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Comprehensions.Range { start = _2 ; stop = _4 ; direction = _3 } ) -# 8016 "src/ocaml/preprocess/parser_raw.ml" +# 8019 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -8105,18 +8108,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 8109 "src/ocaml/preprocess/parser_raw.ml" +# 8112 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 8114 "src/ocaml/preprocess/parser_raw.ml" +# 8117 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 8120 "src/ocaml/preprocess/parser_raw.ml" +# 8123 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -8125,22 +8128,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 8131 "src/ocaml/preprocess/parser_raw.ml" +# 8134 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 8137 "src/ocaml/preprocess/parser_raw.ml" +# 8140 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -8153,13 +8156,13 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 8157 "src/ocaml/preprocess/parser_raw.ml" +# 8160 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 8163 "src/ocaml/preprocess/parser_raw.ml" +# 8166 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -8170,18 +8173,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 8174 "src/ocaml/preprocess/parser_raw.ml" +# 8177 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 8179 "src/ocaml/preprocess/parser_raw.ml" +# 8182 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 8185 "src/ocaml/preprocess/parser_raw.ml" +# 8188 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -8190,22 +8193,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 8196 "src/ocaml/preprocess/parser_raw.ml" +# 8199 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 8202 "src/ocaml/preprocess/parser_raw.ml" +# 8205 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -8218,19 +8221,19 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 8222 "src/ocaml/preprocess/parser_raw.ml" +# 8225 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 8228 "src/ocaml/preprocess/parser_raw.ml" +# 8231 "src/ocaml/preprocess/parser_raw.ml" in -# 3029 "src/ocaml/preprocess/parser_raw.mly" +# 3032 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Comprehensions.Range { start = _2 ; stop = _4 ; direction = _3 } ) -# 8234 "src/ocaml/preprocess/parser_raw.ml" +# 8237 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -8262,20 +8265,20 @@ module Tables = struct let _v : (Jane_syntax.Comprehensions.iterator) = let _2 = let _1 = _1_inlined1 in let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 8268 "src/ocaml/preprocess/parser_raw.ml" +# 8271 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 8273 "src/ocaml/preprocess/parser_raw.ml" +# 8276 "src/ocaml/preprocess/parser_raw.ml" in -# 3031 "src/ocaml/preprocess/parser_raw.mly" +# 3034 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Comprehensions.In _2 ) -# 8279 "src/ocaml/preprocess/parser_raw.ml" +# 8282 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -8333,18 +8336,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 8337 "src/ocaml/preprocess/parser_raw.ml" +# 8340 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 8342 "src/ocaml/preprocess/parser_raw.ml" +# 8345 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 8348 "src/ocaml/preprocess/parser_raw.ml" +# 8351 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -8353,22 +8356,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 8359 "src/ocaml/preprocess/parser_raw.ml" +# 8362 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 8365 "src/ocaml/preprocess/parser_raw.ml" +# 8368 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -8381,19 +8384,19 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 8385 "src/ocaml/preprocess/parser_raw.ml" +# 8388 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 8391 "src/ocaml/preprocess/parser_raw.ml" +# 8394 "src/ocaml/preprocess/parser_raw.ml" in -# 3031 "src/ocaml/preprocess/parser_raw.mly" +# 3034 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Comprehensions.In _2 ) -# 8397 "src/ocaml/preprocess/parser_raw.ml" +# 8400 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -8416,9 +8419,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parser_types.Constant.t) = -# 4929 "src/ocaml/preprocess/parser_raw.mly" +# 4932 "src/ocaml/preprocess/parser_raw.mly" ( Constant.value _1 ) -# 8422 "src/ocaml/preprocess/parser_raw.ml" +# 8425 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -8441,9 +8444,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parser_types.Constant.t) = -# 4930 "src/ocaml/preprocess/parser_raw.mly" +# 4933 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 8447 "src/ocaml/preprocess/parser_raw.ml" +# 8450 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -8473,9 +8476,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (string) = -# 5018 "src/ocaml/preprocess/parser_raw.mly" +# 5021 "src/ocaml/preprocess/parser_raw.mly" ( "[]" ) -# 8479 "src/ocaml/preprocess/parser_raw.ml" +# 8482 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -8505,9 +8508,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (string) = -# 5019 "src/ocaml/preprocess/parser_raw.mly" +# 5022 "src/ocaml/preprocess/parser_raw.mly" ( "()" ) -# 8511 "src/ocaml/preprocess/parser_raw.ml" +# 8514 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -8530,9 +8533,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5020 "src/ocaml/preprocess/parser_raw.mly" +# 5023 "src/ocaml/preprocess/parser_raw.mly" ( "false" ) -# 8536 "src/ocaml/preprocess/parser_raw.ml" +# 8539 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -8555,9 +8558,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5021 "src/ocaml/preprocess/parser_raw.mly" +# 5024 "src/ocaml/preprocess/parser_raw.mly" ( "true" ) -# 8561 "src/ocaml/preprocess/parser_raw.ml" +# 8564 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -8576,17 +8579,17 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let _1 : ( -# 1108 "src/ocaml/preprocess/parser_raw.mly" +# 1111 "src/ocaml/preprocess/parser_raw.mly" (string) -# 8582 "src/ocaml/preprocess/parser_raw.ml" +# 8585 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5024 "src/ocaml/preprocess/parser_raw.mly" +# 5027 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 8590 "src/ocaml/preprocess/parser_raw.ml" +# 8593 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -8623,14 +8626,14 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (string) = let _1 = -# 5015 "src/ocaml/preprocess/parser_raw.mly" +# 5018 "src/ocaml/preprocess/parser_raw.mly" ( "::" ) -# 8629 "src/ocaml/preprocess/parser_raw.ml" +# 8632 "src/ocaml/preprocess/parser_raw.ml" in -# 5025 "src/ocaml/preprocess/parser_raw.mly" +# 5028 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 8634 "src/ocaml/preprocess/parser_raw.ml" +# 8637 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -8653,9 +8656,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5026 "src/ocaml/preprocess/parser_raw.mly" +# 5029 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 8659 "src/ocaml/preprocess/parser_raw.ml" +# 8662 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -8678,9 +8681,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Longident.t) = -# 5029 "src/ocaml/preprocess/parser_raw.mly" +# 5032 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 8684 "src/ocaml/preprocess/parser_raw.ml" +# 8687 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -8731,14 +8734,14 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (Longident.t) = let _3 = -# 5015 "src/ocaml/preprocess/parser_raw.mly" +# 5018 "src/ocaml/preprocess/parser_raw.mly" ( "::" ) -# 8737 "src/ocaml/preprocess/parser_raw.ml" +# 8740 "src/ocaml/preprocess/parser_raw.ml" in -# 5030 "src/ocaml/preprocess/parser_raw.mly" +# 5033 "src/ocaml/preprocess/parser_raw.mly" ( Ldot(_1,_3) ) -# 8742 "src/ocaml/preprocess/parser_raw.ml" +# 8745 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -8775,14 +8778,14 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (Longident.t) = let _1 = -# 5015 "src/ocaml/preprocess/parser_raw.mly" +# 5018 "src/ocaml/preprocess/parser_raw.mly" ( "::" ) -# 8781 "src/ocaml/preprocess/parser_raw.ml" +# 8784 "src/ocaml/preprocess/parser_raw.ml" in -# 5031 "src/ocaml/preprocess/parser_raw.mly" +# 5034 "src/ocaml/preprocess/parser_raw.mly" ( Lident _1 ) -# 8786 "src/ocaml/preprocess/parser_raw.ml" +# 8789 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -8805,9 +8808,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Longident.t) = -# 5032 "src/ocaml/preprocess/parser_raw.mly" +# 5035 "src/ocaml/preprocess/parser_raw.mly" ( Lident _1 ) -# 8811 "src/ocaml/preprocess/parser_raw.ml" +# 8814 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -8844,9 +8847,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (Parsetree.core_type * Parsetree.core_type) = -# 2557 "src/ocaml/preprocess/parser_raw.mly" +# 2560 "src/ocaml/preprocess/parser_raw.mly" ( _1, _3 ) -# 8850 "src/ocaml/preprocess/parser_raw.ml" +# 8853 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -8880,9 +8883,9 @@ module Tables = struct let xs = let x = let gbl = -# 5163 "src/ocaml/preprocess/parser_raw.mly" +# 5166 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 8886 "src/ocaml/preprocess/parser_raw.ml" +# 8889 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_gbl_, _startpos_gbl_) = (_endpos__0_, _endpos__0_) in let _endpos = _endpos_m1_ in @@ -8892,36 +8895,36 @@ module Tables = struct _startpos_cty_ in let _sloc = (_symbolstartpos, _endpos) in -# 4250 "src/ocaml/preprocess/parser_raw.mly" +# 4253 "src/ocaml/preprocess/parser_raw.mly" ( let modalities = gbl @ m1 in Type.constructor_arg cty ~modalities ~loc:(make_loc _sloc) ) -# 8901 "src/ocaml/preprocess/parser_raw.ml" +# 8904 "src/ocaml/preprocess/parser_raw.ml" in -# 1389 "src/ocaml/preprocess/parser_raw.mly" +# 1392 "src/ocaml/preprocess/parser_raw.mly" ( [ x ] ) -# 8907 "src/ocaml/preprocess/parser_raw.ml" +# 8910 "src/ocaml/preprocess/parser_raw.ml" in # 253 "" ( List.rev xs ) -# 8913 "src/ocaml/preprocess/parser_raw.ml" +# 8916 "src/ocaml/preprocess/parser_raw.ml" in -# 1409 "src/ocaml/preprocess/parser_raw.mly" +# 1412 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 8919 "src/ocaml/preprocess/parser_raw.ml" +# 8922 "src/ocaml/preprocess/parser_raw.ml" in -# 4258 "src/ocaml/preprocess/parser_raw.mly" +# 4261 "src/ocaml/preprocess/parser_raw.mly" ( Pcstr_tuple tys ) -# 8925 "src/ocaml/preprocess/parser_raw.ml" +# 8928 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -8966,9 +8969,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 5164 "src/ocaml/preprocess/parser_raw.mly" +# 5167 "src/ocaml/preprocess/parser_raw.mly" ( [ mkloc (Modality "global") (make_loc _sloc)] ) -# 8972 "src/ocaml/preprocess/parser_raw.ml" +# 8975 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_gbl_, _startpos_gbl_) = (_endpos__1_, _startpos__1_) in @@ -8979,36 +8982,36 @@ module Tables = struct _startpos_cty_ in let _sloc = (_symbolstartpos, _endpos) in -# 4250 "src/ocaml/preprocess/parser_raw.mly" +# 4253 "src/ocaml/preprocess/parser_raw.mly" ( let modalities = gbl @ m1 in Type.constructor_arg cty ~modalities ~loc:(make_loc _sloc) ) -# 8988 "src/ocaml/preprocess/parser_raw.ml" +# 8991 "src/ocaml/preprocess/parser_raw.ml" in -# 1389 "src/ocaml/preprocess/parser_raw.mly" +# 1392 "src/ocaml/preprocess/parser_raw.mly" ( [ x ] ) -# 8994 "src/ocaml/preprocess/parser_raw.ml" +# 8997 "src/ocaml/preprocess/parser_raw.ml" in # 253 "" ( List.rev xs ) -# 9000 "src/ocaml/preprocess/parser_raw.ml" +# 9003 "src/ocaml/preprocess/parser_raw.ml" in -# 1409 "src/ocaml/preprocess/parser_raw.mly" +# 1412 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 9006 "src/ocaml/preprocess/parser_raw.ml" +# 9009 "src/ocaml/preprocess/parser_raw.ml" in -# 4258 "src/ocaml/preprocess/parser_raw.mly" +# 4261 "src/ocaml/preprocess/parser_raw.mly" ( Pcstr_tuple tys ) -# 9012 "src/ocaml/preprocess/parser_raw.ml" +# 9015 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -9057,9 +9060,9 @@ module Tables = struct let x = let _endpos__0_ = _endpos__2_ in let gbl = -# 5163 "src/ocaml/preprocess/parser_raw.mly" +# 5166 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 9063 "src/ocaml/preprocess/parser_raw.ml" +# 9066 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_gbl_, _startpos_gbl_) = (_endpos__0_, _endpos__0_) in let _endpos = _endpos_m1_ in @@ -9069,36 +9072,36 @@ module Tables = struct _startpos_cty_ in let _sloc = (_symbolstartpos, _endpos) in -# 4250 "src/ocaml/preprocess/parser_raw.mly" +# 4253 "src/ocaml/preprocess/parser_raw.mly" ( let modalities = gbl @ m1 in Type.constructor_arg cty ~modalities ~loc:(make_loc _sloc) ) -# 9078 "src/ocaml/preprocess/parser_raw.ml" +# 9081 "src/ocaml/preprocess/parser_raw.ml" in -# 1393 "src/ocaml/preprocess/parser_raw.mly" +# 1396 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 9084 "src/ocaml/preprocess/parser_raw.ml" +# 9087 "src/ocaml/preprocess/parser_raw.ml" in # 253 "" ( List.rev xs ) -# 9090 "src/ocaml/preprocess/parser_raw.ml" +# 9093 "src/ocaml/preprocess/parser_raw.ml" in -# 1409 "src/ocaml/preprocess/parser_raw.mly" +# 1412 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 9096 "src/ocaml/preprocess/parser_raw.ml" +# 9099 "src/ocaml/preprocess/parser_raw.ml" in -# 4258 "src/ocaml/preprocess/parser_raw.mly" +# 4261 "src/ocaml/preprocess/parser_raw.mly" ( Pcstr_tuple tys ) -# 9102 "src/ocaml/preprocess/parser_raw.ml" +# 9105 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -9157,9 +9160,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 5164 "src/ocaml/preprocess/parser_raw.mly" +# 5167 "src/ocaml/preprocess/parser_raw.mly" ( [ mkloc (Modality "global") (make_loc _sloc)] ) -# 9163 "src/ocaml/preprocess/parser_raw.ml" +# 9166 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_gbl_, _startpos_gbl_) = (_endpos__1_, _startpos__1_) in @@ -9170,36 +9173,36 @@ module Tables = struct _startpos_cty_ in let _sloc = (_symbolstartpos, _endpos) in -# 4250 "src/ocaml/preprocess/parser_raw.mly" +# 4253 "src/ocaml/preprocess/parser_raw.mly" ( let modalities = gbl @ m1 in Type.constructor_arg cty ~modalities ~loc:(make_loc _sloc) ) -# 9179 "src/ocaml/preprocess/parser_raw.ml" +# 9182 "src/ocaml/preprocess/parser_raw.ml" in -# 1393 "src/ocaml/preprocess/parser_raw.mly" +# 1396 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 9185 "src/ocaml/preprocess/parser_raw.ml" +# 9188 "src/ocaml/preprocess/parser_raw.ml" in # 253 "" ( List.rev xs ) -# 9191 "src/ocaml/preprocess/parser_raw.ml" +# 9194 "src/ocaml/preprocess/parser_raw.ml" in -# 1409 "src/ocaml/preprocess/parser_raw.mly" +# 1412 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 9197 "src/ocaml/preprocess/parser_raw.ml" +# 9200 "src/ocaml/preprocess/parser_raw.ml" in -# 4258 "src/ocaml/preprocess/parser_raw.mly" +# 4261 "src/ocaml/preprocess/parser_raw.mly" ( Pcstr_tuple tys ) -# 9203 "src/ocaml/preprocess/parser_raw.ml" +# 9206 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -9236,9 +9239,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (Parsetree.constructor_arguments) = -# 4260 "src/ocaml/preprocess/parser_raw.mly" +# 4263 "src/ocaml/preprocess/parser_raw.mly" ( Pcstr_record _2 ) -# 9242 "src/ocaml/preprocess/parser_raw.ml" +# 9245 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -9261,9 +9264,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.constructor_declaration list) = -# 4159 "src/ocaml/preprocess/parser_raw.mly" +# 4162 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 9267 "src/ocaml/preprocess/parser_raw.ml" +# 9270 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -9286,14 +9289,14 @@ module Tables = struct let _startpos = _startpos_xs_ in let _endpos = _endpos_xs_ in let _v : (Parsetree.constructor_declaration list) = let cs = -# 1494 "src/ocaml/preprocess/parser_raw.mly" +# 1497 "src/ocaml/preprocess/parser_raw.mly" ( List.rev xs ) -# 9292 "src/ocaml/preprocess/parser_raw.ml" +# 9295 "src/ocaml/preprocess/parser_raw.ml" in -# 4161 "src/ocaml/preprocess/parser_raw.mly" +# 4164 "src/ocaml/preprocess/parser_raw.mly" ( cs ) -# 9297 "src/ocaml/preprocess/parser_raw.ml" +# 9300 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -9316,14 +9319,14 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.core_type) = let _1 = -# 4429 "src/ocaml/preprocess/parser_raw.mly" +# 4432 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 9322 "src/ocaml/preprocess/parser_raw.ml" +# 9325 "src/ocaml/preprocess/parser_raw.ml" in -# 4419 "src/ocaml/preprocess/parser_raw.mly" +# 4422 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 9327 "src/ocaml/preprocess/parser_raw.ml" +# 9330 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -9353,9 +9356,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.core_type) = -# 4421 "src/ocaml/preprocess/parser_raw.mly" +# 4424 "src/ocaml/preprocess/parser_raw.mly" ( Typ.attr _1 _2 ) -# 9359 "src/ocaml/preprocess/parser_raw.ml" +# 9362 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -9378,9 +9381,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.core_type) = -# 4769 "src/ocaml/preprocess/parser_raw.mly" +# 4772 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 9384 "src/ocaml/preprocess/parser_raw.ml" +# 9387 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -9403,9 +9406,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.core_type) = -# 4769 "src/ocaml/preprocess/parser_raw.mly" +# 4772 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 9409 "src/ocaml/preprocess/parser_raw.ml" +# 9412 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -9428,9 +9431,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.core_type) = -# 4769 "src/ocaml/preprocess/parser_raw.mly" +# 4772 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 9434 "src/ocaml/preprocess/parser_raw.ml" +# 9437 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -9467,9 +9470,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (Parsetree.core_type) = -# 4720 "src/ocaml/preprocess/parser_raw.mly" +# 4723 "src/ocaml/preprocess/parser_raw.mly" ( type_ ) -# 9473 "src/ocaml/preprocess/parser_raw.ml" +# 9476 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -9532,11 +9535,11 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4838 "src/ocaml/preprocess/parser_raw.mly" +# 4841 "src/ocaml/preprocess/parser_raw.mly" ( let (lid, cstrs, attrs) = package_type_of_module_type _1 in let descr = Ptyp_package (lid, cstrs) in mktyp ~loc:_sloc ~attrs descr ) -# 9540 "src/ocaml/preprocess/parser_raw.ml" +# 9543 "src/ocaml/preprocess/parser_raw.ml" in let attrs = @@ -9544,24 +9547,24 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 9550 "src/ocaml/preprocess/parser_raw.ml" +# 9553 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 9556 "src/ocaml/preprocess/parser_raw.ml" +# 9559 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4722 "src/ocaml/preprocess/parser_raw.mly" +# 4725 "src/ocaml/preprocess/parser_raw.mly" ( wrap_typ_attrs ~loc:_sloc (reloc_typ ~loc:_sloc package_type) attrs ) -# 9565 "src/ocaml/preprocess/parser_raw.ml" +# 9568 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -9599,24 +9602,24 @@ module Tables = struct let _endpos = _endpos__3_ in let _v : (Parsetree.core_type) = let _1 = let _1 = -# 4725 "src/ocaml/preprocess/parser_raw.mly" +# 4728 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_variant([ field ], Closed, None) ) -# 9605 "src/ocaml/preprocess/parser_raw.ml" +# 9608 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__3_ in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 9614 "src/ocaml/preprocess/parser_raw.ml" +# 9617 "src/ocaml/preprocess/parser_raw.ml" in -# 4744 "src/ocaml/preprocess/parser_raw.mly" +# 4747 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 9620 "src/ocaml/preprocess/parser_raw.ml" +# 9623 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -9666,24 +9669,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 9670 "src/ocaml/preprocess/parser_raw.ml" +# 9673 "src/ocaml/preprocess/parser_raw.ml" in -# 1405 "src/ocaml/preprocess/parser_raw.mly" +# 1408 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 9675 "src/ocaml/preprocess/parser_raw.ml" +# 9678 "src/ocaml/preprocess/parser_raw.ml" in -# 4844 "src/ocaml/preprocess/parser_raw.mly" +# 4847 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 9681 "src/ocaml/preprocess/parser_raw.ml" +# 9684 "src/ocaml/preprocess/parser_raw.ml" in -# 4727 "src/ocaml/preprocess/parser_raw.mly" +# 4730 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_variant(fields, Closed, None) ) -# 9687 "src/ocaml/preprocess/parser_raw.ml" +# 9690 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -9691,15 +9694,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 9697 "src/ocaml/preprocess/parser_raw.ml" +# 9700 "src/ocaml/preprocess/parser_raw.ml" in -# 4744 "src/ocaml/preprocess/parser_raw.mly" +# 4747 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 9703 "src/ocaml/preprocess/parser_raw.ml" +# 9706 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -9756,24 +9759,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 9760 "src/ocaml/preprocess/parser_raw.ml" +# 9763 "src/ocaml/preprocess/parser_raw.ml" in -# 1405 "src/ocaml/preprocess/parser_raw.mly" +# 1408 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 9765 "src/ocaml/preprocess/parser_raw.ml" +# 9768 "src/ocaml/preprocess/parser_raw.ml" in -# 4844 "src/ocaml/preprocess/parser_raw.mly" +# 4847 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 9771 "src/ocaml/preprocess/parser_raw.ml" +# 9774 "src/ocaml/preprocess/parser_raw.ml" in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_variant(field :: fields, Closed, None) ) -# 9777 "src/ocaml/preprocess/parser_raw.ml" +# 9780 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -9781,15 +9784,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 9787 "src/ocaml/preprocess/parser_raw.ml" +# 9790 "src/ocaml/preprocess/parser_raw.ml" in -# 4744 "src/ocaml/preprocess/parser_raw.mly" +# 4747 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 9793 "src/ocaml/preprocess/parser_raw.ml" +# 9796 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -9839,24 +9842,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 9843 "src/ocaml/preprocess/parser_raw.ml" +# 9846 "src/ocaml/preprocess/parser_raw.ml" in -# 1405 "src/ocaml/preprocess/parser_raw.mly" +# 1408 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 9848 "src/ocaml/preprocess/parser_raw.ml" +# 9851 "src/ocaml/preprocess/parser_raw.ml" in -# 4844 "src/ocaml/preprocess/parser_raw.mly" +# 4847 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 9854 "src/ocaml/preprocess/parser_raw.ml" +# 9857 "src/ocaml/preprocess/parser_raw.ml" in -# 4731 "src/ocaml/preprocess/parser_raw.mly" +# 4734 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_variant(fields, Open, None) ) -# 9860 "src/ocaml/preprocess/parser_raw.ml" +# 9863 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -9864,15 +9867,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 9870 "src/ocaml/preprocess/parser_raw.ml" +# 9873 "src/ocaml/preprocess/parser_raw.ml" in -# 4744 "src/ocaml/preprocess/parser_raw.mly" +# 4747 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 9876 "src/ocaml/preprocess/parser_raw.ml" +# 9879 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -9903,24 +9906,24 @@ module Tables = struct let _endpos = _endpos__2_ in let _v : (Parsetree.core_type) = let _1 = let _1 = -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_variant([], Open, None) ) -# 9909 "src/ocaml/preprocess/parser_raw.ml" +# 9912 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__2_ in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 9918 "src/ocaml/preprocess/parser_raw.ml" +# 9921 "src/ocaml/preprocess/parser_raw.ml" in -# 4744 "src/ocaml/preprocess/parser_raw.mly" +# 4747 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 9924 "src/ocaml/preprocess/parser_raw.ml" +# 9927 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -9970,24 +9973,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 9974 "src/ocaml/preprocess/parser_raw.ml" +# 9977 "src/ocaml/preprocess/parser_raw.ml" in -# 1405 "src/ocaml/preprocess/parser_raw.mly" +# 1408 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 9979 "src/ocaml/preprocess/parser_raw.ml" +# 9982 "src/ocaml/preprocess/parser_raw.ml" in -# 4844 "src/ocaml/preprocess/parser_raw.mly" +# 4847 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 9985 "src/ocaml/preprocess/parser_raw.ml" +# 9988 "src/ocaml/preprocess/parser_raw.ml" in -# 4735 "src/ocaml/preprocess/parser_raw.mly" +# 4738 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_variant(fields, Closed, Some []) ) -# 9991 "src/ocaml/preprocess/parser_raw.ml" +# 9994 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -9995,15 +9998,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 10001 "src/ocaml/preprocess/parser_raw.ml" +# 10004 "src/ocaml/preprocess/parser_raw.ml" in -# 4744 "src/ocaml/preprocess/parser_raw.mly" +# 4747 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 10007 "src/ocaml/preprocess/parser_raw.ml" +# 10010 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -10068,18 +10071,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 10072 "src/ocaml/preprocess/parser_raw.ml" +# 10075 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 10077 "src/ocaml/preprocess/parser_raw.ml" +# 10080 "src/ocaml/preprocess/parser_raw.ml" in -# 4872 "src/ocaml/preprocess/parser_raw.mly" +# 4875 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 10083 "src/ocaml/preprocess/parser_raw.ml" +# 10086 "src/ocaml/preprocess/parser_raw.ml" in let fields = @@ -10087,24 +10090,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 10091 "src/ocaml/preprocess/parser_raw.ml" +# 10094 "src/ocaml/preprocess/parser_raw.ml" in -# 1405 "src/ocaml/preprocess/parser_raw.mly" +# 1408 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 10096 "src/ocaml/preprocess/parser_raw.ml" +# 10099 "src/ocaml/preprocess/parser_raw.ml" in -# 4844 "src/ocaml/preprocess/parser_raw.mly" +# 4847 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 10102 "src/ocaml/preprocess/parser_raw.ml" +# 10105 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_variant(fields, Closed, Some tags) ) -# 10108 "src/ocaml/preprocess/parser_raw.ml" +# 10111 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__6_ in @@ -10112,15 +10115,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 10118 "src/ocaml/preprocess/parser_raw.ml" +# 10121 "src/ocaml/preprocess/parser_raw.ml" in -# 4744 "src/ocaml/preprocess/parser_raw.mly" +# 4747 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 10124 "src/ocaml/preprocess/parser_raw.ml" +# 10127 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -10177,24 +10180,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 10181 "src/ocaml/preprocess/parser_raw.ml" +# 10184 "src/ocaml/preprocess/parser_raw.ml" in -# 1405 "src/ocaml/preprocess/parser_raw.mly" +# 1408 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 10186 "src/ocaml/preprocess/parser_raw.ml" +# 10189 "src/ocaml/preprocess/parser_raw.ml" in -# 4673 "src/ocaml/preprocess/parser_raw.mly" +# 4676 "src/ocaml/preprocess/parser_raw.mly" ( (None, ty1) :: ltys ) -# 10192 "src/ocaml/preprocess/parser_raw.ml" +# 10195 "src/ocaml/preprocess/parser_raw.ml" in -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_unboxed_tuple _2 ) -# 10198 "src/ocaml/preprocess/parser_raw.ml" +# 10201 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__3_ in @@ -10202,15 +10205,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 10208 "src/ocaml/preprocess/parser_raw.ml" +# 10211 "src/ocaml/preprocess/parser_raw.ml" in -# 4744 "src/ocaml/preprocess/parser_raw.mly" +# 4747 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 10214 "src/ocaml/preprocess/parser_raw.ml" +# 10217 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -10270,9 +10273,9 @@ module Tables = struct let ty1 : (Parsetree.core_type) = Obj.magic ty1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 10276 "src/ocaml/preprocess/parser_raw.ml" +# 10279 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _1 : unit = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in @@ -10285,24 +10288,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 10289 "src/ocaml/preprocess/parser_raw.ml" +# 10292 "src/ocaml/preprocess/parser_raw.ml" in -# 1405 "src/ocaml/preprocess/parser_raw.mly" +# 1408 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 10294 "src/ocaml/preprocess/parser_raw.ml" +# 10297 "src/ocaml/preprocess/parser_raw.ml" in -# 4679 "src/ocaml/preprocess/parser_raw.mly" +# 4682 "src/ocaml/preprocess/parser_raw.mly" ( (Some label, ty1) :: ltys ) -# 10300 "src/ocaml/preprocess/parser_raw.ml" +# 10303 "src/ocaml/preprocess/parser_raw.ml" in -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_unboxed_tuple _2 ) -# 10306 "src/ocaml/preprocess/parser_raw.ml" +# 10309 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__3_ in @@ -10310,15 +10313,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 10316 "src/ocaml/preprocess/parser_raw.ml" +# 10319 "src/ocaml/preprocess/parser_raw.ml" in -# 4744 "src/ocaml/preprocess/parser_raw.mly" +# 4747 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 10322 "src/ocaml/preprocess/parser_raw.ml" +# 10325 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -10341,9 +10344,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Asttypes.direction_flag) = -# 5139 "src/ocaml/preprocess/parser_raw.mly" +# 5142 "src/ocaml/preprocess/parser_raw.mly" ( Upto ) -# 10347 "src/ocaml/preprocess/parser_raw.ml" +# 10350 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -10366,9 +10369,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Asttypes.direction_flag) = -# 5140 "src/ocaml/preprocess/parser_raw.mly" +# 5143 "src/ocaml/preprocess/parser_raw.mly" ( Downto ) -# 10372 "src/ocaml/preprocess/parser_raw.ml" +# 10375 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -10384,9 +10387,9 @@ module Tables = struct let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in let _endpos = _startpos in let _v : (string Location.loc option) = -# 5308 "src/ocaml/preprocess/parser_raw.mly" +# 5311 "src/ocaml/preprocess/parser_raw.mly" ( None ) -# 10390 "src/ocaml/preprocess/parser_raw.ml" +# 10393 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -10416,9 +10419,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (string Location.loc option) = -# 5309 "src/ocaml/preprocess/parser_raw.mly" +# 5312 "src/ocaml/preprocess/parser_raw.mly" ( Some _2 ) -# 10422 "src/ocaml/preprocess/parser_raw.ml" +# 10425 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -10462,9 +10465,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__4_ in let _v : (Parsetree.extension) = -# 5321 "src/ocaml/preprocess/parser_raw.mly" +# 5324 "src/ocaml/preprocess/parser_raw.mly" ( (_2, _3) ) -# 10468 "src/ocaml/preprocess/parser_raw.ml" +# 10471 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -10483,9 +10486,9 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let _1 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string * Location.t * string * Location.t * string option) -# 10489 "src/ocaml/preprocess/parser_raw.ml" +# 10492 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -10494,9 +10497,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 5323 "src/ocaml/preprocess/parser_raw.mly" +# 5326 "src/ocaml/preprocess/parser_raw.mly" ( mk_quotedext ~loc:_sloc _1 ) -# 10500 "src/ocaml/preprocess/parser_raw.ml" +# 10503 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -10549,9 +10552,9 @@ module Tables = struct let _v : (Parsetree.extension_constructor) = let attrs = let _1 = _1_inlined3 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 10555 "src/ocaml/preprocess/parser_raw.ml" +# 10558 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs_ = _endpos__1_inlined3_ in @@ -10561,9 +10564,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 10567 "src/ocaml/preprocess/parser_raw.ml" +# 10570 "src/ocaml/preprocess/parser_raw.ml" in let cid = @@ -10572,19 +10575,19 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 10578 "src/ocaml/preprocess/parser_raw.ml" +# 10581 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4334 "src/ocaml/preprocess/parser_raw.mly" +# 4337 "src/ocaml/preprocess/parser_raw.mly" ( let info = symbol_info _endpos in Te.rebind cid lid ~attrs ~loc:(make_loc _sloc) ~info ) -# 10588 "src/ocaml/preprocess/parser_raw.ml" +# 10591 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -10630,9 +10633,9 @@ module Tables = struct let _v : (Parsetree.extension_constructor) = let attrs = let _1 = _1_inlined2 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 10636 "src/ocaml/preprocess/parser_raw.ml" +# 10639 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs_ = _endpos__1_inlined2_ in @@ -10642,9 +10645,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 10648 "src/ocaml/preprocess/parser_raw.ml" +# 10651 "src/ocaml/preprocess/parser_raw.ml" in let cid = @@ -10652,25 +10655,25 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 10658 "src/ocaml/preprocess/parser_raw.ml" +# 10661 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_cid_ = _startpos__1_ in let _1 = -# 5113 "src/ocaml/preprocess/parser_raw.mly" +# 5116 "src/ocaml/preprocess/parser_raw.mly" ( () ) -# 10665 "src/ocaml/preprocess/parser_raw.ml" +# 10668 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs_ in let _symbolstartpos = _startpos_cid_ in let _sloc = (_symbolstartpos, _endpos) in -# 4334 "src/ocaml/preprocess/parser_raw.mly" +# 4337 "src/ocaml/preprocess/parser_raw.mly" ( let info = symbol_info _endpos in Te.rebind cid lid ~attrs ~loc:(make_loc _sloc) ~info ) -# 10674 "src/ocaml/preprocess/parser_raw.ml" +# 10677 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -10694,24 +10697,24 @@ module Tables = struct let _endpos = _endpos_ext_ in let _v : (Parsetree.core_type) = let _1 = let _1 = -# 4760 "src/ocaml/preprocess/parser_raw.mly" +# 4763 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_extension ext ) -# 10700 "src/ocaml/preprocess/parser_raw.ml" +# 10703 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ext_, _startpos_ext_) in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 10709 "src/ocaml/preprocess/parser_raw.ml" +# 10712 "src/ocaml/preprocess/parser_raw.ml" in -# 4762 "src/ocaml/preprocess/parser_raw.mly" +# 4765 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 10715 "src/ocaml/preprocess/parser_raw.ml" +# 10718 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -10758,10 +10761,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 5296 "src/ocaml/preprocess/parser_raw.mly" +# 5299 "src/ocaml/preprocess/parser_raw.mly" ( mark_symbol_docs _sloc; mk_attr ~loc:(make_loc _sloc) _2 _3 ) -# 10765 "src/ocaml/preprocess/parser_raw.ml" +# 10768 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -10777,14 +10780,14 @@ module Tables = struct let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in let _endpos = _startpos in let _v : ((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list) = let params = -# 2497 "src/ocaml/preprocess/parser_raw.mly" +# 2500 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 10783 "src/ocaml/preprocess/parser_raw.ml" +# 10786 "src/ocaml/preprocess/parser_raw.ml" in -# 2315 "src/ocaml/preprocess/parser_raw.mly" +# 2318 "src/ocaml/preprocess/parser_raw.mly" ( params ) -# 10788 "src/ocaml/preprocess/parser_raw.ml" +# 10791 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -10825,24 +10828,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 10829 "src/ocaml/preprocess/parser_raw.ml" +# 10832 "src/ocaml/preprocess/parser_raw.ml" in -# 1405 "src/ocaml/preprocess/parser_raw.mly" +# 1408 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 10834 "src/ocaml/preprocess/parser_raw.ml" +# 10837 "src/ocaml/preprocess/parser_raw.ml" in -# 2499 "src/ocaml/preprocess/parser_raw.mly" +# 2502 "src/ocaml/preprocess/parser_raw.mly" ( params ) -# 10840 "src/ocaml/preprocess/parser_raw.ml" +# 10843 "src/ocaml/preprocess/parser_raw.ml" in -# 2315 "src/ocaml/preprocess/parser_raw.mly" +# 2318 "src/ocaml/preprocess/parser_raw.mly" ( params ) -# 10846 "src/ocaml/preprocess/parser_raw.ml" +# 10849 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -10890,18 +10893,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 10894 "src/ocaml/preprocess/parser_raw.ml" +# 10897 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 10899 "src/ocaml/preprocess/parser_raw.ml" +# 10902 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 10905 "src/ocaml/preprocess/parser_raw.ml" +# 10908 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -10910,22 +10913,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 10916 "src/ocaml/preprocess/parser_raw.ml" +# 10919 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 10922 "src/ocaml/preprocess/parser_raw.ml" +# 10925 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3402 "src/ocaml/preprocess/parser_raw.mly" +# 3405 "src/ocaml/preprocess/parser_raw.mly" ( let ext, attrs = _2 in match ext with | None -> Pfunction_cases (_3, make_loc _sloc, attrs) @@ -10935,7 +10938,7 @@ module Tables = struct let function_ = mkfunction [] None cases ~loc:_sloc ~attrs:_2 in Pfunction_body function_ ) -# 10939 "src/ocaml/preprocess/parser_raw.ml" +# 10942 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -10958,9 +10961,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.function_body) = -# 3412 "src/ocaml/preprocess/parser_raw.mly" +# 3415 "src/ocaml/preprocess/parser_raw.mly" ( Pfunction_body _1 ) -# 10964 "src/ocaml/preprocess/parser_raw.ml" +# 10967 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -10983,9 +10986,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.expression) = -# 2850 "src/ocaml/preprocess/parser_raw.mly" +# 2853 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 10989 "src/ocaml/preprocess/parser_raw.ml" +# 10992 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -11063,9 +11066,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 11069 "src/ocaml/preprocess/parser_raw.ml" +# 11072 "src/ocaml/preprocess/parser_raw.ml" in let _3 = @@ -11073,21 +11076,21 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 11079 "src/ocaml/preprocess/parser_raw.ml" +# 11082 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 11085 "src/ocaml/preprocess/parser_raw.ml" +# 11088 "src/ocaml/preprocess/parser_raw.ml" in -# 2905 "src/ocaml/preprocess/parser_raw.mly" +# 2908 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_letmodule(_4, _5, (merloc _endpos__6_ _7)), _3 ) -# 11091 "src/ocaml/preprocess/parser_raw.ml" +# 11094 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__7_ in @@ -11095,10 +11098,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2852 "src/ocaml/preprocess/parser_raw.mly" +# 2855 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 11102 "src/ocaml/preprocess/parser_raw.ml" +# 11105 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -11183,9 +11186,9 @@ module Tables = struct let _3 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 11189 "src/ocaml/preprocess/parser_raw.ml" +# 11192 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos__1_inlined1_ in @@ -11194,23 +11197,23 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 11200 "src/ocaml/preprocess/parser_raw.ml" +# 11203 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4227 "src/ocaml/preprocess/parser_raw.mly" +# 4230 "src/ocaml/preprocess/parser_raw.mly" ( let vars_jkinds, args, res = _2 in Jane_syntax.Extension_constructor.extension_constructor_of ~loc:(make_loc _sloc) ~name:_1 ~attrs:_3 (Jext_layout (Lext_decl (vars_jkinds, args, res))) ) -# 11214 "src/ocaml/preprocess/parser_raw.ml" +# 11217 "src/ocaml/preprocess/parser_raw.ml" in let _3 = @@ -11218,21 +11221,21 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 11224 "src/ocaml/preprocess/parser_raw.ml" +# 11227 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 11230 "src/ocaml/preprocess/parser_raw.ml" +# 11233 "src/ocaml/preprocess/parser_raw.ml" in -# 2907 "src/ocaml/preprocess/parser_raw.mly" +# 2910 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_letexception(_4, _6), _3 ) -# 11236 "src/ocaml/preprocess/parser_raw.ml" +# 11239 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__6_ in @@ -11240,10 +11243,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2852 "src/ocaml/preprocess/parser_raw.mly" +# 2855 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 11247 "src/ocaml/preprocess/parser_raw.ml" +# 11250 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -11313,28 +11316,28 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 11319 "src/ocaml/preprocess/parser_raw.ml" +# 11322 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 11325 "src/ocaml/preprocess/parser_raw.ml" +# 11328 "src/ocaml/preprocess/parser_raw.ml" in let _3 = -# 5206 "src/ocaml/preprocess/parser_raw.mly" +# 5209 "src/ocaml/preprocess/parser_raw.mly" ( Fresh ) -# 11331 "src/ocaml/preprocess/parser_raw.ml" +# 11334 "src/ocaml/preprocess/parser_raw.ml" in -# 2909 "src/ocaml/preprocess/parser_raw.mly" +# 2912 "src/ocaml/preprocess/parser_raw.mly" ( let open_loc = make_loc (_startpos__2_, _endpos__5_) in let od = Opn.mk _5 ~override:_3 ~loc:open_loc in Pexp_open(od, (merloc _endpos__6_ _7)), _4 ) -# 11338 "src/ocaml/preprocess/parser_raw.ml" +# 11341 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__7_ in @@ -11342,10 +11345,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2852 "src/ocaml/preprocess/parser_raw.mly" +# 2855 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 11349 "src/ocaml/preprocess/parser_raw.ml" +# 11352 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -11422,28 +11425,28 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 11428 "src/ocaml/preprocess/parser_raw.ml" +# 11431 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 11434 "src/ocaml/preprocess/parser_raw.ml" +# 11437 "src/ocaml/preprocess/parser_raw.ml" in let _3 = -# 5207 "src/ocaml/preprocess/parser_raw.mly" +# 5210 "src/ocaml/preprocess/parser_raw.mly" ( Override ) -# 11440 "src/ocaml/preprocess/parser_raw.ml" +# 11443 "src/ocaml/preprocess/parser_raw.ml" in -# 2909 "src/ocaml/preprocess/parser_raw.mly" +# 2912 "src/ocaml/preprocess/parser_raw.mly" ( let open_loc = make_loc (_startpos__2_, _endpos__5_) in let od = Opn.mk _5 ~override:_3 ~loc:open_loc in Pexp_open(od, (merloc _endpos__6_ _7)), _4 ) -# 11447 "src/ocaml/preprocess/parser_raw.ml" +# 11450 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__7_ in @@ -11451,10 +11454,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2852 "src/ocaml/preprocess/parser_raw.mly" +# 2855 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 11458 "src/ocaml/preprocess/parser_raw.ml" +# 11461 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -11517,18 +11520,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 11521 "src/ocaml/preprocess/parser_raw.ml" +# 11524 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 11526 "src/ocaml/preprocess/parser_raw.ml" +# 11529 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 11532 "src/ocaml/preprocess/parser_raw.ml" +# 11535 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -11536,21 +11539,21 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 11542 "src/ocaml/preprocess/parser_raw.ml" +# 11545 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 11548 "src/ocaml/preprocess/parser_raw.ml" +# 11551 "src/ocaml/preprocess/parser_raw.ml" in -# 2913 "src/ocaml/preprocess/parser_raw.mly" +# 2916 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_match(_3, _5), _2 ) -# 11554 "src/ocaml/preprocess/parser_raw.ml" +# 11557 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_xs_ in @@ -11558,10 +11561,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2852 "src/ocaml/preprocess/parser_raw.mly" +# 2855 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 11565 "src/ocaml/preprocess/parser_raw.ml" +# 11568 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -11624,18 +11627,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 11628 "src/ocaml/preprocess/parser_raw.ml" +# 11631 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 11633 "src/ocaml/preprocess/parser_raw.ml" +# 11636 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 11639 "src/ocaml/preprocess/parser_raw.ml" +# 11642 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -11643,21 +11646,21 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 11649 "src/ocaml/preprocess/parser_raw.ml" +# 11652 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 11655 "src/ocaml/preprocess/parser_raw.ml" +# 11658 "src/ocaml/preprocess/parser_raw.ml" in -# 2915 "src/ocaml/preprocess/parser_raw.mly" +# 2918 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_try(_3, _5), _2 ) -# 11661 "src/ocaml/preprocess/parser_raw.ml" +# 11664 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_xs_ in @@ -11665,10 +11668,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2852 "src/ocaml/preprocess/parser_raw.mly" +# 2855 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 11672 "src/ocaml/preprocess/parser_raw.ml" +# 11675 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -11743,27 +11746,27 @@ module Tables = struct let _7 = let _1 = _1_inlined4 in let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 11749 "src/ocaml/preprocess/parser_raw.ml" +# 11752 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 11754 "src/ocaml/preprocess/parser_raw.ml" +# 11757 "src/ocaml/preprocess/parser_raw.ml" in let _5 = let _1 = _1_inlined3 in let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 11762 "src/ocaml/preprocess/parser_raw.ml" +# 11765 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 11767 "src/ocaml/preprocess/parser_raw.ml" +# 11770 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -11771,21 +11774,21 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 11777 "src/ocaml/preprocess/parser_raw.ml" +# 11780 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 11783 "src/ocaml/preprocess/parser_raw.ml" +# 11786 "src/ocaml/preprocess/parser_raw.ml" in -# 2921 "src/ocaml/preprocess/parser_raw.mly" +# 2924 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_ifthenelse(_3, (merloc _endpos__4_ _5), Some (merloc _endpos__6_ _7)), _2 ) -# 11789 "src/ocaml/preprocess/parser_raw.ml" +# 11792 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined4_ in @@ -11793,10 +11796,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2852 "src/ocaml/preprocess/parser_raw.mly" +# 2855 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 11800 "src/ocaml/preprocess/parser_raw.ml" +# 11803 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -11897,18 +11900,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 11901 "src/ocaml/preprocess/parser_raw.ml" +# 11904 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 11906 "src/ocaml/preprocess/parser_raw.ml" +# 11909 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 11912 "src/ocaml/preprocess/parser_raw.ml" +# 11915 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -11917,22 +11920,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 11923 "src/ocaml/preprocess/parser_raw.ml" +# 11926 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 11929 "src/ocaml/preprocess/parser_raw.ml" +# 11932 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -11945,26 +11948,26 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 11949 "src/ocaml/preprocess/parser_raw.ml" +# 11952 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 11955 "src/ocaml/preprocess/parser_raw.ml" +# 11958 "src/ocaml/preprocess/parser_raw.ml" in let _5 = let _1 = _1_inlined3 in let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 11963 "src/ocaml/preprocess/parser_raw.ml" +# 11966 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 11968 "src/ocaml/preprocess/parser_raw.ml" +# 11971 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -11972,21 +11975,21 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 11978 "src/ocaml/preprocess/parser_raw.ml" +# 11981 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 11984 "src/ocaml/preprocess/parser_raw.ml" +# 11987 "src/ocaml/preprocess/parser_raw.ml" in -# 2921 "src/ocaml/preprocess/parser_raw.mly" +# 2924 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_ifthenelse(_3, (merloc _endpos__4_ _5), Some (merloc _endpos__6_ _7)), _2 ) -# 11990 "src/ocaml/preprocess/parser_raw.ml" +# 11993 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_xs_ in @@ -11994,10 +11997,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2852 "src/ocaml/preprocess/parser_raw.mly" +# 2855 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 12001 "src/ocaml/preprocess/parser_raw.ml" +# 12004 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -12093,14 +12096,14 @@ module Tables = struct let _7 = let _1 = _1_inlined6 in let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 12099 "src/ocaml/preprocess/parser_raw.ml" +# 12102 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 12104 "src/ocaml/preprocess/parser_raw.ml" +# 12107 "src/ocaml/preprocess/parser_raw.ml" in let _5 = @@ -12111,18 +12114,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 12115 "src/ocaml/preprocess/parser_raw.ml" +# 12118 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 12120 "src/ocaml/preprocess/parser_raw.ml" +# 12123 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 12126 "src/ocaml/preprocess/parser_raw.ml" +# 12129 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -12131,22 +12134,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 12137 "src/ocaml/preprocess/parser_raw.ml" +# 12140 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 12143 "src/ocaml/preprocess/parser_raw.ml" +# 12146 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -12159,13 +12162,13 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 12163 "src/ocaml/preprocess/parser_raw.ml" +# 12166 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 12169 "src/ocaml/preprocess/parser_raw.ml" +# 12172 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -12173,21 +12176,21 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 12179 "src/ocaml/preprocess/parser_raw.ml" +# 12182 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 12185 "src/ocaml/preprocess/parser_raw.ml" +# 12188 "src/ocaml/preprocess/parser_raw.ml" in -# 2921 "src/ocaml/preprocess/parser_raw.mly" +# 2924 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_ifthenelse(_3, (merloc _endpos__4_ _5), Some (merloc _endpos__6_ _7)), _2 ) -# 12191 "src/ocaml/preprocess/parser_raw.ml" +# 12194 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined6_ in @@ -12195,10 +12198,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2852 "src/ocaml/preprocess/parser_raw.mly" +# 2855 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 12202 "src/ocaml/preprocess/parser_raw.ml" +# 12205 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -12320,18 +12323,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 12324 "src/ocaml/preprocess/parser_raw.ml" +# 12327 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 12329 "src/ocaml/preprocess/parser_raw.ml" +# 12332 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 12335 "src/ocaml/preprocess/parser_raw.ml" +# 12338 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -12340,22 +12343,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 12346 "src/ocaml/preprocess/parser_raw.ml" +# 12349 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 12352 "src/ocaml/preprocess/parser_raw.ml" +# 12355 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -12368,13 +12371,13 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 12372 "src/ocaml/preprocess/parser_raw.ml" +# 12375 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 12378 "src/ocaml/preprocess/parser_raw.ml" +# 12381 "src/ocaml/preprocess/parser_raw.ml" in let _5 = @@ -12385,18 +12388,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 12389 "src/ocaml/preprocess/parser_raw.ml" +# 12392 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 12394 "src/ocaml/preprocess/parser_raw.ml" +# 12397 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 12400 "src/ocaml/preprocess/parser_raw.ml" +# 12403 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -12405,22 +12408,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 12411 "src/ocaml/preprocess/parser_raw.ml" +# 12414 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 12417 "src/ocaml/preprocess/parser_raw.ml" +# 12420 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -12433,13 +12436,13 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 12437 "src/ocaml/preprocess/parser_raw.ml" +# 12440 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 12443 "src/ocaml/preprocess/parser_raw.ml" +# 12446 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -12447,21 +12450,21 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 12453 "src/ocaml/preprocess/parser_raw.ml" +# 12456 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 12459 "src/ocaml/preprocess/parser_raw.ml" +# 12462 "src/ocaml/preprocess/parser_raw.ml" in -# 2921 "src/ocaml/preprocess/parser_raw.mly" +# 2924 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_ifthenelse(_3, (merloc _endpos__4_ _5), Some (merloc _endpos__6_ _7)), _2 ) -# 12465 "src/ocaml/preprocess/parser_raw.ml" +# 12468 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_xs_inlined1_ in @@ -12469,10 +12472,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2852 "src/ocaml/preprocess/parser_raw.mly" +# 2855 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 12476 "src/ocaml/preprocess/parser_raw.ml" +# 12479 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -12533,14 +12536,14 @@ module Tables = struct let _5 = let _1 = _1_inlined3 in let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 12539 "src/ocaml/preprocess/parser_raw.ml" +# 12542 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 12544 "src/ocaml/preprocess/parser_raw.ml" +# 12547 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -12548,21 +12551,21 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 12554 "src/ocaml/preprocess/parser_raw.ml" +# 12557 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 12560 "src/ocaml/preprocess/parser_raw.ml" +# 12563 "src/ocaml/preprocess/parser_raw.ml" in -# 2923 "src/ocaml/preprocess/parser_raw.mly" +# 2926 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_ifthenelse(_3, (merloc _endpos__4_ _5), None), _2 ) -# 12566 "src/ocaml/preprocess/parser_raw.ml" +# 12569 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined3_ in @@ -12570,10 +12573,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2852 "src/ocaml/preprocess/parser_raw.mly" +# 2855 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 12577 "src/ocaml/preprocess/parser_raw.ml" +# 12580 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -12660,18 +12663,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 12664 "src/ocaml/preprocess/parser_raw.ml" +# 12667 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 12669 "src/ocaml/preprocess/parser_raw.ml" +# 12672 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 12675 "src/ocaml/preprocess/parser_raw.ml" +# 12678 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -12680,22 +12683,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 12686 "src/ocaml/preprocess/parser_raw.ml" +# 12689 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 12692 "src/ocaml/preprocess/parser_raw.ml" +# 12695 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -12708,13 +12711,13 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 12712 "src/ocaml/preprocess/parser_raw.ml" +# 12715 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 12718 "src/ocaml/preprocess/parser_raw.ml" +# 12721 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -12722,21 +12725,21 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 12728 "src/ocaml/preprocess/parser_raw.ml" +# 12731 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 12734 "src/ocaml/preprocess/parser_raw.ml" +# 12737 "src/ocaml/preprocess/parser_raw.ml" in -# 2923 "src/ocaml/preprocess/parser_raw.mly" +# 2926 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_ifthenelse(_3, (merloc _endpos__4_ _5), None), _2 ) -# 12740 "src/ocaml/preprocess/parser_raw.ml" +# 12743 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_xs_ in @@ -12744,10 +12747,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2852 "src/ocaml/preprocess/parser_raw.mly" +# 2855 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 12751 "src/ocaml/preprocess/parser_raw.ml" +# 12754 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -12817,21 +12820,21 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 12823 "src/ocaml/preprocess/parser_raw.ml" +# 12826 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 12829 "src/ocaml/preprocess/parser_raw.ml" +# 12832 "src/ocaml/preprocess/parser_raw.ml" in -# 2925 "src/ocaml/preprocess/parser_raw.mly" +# 2928 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_while(_3, (merloc _endpos__4_ _5)), _2 ) -# 12835 "src/ocaml/preprocess/parser_raw.ml" +# 12838 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__6_ in @@ -12839,10 +12842,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2852 "src/ocaml/preprocess/parser_raw.mly" +# 2855 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 12846 "src/ocaml/preprocess/parser_raw.ml" +# 12849 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -12940,21 +12943,21 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 12946 "src/ocaml/preprocess/parser_raw.ml" +# 12949 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 12952 "src/ocaml/preprocess/parser_raw.ml" +# 12955 "src/ocaml/preprocess/parser_raw.ml" in -# 2932 "src/ocaml/preprocess/parser_raw.mly" +# 2935 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_for(_3, (merloc _endpos__4_ _5), (merloc _endpos__6_ _7), _6, (merloc _endpos__8_ _9)), _2 ) -# 12958 "src/ocaml/preprocess/parser_raw.ml" +# 12961 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__10_ in @@ -12962,10 +12965,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2852 "src/ocaml/preprocess/parser_raw.mly" +# 2855 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 12969 "src/ocaml/preprocess/parser_raw.ml" +# 12972 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -13014,21 +13017,21 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 13020 "src/ocaml/preprocess/parser_raw.ml" +# 13023 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 13026 "src/ocaml/preprocess/parser_raw.ml" +# 13029 "src/ocaml/preprocess/parser_raw.ml" in -# 2934 "src/ocaml/preprocess/parser_raw.mly" +# 2937 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_assert _3, _2 ) -# 13032 "src/ocaml/preprocess/parser_raw.ml" +# 13035 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__3_ in @@ -13036,10 +13039,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2852 "src/ocaml/preprocess/parser_raw.mly" +# 2855 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 13043 "src/ocaml/preprocess/parser_raw.ml" +# 13046 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -13088,21 +13091,21 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 13094 "src/ocaml/preprocess/parser_raw.ml" +# 13097 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 13100 "src/ocaml/preprocess/parser_raw.ml" +# 13103 "src/ocaml/preprocess/parser_raw.ml" in -# 2936 "src/ocaml/preprocess/parser_raw.mly" +# 2939 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_lazy _3, _2 ) -# 13106 "src/ocaml/preprocess/parser_raw.ml" +# 13109 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__3_ in @@ -13110,10 +13113,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2852 "src/ocaml/preprocess/parser_raw.mly" +# 2855 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 13117 "src/ocaml/preprocess/parser_raw.ml" +# 13120 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -13146,22 +13149,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 13152 "src/ocaml/preprocess/parser_raw.ml" +# 13155 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 13157 "src/ocaml/preprocess/parser_raw.ml" +# 13160 "src/ocaml/preprocess/parser_raw.ml" in let _loc__1_ = (_startpos__1_, _endpos__1_) in -# 2938 "src/ocaml/preprocess/parser_raw.mly" +# 2941 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = mkuminus ~oploc:_loc__1_ _1 _2 in desc, (None, attrs) ) -# 13165 "src/ocaml/preprocess/parser_raw.ml" +# 13168 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined1_ in @@ -13169,10 +13172,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2852 "src/ocaml/preprocess/parser_raw.mly" +# 2855 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 13176 "src/ocaml/preprocess/parser_raw.ml" +# 13179 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -13231,18 +13234,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 13235 "src/ocaml/preprocess/parser_raw.ml" +# 13238 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 13240 "src/ocaml/preprocess/parser_raw.ml" +# 13243 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 13246 "src/ocaml/preprocess/parser_raw.ml" +# 13249 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -13251,22 +13254,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 13257 "src/ocaml/preprocess/parser_raw.ml" +# 13260 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 13263 "src/ocaml/preprocess/parser_raw.ml" +# 13266 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -13279,21 +13282,21 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 13283 "src/ocaml/preprocess/parser_raw.ml" +# 13286 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 13289 "src/ocaml/preprocess/parser_raw.ml" +# 13292 "src/ocaml/preprocess/parser_raw.ml" in let _loc__1_ = (_startpos__1_, _endpos__1_) in -# 2938 "src/ocaml/preprocess/parser_raw.mly" +# 2941 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = mkuminus ~oploc:_loc__1_ _1 _2 in desc, (None, attrs) ) -# 13297 "src/ocaml/preprocess/parser_raw.ml" +# 13300 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_xs_ in @@ -13301,10 +13304,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2852 "src/ocaml/preprocess/parser_raw.mly" +# 2855 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 13308 "src/ocaml/preprocess/parser_raw.ml" +# 13311 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -13337,22 +13340,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 13343 "src/ocaml/preprocess/parser_raw.ml" +# 13346 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 13348 "src/ocaml/preprocess/parser_raw.ml" +# 13351 "src/ocaml/preprocess/parser_raw.ml" in let _loc__1_ = (_startpos__1_, _endpos__1_) in -# 2941 "src/ocaml/preprocess/parser_raw.mly" +# 2944 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = mkuplus ~oploc:_loc__1_ _1 _2 in desc, (None, attrs) ) -# 13356 "src/ocaml/preprocess/parser_raw.ml" +# 13359 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined1_ in @@ -13360,10 +13363,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2852 "src/ocaml/preprocess/parser_raw.mly" +# 2855 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 13367 "src/ocaml/preprocess/parser_raw.ml" +# 13370 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -13422,18 +13425,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 13426 "src/ocaml/preprocess/parser_raw.ml" +# 13429 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 13431 "src/ocaml/preprocess/parser_raw.ml" +# 13434 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 13437 "src/ocaml/preprocess/parser_raw.ml" +# 13440 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -13442,22 +13445,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 13448 "src/ocaml/preprocess/parser_raw.ml" +# 13451 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 13454 "src/ocaml/preprocess/parser_raw.ml" +# 13457 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -13470,21 +13473,21 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 13474 "src/ocaml/preprocess/parser_raw.ml" +# 13477 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 13480 "src/ocaml/preprocess/parser_raw.ml" +# 13483 "src/ocaml/preprocess/parser_raw.ml" in let _loc__1_ = (_startpos__1_, _endpos__1_) in -# 2941 "src/ocaml/preprocess/parser_raw.mly" +# 2944 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = mkuplus ~oploc:_loc__1_ _1 _2 in desc, (None, attrs) ) -# 13488 "src/ocaml/preprocess/parser_raw.ml" +# 13491 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_xs_ in @@ -13492,10 +13495,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2852 "src/ocaml/preprocess/parser_raw.mly" +# 2855 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 13499 "src/ocaml/preprocess/parser_raw.ml" +# 13502 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -13564,22 +13567,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 13570 "src/ocaml/preprocess/parser_raw.ml" +# 13573 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 13576 "src/ocaml/preprocess/parser_raw.ml" +# 13579 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__6_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2857 "src/ocaml/preprocess/parser_raw.mly" +# 2860 "src/ocaml/preprocess/parser_raw.mly" ( let body_constraint = Option.map (fun x -> @@ -13590,7 +13593,7 @@ module Tables = struct in mkfunction _3 body_constraint _6 ~loc:_sloc ~attrs:_2 ) -# 13594 "src/ocaml/preprocess/parser_raw.ml" +# 13597 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -13624,12 +13627,12 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 13628 "src/ocaml/preprocess/parser_raw.ml" +# 13631 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 13633 "src/ocaml/preprocess/parser_raw.ml" +# 13636 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -13637,15 +13640,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2946 "src/ocaml/preprocess/parser_raw.mly" +# 2949 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_apply(_1, _2)) ) -# 13643 "src/ocaml/preprocess/parser_raw.ml" +# 13646 "src/ocaml/preprocess/parser_raw.ml" in -# 2868 "src/ocaml/preprocess/parser_raw.mly" +# 2871 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 13649 "src/ocaml/preprocess/parser_raw.ml" +# 13652 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -13679,15 +13682,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2948 "src/ocaml/preprocess/parser_raw.mly" +# 2951 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 13685 "src/ocaml/preprocess/parser_raw.ml" +# 13688 "src/ocaml/preprocess/parser_raw.ml" in -# 2868 "src/ocaml/preprocess/parser_raw.mly" +# 2871 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 13691 "src/ocaml/preprocess/parser_raw.ml" +# 13694 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -13714,12 +13717,12 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 13718 "src/ocaml/preprocess/parser_raw.ml" +# 13721 "src/ocaml/preprocess/parser_raw.ml" in -# 3539 "src/ocaml/preprocess/parser_raw.mly" +# 3542 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 13723 "src/ocaml/preprocess/parser_raw.ml" +# 13726 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_xs_) in @@ -13727,15 +13730,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2950 "src/ocaml/preprocess/parser_raw.mly" +# 2953 "src/ocaml/preprocess/parser_raw.mly" ( pexp_ltuple _sloc _1 ) -# 13733 "src/ocaml/preprocess/parser_raw.ml" +# 13736 "src/ocaml/preprocess/parser_raw.ml" in -# 2868 "src/ocaml/preprocess/parser_raw.mly" +# 2871 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 13739 "src/ocaml/preprocess/parser_raw.ml" +# 13742 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -13770,24 +13773,24 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 13776 "src/ocaml/preprocess/parser_raw.ml" +# 13779 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2952 "src/ocaml/preprocess/parser_raw.mly" +# 2955 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_construct(_1, Some _2)) ) -# 13785 "src/ocaml/preprocess/parser_raw.ml" +# 13788 "src/ocaml/preprocess/parser_raw.ml" in -# 2868 "src/ocaml/preprocess/parser_raw.mly" +# 2871 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 13791 "src/ocaml/preprocess/parser_raw.ml" +# 13794 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -13821,15 +13824,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2954 "src/ocaml/preprocess/parser_raw.mly" +# 2957 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_variant(_1, Some _2)) ) -# 13827 "src/ocaml/preprocess/parser_raw.ml" +# 13830 "src/ocaml/preprocess/parser_raw.ml" in -# 2868 "src/ocaml/preprocess/parser_raw.mly" +# 2871 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 13833 "src/ocaml/preprocess/parser_raw.ml" +# 13836 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -13861,9 +13864,9 @@ module Tables = struct } = _menhir_stack in let _1 : (Parsetree.expression) = Obj.magic _1 in let op : ( -# 1020 "src/ocaml/preprocess/parser_raw.mly" +# 1023 "src/ocaml/preprocess/parser_raw.mly" (string) -# 13867 "src/ocaml/preprocess/parser_raw.ml" +# 13870 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic op in let e1 : (Parsetree.expression) = Obj.magic e1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in @@ -13872,46 +13875,46 @@ module Tables = struct let _v : (Parsetree.expression) = let _1 = let e2 = let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 13878 "src/ocaml/preprocess/parser_raw.ml" +# 13881 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 13883 "src/ocaml/preprocess/parser_raw.ml" +# 13886 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos__1_ in let op = let _1 = -# 4985 "src/ocaml/preprocess/parser_raw.mly" +# 4988 "src/ocaml/preprocess/parser_raw.mly" ( op ) -# 13891 "src/ocaml/preprocess/parser_raw.ml" +# 13894 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_op_, _startpos_op_) in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1275 "src/ocaml/preprocess/parser_raw.mly" +# 1278 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 13900 "src/ocaml/preprocess/parser_raw.ml" +# 13903 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 13909 "src/ocaml/preprocess/parser_raw.ml" +# 13912 "src/ocaml/preprocess/parser_raw.ml" in -# 2868 "src/ocaml/preprocess/parser_raw.mly" +# 2871 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 13915 "src/ocaml/preprocess/parser_raw.ml" +# 13918 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -13964,9 +13967,9 @@ module Tables = struct let _1_inlined1 : (string Location.loc option) = Obj.magic _1_inlined1 in let _1 : unit = Obj.magic _1 in let op : ( -# 1020 "src/ocaml/preprocess/parser_raw.mly" +# 1023 "src/ocaml/preprocess/parser_raw.mly" (string) -# 13970 "src/ocaml/preprocess/parser_raw.ml" +# 13973 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic op in let e1 : (Parsetree.expression) = Obj.magic e1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in @@ -13980,18 +13983,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 13984 "src/ocaml/preprocess/parser_raw.ml" +# 13987 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 13989 "src/ocaml/preprocess/parser_raw.ml" +# 13992 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 13995 "src/ocaml/preprocess/parser_raw.ml" +# 13998 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -14000,22 +14003,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 14006 "src/ocaml/preprocess/parser_raw.ml" +# 14009 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 14012 "src/ocaml/preprocess/parser_raw.ml" +# 14015 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -14028,45 +14031,45 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 14032 "src/ocaml/preprocess/parser_raw.ml" +# 14035 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 14038 "src/ocaml/preprocess/parser_raw.ml" +# 14041 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 4985 "src/ocaml/preprocess/parser_raw.mly" +# 4988 "src/ocaml/preprocess/parser_raw.mly" ( op ) -# 14046 "src/ocaml/preprocess/parser_raw.ml" +# 14049 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_op_, _startpos_op_) in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1275 "src/ocaml/preprocess/parser_raw.mly" +# 1278 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 14055 "src/ocaml/preprocess/parser_raw.ml" +# 14058 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 14064 "src/ocaml/preprocess/parser_raw.ml" +# 14067 "src/ocaml/preprocess/parser_raw.ml" in -# 2868 "src/ocaml/preprocess/parser_raw.mly" +# 2871 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 14070 "src/ocaml/preprocess/parser_raw.ml" +# 14073 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -14106,45 +14109,45 @@ module Tables = struct let e2 = let _1 = _1_inlined1 in let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 14112 "src/ocaml/preprocess/parser_raw.ml" +# 14115 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 14117 "src/ocaml/preprocess/parser_raw.ml" +# 14120 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos__1_inlined1_ in let op = let _1 = -# 4987 "src/ocaml/preprocess/parser_raw.mly" +# 4990 "src/ocaml/preprocess/parser_raw.mly" ("@") -# 14125 "src/ocaml/preprocess/parser_raw.ml" +# 14128 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1275 "src/ocaml/preprocess/parser_raw.mly" +# 1278 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 14133 "src/ocaml/preprocess/parser_raw.ml" +# 14136 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 14142 "src/ocaml/preprocess/parser_raw.ml" +# 14145 "src/ocaml/preprocess/parser_raw.ml" in -# 2868 "src/ocaml/preprocess/parser_raw.mly" +# 2871 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 14148 "src/ocaml/preprocess/parser_raw.ml" +# 14151 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -14210,18 +14213,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 14214 "src/ocaml/preprocess/parser_raw.ml" +# 14217 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 14219 "src/ocaml/preprocess/parser_raw.ml" +# 14222 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 14225 "src/ocaml/preprocess/parser_raw.ml" +# 14228 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -14230,22 +14233,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 14236 "src/ocaml/preprocess/parser_raw.ml" +# 14239 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 14242 "src/ocaml/preprocess/parser_raw.ml" +# 14245 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -14258,44 +14261,44 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 14262 "src/ocaml/preprocess/parser_raw.ml" +# 14265 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 14268 "src/ocaml/preprocess/parser_raw.ml" +# 14271 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 4987 "src/ocaml/preprocess/parser_raw.mly" +# 4990 "src/ocaml/preprocess/parser_raw.mly" ("@") -# 14276 "src/ocaml/preprocess/parser_raw.ml" +# 14279 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1275 "src/ocaml/preprocess/parser_raw.mly" +# 1278 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 14284 "src/ocaml/preprocess/parser_raw.ml" +# 14287 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 14293 "src/ocaml/preprocess/parser_raw.ml" +# 14296 "src/ocaml/preprocess/parser_raw.ml" in -# 2868 "src/ocaml/preprocess/parser_raw.mly" +# 2871 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 14299 "src/ocaml/preprocess/parser_raw.ml" +# 14302 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -14335,45 +14338,45 @@ module Tables = struct let e2 = let _1 = _1_inlined1 in let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 14341 "src/ocaml/preprocess/parser_raw.ml" +# 14344 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 14346 "src/ocaml/preprocess/parser_raw.ml" +# 14349 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos__1_inlined1_ in let op = let _1 = -# 4988 "src/ocaml/preprocess/parser_raw.mly" +# 4991 "src/ocaml/preprocess/parser_raw.mly" ("@@") -# 14354 "src/ocaml/preprocess/parser_raw.ml" +# 14357 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1275 "src/ocaml/preprocess/parser_raw.mly" +# 1278 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 14362 "src/ocaml/preprocess/parser_raw.ml" +# 14365 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 14371 "src/ocaml/preprocess/parser_raw.ml" +# 14374 "src/ocaml/preprocess/parser_raw.ml" in -# 2868 "src/ocaml/preprocess/parser_raw.mly" +# 2871 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 14377 "src/ocaml/preprocess/parser_raw.ml" +# 14380 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -14439,18 +14442,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 14443 "src/ocaml/preprocess/parser_raw.ml" +# 14446 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 14448 "src/ocaml/preprocess/parser_raw.ml" +# 14451 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 14454 "src/ocaml/preprocess/parser_raw.ml" +# 14457 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -14459,22 +14462,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 14465 "src/ocaml/preprocess/parser_raw.ml" +# 14468 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 14471 "src/ocaml/preprocess/parser_raw.ml" +# 14474 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -14487,44 +14490,44 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 14491 "src/ocaml/preprocess/parser_raw.ml" +# 14494 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 14497 "src/ocaml/preprocess/parser_raw.ml" +# 14500 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 4988 "src/ocaml/preprocess/parser_raw.mly" +# 4991 "src/ocaml/preprocess/parser_raw.mly" ("@@") -# 14505 "src/ocaml/preprocess/parser_raw.ml" +# 14508 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1275 "src/ocaml/preprocess/parser_raw.mly" +# 1278 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 14513 "src/ocaml/preprocess/parser_raw.ml" +# 14516 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 14522 "src/ocaml/preprocess/parser_raw.ml" +# 14525 "src/ocaml/preprocess/parser_raw.ml" in -# 2868 "src/ocaml/preprocess/parser_raw.mly" +# 2871 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 14528 "src/ocaml/preprocess/parser_raw.ml" +# 14531 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -14556,9 +14559,9 @@ module Tables = struct } = _menhir_stack in let _1 : (Parsetree.expression) = Obj.magic _1 in let op : ( -# 1023 "src/ocaml/preprocess/parser_raw.mly" +# 1026 "src/ocaml/preprocess/parser_raw.mly" (string) -# 14562 "src/ocaml/preprocess/parser_raw.ml" +# 14565 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic op in let e1 : (Parsetree.expression) = Obj.magic e1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in @@ -14567,46 +14570,46 @@ module Tables = struct let _v : (Parsetree.expression) = let _1 = let e2 = let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 14573 "src/ocaml/preprocess/parser_raw.ml" +# 14576 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 14578 "src/ocaml/preprocess/parser_raw.ml" +# 14581 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos__1_ in let op = let _1 = -# 4989 "src/ocaml/preprocess/parser_raw.mly" +# 4992 "src/ocaml/preprocess/parser_raw.mly" ( op ) -# 14586 "src/ocaml/preprocess/parser_raw.ml" +# 14589 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_op_, _startpos_op_) in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1275 "src/ocaml/preprocess/parser_raw.mly" +# 1278 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 14595 "src/ocaml/preprocess/parser_raw.ml" +# 14598 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 14604 "src/ocaml/preprocess/parser_raw.ml" +# 14607 "src/ocaml/preprocess/parser_raw.ml" in -# 2868 "src/ocaml/preprocess/parser_raw.mly" +# 2871 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 14610 "src/ocaml/preprocess/parser_raw.ml" +# 14613 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -14659,9 +14662,9 @@ module Tables = struct let _1_inlined1 : (string Location.loc option) = Obj.magic _1_inlined1 in let _1 : unit = Obj.magic _1 in let op : ( -# 1023 "src/ocaml/preprocess/parser_raw.mly" +# 1026 "src/ocaml/preprocess/parser_raw.mly" (string) -# 14665 "src/ocaml/preprocess/parser_raw.ml" +# 14668 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic op in let e1 : (Parsetree.expression) = Obj.magic e1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in @@ -14675,18 +14678,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 14679 "src/ocaml/preprocess/parser_raw.ml" +# 14682 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 14684 "src/ocaml/preprocess/parser_raw.ml" +# 14687 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 14690 "src/ocaml/preprocess/parser_raw.ml" +# 14693 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -14695,22 +14698,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 14701 "src/ocaml/preprocess/parser_raw.ml" +# 14704 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 14707 "src/ocaml/preprocess/parser_raw.ml" +# 14710 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -14723,45 +14726,45 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 14727 "src/ocaml/preprocess/parser_raw.ml" +# 14730 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 14733 "src/ocaml/preprocess/parser_raw.ml" +# 14736 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 4989 "src/ocaml/preprocess/parser_raw.mly" +# 4992 "src/ocaml/preprocess/parser_raw.mly" ( op ) -# 14741 "src/ocaml/preprocess/parser_raw.ml" +# 14744 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_op_, _startpos_op_) in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1275 "src/ocaml/preprocess/parser_raw.mly" +# 1278 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 14750 "src/ocaml/preprocess/parser_raw.ml" +# 14753 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 14759 "src/ocaml/preprocess/parser_raw.ml" +# 14762 "src/ocaml/preprocess/parser_raw.ml" in -# 2868 "src/ocaml/preprocess/parser_raw.mly" +# 2871 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 14765 "src/ocaml/preprocess/parser_raw.ml" +# 14768 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -14793,9 +14796,9 @@ module Tables = struct } = _menhir_stack in let _1 : (Parsetree.expression) = Obj.magic _1 in let op : ( -# 1024 "src/ocaml/preprocess/parser_raw.mly" +# 1027 "src/ocaml/preprocess/parser_raw.mly" (string) -# 14799 "src/ocaml/preprocess/parser_raw.ml" +# 14802 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic op in let e1 : (Parsetree.expression) = Obj.magic e1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in @@ -14804,46 +14807,46 @@ module Tables = struct let _v : (Parsetree.expression) = let _1 = let e2 = let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 14810 "src/ocaml/preprocess/parser_raw.ml" +# 14813 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 14815 "src/ocaml/preprocess/parser_raw.ml" +# 14818 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos__1_ in let op = let _1 = -# 4990 "src/ocaml/preprocess/parser_raw.mly" +# 4993 "src/ocaml/preprocess/parser_raw.mly" ( op ) -# 14823 "src/ocaml/preprocess/parser_raw.ml" +# 14826 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_op_, _startpos_op_) in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1275 "src/ocaml/preprocess/parser_raw.mly" +# 1278 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 14832 "src/ocaml/preprocess/parser_raw.ml" +# 14835 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 14841 "src/ocaml/preprocess/parser_raw.ml" +# 14844 "src/ocaml/preprocess/parser_raw.ml" in -# 2868 "src/ocaml/preprocess/parser_raw.mly" +# 2871 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 14847 "src/ocaml/preprocess/parser_raw.ml" +# 14850 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -14896,9 +14899,9 @@ module Tables = struct let _1_inlined1 : (string Location.loc option) = Obj.magic _1_inlined1 in let _1 : unit = Obj.magic _1 in let op : ( -# 1024 "src/ocaml/preprocess/parser_raw.mly" +# 1027 "src/ocaml/preprocess/parser_raw.mly" (string) -# 14902 "src/ocaml/preprocess/parser_raw.ml" +# 14905 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic op in let e1 : (Parsetree.expression) = Obj.magic e1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in @@ -14912,18 +14915,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 14916 "src/ocaml/preprocess/parser_raw.ml" +# 14919 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 14921 "src/ocaml/preprocess/parser_raw.ml" +# 14924 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 14927 "src/ocaml/preprocess/parser_raw.ml" +# 14930 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -14932,22 +14935,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 14938 "src/ocaml/preprocess/parser_raw.ml" +# 14941 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 14944 "src/ocaml/preprocess/parser_raw.ml" +# 14947 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -14960,45 +14963,45 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 14964 "src/ocaml/preprocess/parser_raw.ml" +# 14967 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 14970 "src/ocaml/preprocess/parser_raw.ml" +# 14973 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 4990 "src/ocaml/preprocess/parser_raw.mly" +# 4993 "src/ocaml/preprocess/parser_raw.mly" ( op ) -# 14978 "src/ocaml/preprocess/parser_raw.ml" +# 14981 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_op_, _startpos_op_) in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1275 "src/ocaml/preprocess/parser_raw.mly" +# 1278 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 14987 "src/ocaml/preprocess/parser_raw.ml" +# 14990 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 14996 "src/ocaml/preprocess/parser_raw.ml" +# 14999 "src/ocaml/preprocess/parser_raw.ml" in -# 2868 "src/ocaml/preprocess/parser_raw.mly" +# 2871 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15002 "src/ocaml/preprocess/parser_raw.ml" +# 15005 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -15030,9 +15033,9 @@ module Tables = struct } = _menhir_stack in let _1 : (Parsetree.expression) = Obj.magic _1 in let op : ( -# 1025 "src/ocaml/preprocess/parser_raw.mly" +# 1028 "src/ocaml/preprocess/parser_raw.mly" (string) -# 15036 "src/ocaml/preprocess/parser_raw.ml" +# 15039 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic op in let e1 : (Parsetree.expression) = Obj.magic e1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in @@ -15041,28 +15044,28 @@ module Tables = struct let _v : (Parsetree.expression) = let _1 = let e2 = let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15047 "src/ocaml/preprocess/parser_raw.ml" +# 15050 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15052 "src/ocaml/preprocess/parser_raw.ml" +# 15055 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos__1_ in let op = let _1 = let op = -# 4981 "src/ocaml/preprocess/parser_raw.mly" +# 4984 "src/ocaml/preprocess/parser_raw.mly" ( op ) -# 15061 "src/ocaml/preprocess/parser_raw.ml" +# 15064 "src/ocaml/preprocess/parser_raw.ml" in -# 4991 "src/ocaml/preprocess/parser_raw.mly" +# 4994 "src/ocaml/preprocess/parser_raw.mly" ( op ) -# 15066 "src/ocaml/preprocess/parser_raw.ml" +# 15069 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_op_, _startpos_op_) in @@ -15070,24 +15073,24 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1275 "src/ocaml/preprocess/parser_raw.mly" +# 1278 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 15076 "src/ocaml/preprocess/parser_raw.ml" +# 15079 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 15085 "src/ocaml/preprocess/parser_raw.ml" +# 15088 "src/ocaml/preprocess/parser_raw.ml" in -# 2868 "src/ocaml/preprocess/parser_raw.mly" +# 2871 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15091 "src/ocaml/preprocess/parser_raw.ml" +# 15094 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -15140,9 +15143,9 @@ module Tables = struct let _1_inlined1 : (string Location.loc option) = Obj.magic _1_inlined1 in let _1 : unit = Obj.magic _1 in let op : ( -# 1025 "src/ocaml/preprocess/parser_raw.mly" +# 1028 "src/ocaml/preprocess/parser_raw.mly" (string) -# 15146 "src/ocaml/preprocess/parser_raw.ml" +# 15149 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic op in let e1 : (Parsetree.expression) = Obj.magic e1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in @@ -15156,18 +15159,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 15160 "src/ocaml/preprocess/parser_raw.ml" +# 15163 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 15165 "src/ocaml/preprocess/parser_raw.ml" +# 15168 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 15171 "src/ocaml/preprocess/parser_raw.ml" +# 15174 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -15176,22 +15179,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15182 "src/ocaml/preprocess/parser_raw.ml" +# 15185 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 15188 "src/ocaml/preprocess/parser_raw.ml" +# 15191 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -15204,27 +15207,27 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 15208 "src/ocaml/preprocess/parser_raw.ml" +# 15211 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15214 "src/ocaml/preprocess/parser_raw.ml" +# 15217 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = let op = -# 4981 "src/ocaml/preprocess/parser_raw.mly" +# 4984 "src/ocaml/preprocess/parser_raw.mly" ( op ) -# 15223 "src/ocaml/preprocess/parser_raw.ml" +# 15226 "src/ocaml/preprocess/parser_raw.ml" in -# 4991 "src/ocaml/preprocess/parser_raw.mly" +# 4994 "src/ocaml/preprocess/parser_raw.mly" ( op ) -# 15228 "src/ocaml/preprocess/parser_raw.ml" +# 15231 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_op_, _startpos_op_) in @@ -15232,24 +15235,24 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1275 "src/ocaml/preprocess/parser_raw.mly" +# 1278 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 15238 "src/ocaml/preprocess/parser_raw.ml" +# 15241 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 15247 "src/ocaml/preprocess/parser_raw.ml" +# 15250 "src/ocaml/preprocess/parser_raw.ml" in -# 2868 "src/ocaml/preprocess/parser_raw.mly" +# 2871 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15253 "src/ocaml/preprocess/parser_raw.ml" +# 15256 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -15289,52 +15292,52 @@ module Tables = struct let e2 = let _1 = _1_inlined1 in let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15295 "src/ocaml/preprocess/parser_raw.ml" +# 15298 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15300 "src/ocaml/preprocess/parser_raw.ml" +# 15303 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos__1_inlined1_ in let op = let _1 = let op = -# 4982 "src/ocaml/preprocess/parser_raw.mly" +# 4985 "src/ocaml/preprocess/parser_raw.mly" ( "mod" ) -# 15309 "src/ocaml/preprocess/parser_raw.ml" +# 15312 "src/ocaml/preprocess/parser_raw.ml" in -# 4991 "src/ocaml/preprocess/parser_raw.mly" +# 4994 "src/ocaml/preprocess/parser_raw.mly" ( op ) -# 15314 "src/ocaml/preprocess/parser_raw.ml" +# 15317 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1275 "src/ocaml/preprocess/parser_raw.mly" +# 1278 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 15323 "src/ocaml/preprocess/parser_raw.ml" +# 15326 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 15332 "src/ocaml/preprocess/parser_raw.ml" +# 15335 "src/ocaml/preprocess/parser_raw.ml" in -# 2868 "src/ocaml/preprocess/parser_raw.mly" +# 2871 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15338 "src/ocaml/preprocess/parser_raw.ml" +# 15341 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -15400,18 +15403,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 15404 "src/ocaml/preprocess/parser_raw.ml" +# 15407 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 15409 "src/ocaml/preprocess/parser_raw.ml" +# 15412 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 15415 "src/ocaml/preprocess/parser_raw.ml" +# 15418 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -15420,22 +15423,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15426 "src/ocaml/preprocess/parser_raw.ml" +# 15429 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 15432 "src/ocaml/preprocess/parser_raw.ml" +# 15435 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -15448,51 +15451,51 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 15452 "src/ocaml/preprocess/parser_raw.ml" +# 15455 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15458 "src/ocaml/preprocess/parser_raw.ml" +# 15461 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = let op = -# 4982 "src/ocaml/preprocess/parser_raw.mly" +# 4985 "src/ocaml/preprocess/parser_raw.mly" ( "mod" ) -# 15467 "src/ocaml/preprocess/parser_raw.ml" +# 15470 "src/ocaml/preprocess/parser_raw.ml" in -# 4991 "src/ocaml/preprocess/parser_raw.mly" +# 4994 "src/ocaml/preprocess/parser_raw.mly" ( op ) -# 15472 "src/ocaml/preprocess/parser_raw.ml" +# 15475 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1275 "src/ocaml/preprocess/parser_raw.mly" +# 1278 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 15481 "src/ocaml/preprocess/parser_raw.ml" +# 15484 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 15490 "src/ocaml/preprocess/parser_raw.ml" +# 15493 "src/ocaml/preprocess/parser_raw.ml" in -# 2868 "src/ocaml/preprocess/parser_raw.mly" +# 2871 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15496 "src/ocaml/preprocess/parser_raw.ml" +# 15499 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -15524,9 +15527,9 @@ module Tables = struct } = _menhir_stack in let _1 : (Parsetree.expression) = Obj.magic _1 in let op : ( -# 1026 "src/ocaml/preprocess/parser_raw.mly" +# 1029 "src/ocaml/preprocess/parser_raw.mly" (string) -# 15530 "src/ocaml/preprocess/parser_raw.ml" +# 15533 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic op in let e1 : (Parsetree.expression) = Obj.magic e1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in @@ -15535,46 +15538,46 @@ module Tables = struct let _v : (Parsetree.expression) = let _1 = let e2 = let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15541 "src/ocaml/preprocess/parser_raw.ml" +# 15544 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15546 "src/ocaml/preprocess/parser_raw.ml" +# 15549 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos__1_ in let op = let _1 = -# 4992 "src/ocaml/preprocess/parser_raw.mly" +# 4995 "src/ocaml/preprocess/parser_raw.mly" ( op ) -# 15554 "src/ocaml/preprocess/parser_raw.ml" +# 15557 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_op_, _startpos_op_) in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1275 "src/ocaml/preprocess/parser_raw.mly" +# 1278 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 15563 "src/ocaml/preprocess/parser_raw.ml" +# 15566 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 15572 "src/ocaml/preprocess/parser_raw.ml" +# 15575 "src/ocaml/preprocess/parser_raw.ml" in -# 2868 "src/ocaml/preprocess/parser_raw.mly" +# 2871 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15578 "src/ocaml/preprocess/parser_raw.ml" +# 15581 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -15627,9 +15630,9 @@ module Tables = struct let _1_inlined1 : (string Location.loc option) = Obj.magic _1_inlined1 in let _1 : unit = Obj.magic _1 in let op : ( -# 1026 "src/ocaml/preprocess/parser_raw.mly" +# 1029 "src/ocaml/preprocess/parser_raw.mly" (string) -# 15633 "src/ocaml/preprocess/parser_raw.ml" +# 15636 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic op in let e1 : (Parsetree.expression) = Obj.magic e1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in @@ -15643,18 +15646,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 15647 "src/ocaml/preprocess/parser_raw.ml" +# 15650 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 15652 "src/ocaml/preprocess/parser_raw.ml" +# 15655 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 15658 "src/ocaml/preprocess/parser_raw.ml" +# 15661 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -15663,22 +15666,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15669 "src/ocaml/preprocess/parser_raw.ml" +# 15672 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 15675 "src/ocaml/preprocess/parser_raw.ml" +# 15678 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -15691,45 +15694,45 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 15695 "src/ocaml/preprocess/parser_raw.ml" +# 15698 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15701 "src/ocaml/preprocess/parser_raw.ml" +# 15704 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 4992 "src/ocaml/preprocess/parser_raw.mly" +# 4995 "src/ocaml/preprocess/parser_raw.mly" ( op ) -# 15709 "src/ocaml/preprocess/parser_raw.ml" +# 15712 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_op_, _startpos_op_) in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1275 "src/ocaml/preprocess/parser_raw.mly" +# 1278 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 15718 "src/ocaml/preprocess/parser_raw.ml" +# 15721 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 15727 "src/ocaml/preprocess/parser_raw.ml" +# 15730 "src/ocaml/preprocess/parser_raw.ml" in -# 2868 "src/ocaml/preprocess/parser_raw.mly" +# 2871 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15733 "src/ocaml/preprocess/parser_raw.ml" +# 15736 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -15769,45 +15772,45 @@ module Tables = struct let e2 = let _1 = _1_inlined1 in let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15775 "src/ocaml/preprocess/parser_raw.ml" +# 15778 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15780 "src/ocaml/preprocess/parser_raw.ml" +# 15783 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos__1_inlined1_ in let op = let _1 = -# 4993 "src/ocaml/preprocess/parser_raw.mly" +# 4996 "src/ocaml/preprocess/parser_raw.mly" ("+") -# 15788 "src/ocaml/preprocess/parser_raw.ml" +# 15791 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1275 "src/ocaml/preprocess/parser_raw.mly" +# 1278 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 15796 "src/ocaml/preprocess/parser_raw.ml" +# 15799 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 15805 "src/ocaml/preprocess/parser_raw.ml" +# 15808 "src/ocaml/preprocess/parser_raw.ml" in -# 2868 "src/ocaml/preprocess/parser_raw.mly" +# 2871 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15811 "src/ocaml/preprocess/parser_raw.ml" +# 15814 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -15873,18 +15876,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 15877 "src/ocaml/preprocess/parser_raw.ml" +# 15880 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 15882 "src/ocaml/preprocess/parser_raw.ml" +# 15885 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 15888 "src/ocaml/preprocess/parser_raw.ml" +# 15891 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -15893,22 +15896,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15899 "src/ocaml/preprocess/parser_raw.ml" +# 15902 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 15905 "src/ocaml/preprocess/parser_raw.ml" +# 15908 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -15921,44 +15924,44 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 15925 "src/ocaml/preprocess/parser_raw.ml" +# 15928 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15931 "src/ocaml/preprocess/parser_raw.ml" +# 15934 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 4993 "src/ocaml/preprocess/parser_raw.mly" +# 4996 "src/ocaml/preprocess/parser_raw.mly" ("+") -# 15939 "src/ocaml/preprocess/parser_raw.ml" +# 15942 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1275 "src/ocaml/preprocess/parser_raw.mly" +# 1278 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 15947 "src/ocaml/preprocess/parser_raw.ml" +# 15950 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 15956 "src/ocaml/preprocess/parser_raw.ml" +# 15959 "src/ocaml/preprocess/parser_raw.ml" in -# 2868 "src/ocaml/preprocess/parser_raw.mly" +# 2871 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15962 "src/ocaml/preprocess/parser_raw.ml" +# 15965 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -15998,45 +16001,45 @@ module Tables = struct let e2 = let _1 = _1_inlined1 in let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 16004 "src/ocaml/preprocess/parser_raw.ml" +# 16007 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 16009 "src/ocaml/preprocess/parser_raw.ml" +# 16012 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos__1_inlined1_ in let op = let _1 = -# 4994 "src/ocaml/preprocess/parser_raw.mly" +# 4997 "src/ocaml/preprocess/parser_raw.mly" ("+.") -# 16017 "src/ocaml/preprocess/parser_raw.ml" +# 16020 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1275 "src/ocaml/preprocess/parser_raw.mly" +# 1278 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 16025 "src/ocaml/preprocess/parser_raw.ml" +# 16028 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 16034 "src/ocaml/preprocess/parser_raw.ml" +# 16037 "src/ocaml/preprocess/parser_raw.ml" in -# 2868 "src/ocaml/preprocess/parser_raw.mly" +# 2871 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 16040 "src/ocaml/preprocess/parser_raw.ml" +# 16043 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -16102,18 +16105,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 16106 "src/ocaml/preprocess/parser_raw.ml" +# 16109 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 16111 "src/ocaml/preprocess/parser_raw.ml" +# 16114 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 16117 "src/ocaml/preprocess/parser_raw.ml" +# 16120 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -16122,22 +16125,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 16128 "src/ocaml/preprocess/parser_raw.ml" +# 16131 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 16134 "src/ocaml/preprocess/parser_raw.ml" +# 16137 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -16150,44 +16153,44 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 16154 "src/ocaml/preprocess/parser_raw.ml" +# 16157 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 16160 "src/ocaml/preprocess/parser_raw.ml" +# 16163 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 4994 "src/ocaml/preprocess/parser_raw.mly" +# 4997 "src/ocaml/preprocess/parser_raw.mly" ("+.") -# 16168 "src/ocaml/preprocess/parser_raw.ml" +# 16171 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1275 "src/ocaml/preprocess/parser_raw.mly" +# 1278 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 16176 "src/ocaml/preprocess/parser_raw.ml" +# 16179 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 16185 "src/ocaml/preprocess/parser_raw.ml" +# 16188 "src/ocaml/preprocess/parser_raw.ml" in -# 2868 "src/ocaml/preprocess/parser_raw.mly" +# 2871 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 16191 "src/ocaml/preprocess/parser_raw.ml" +# 16194 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -16227,45 +16230,45 @@ module Tables = struct let e2 = let _1 = _1_inlined1 in let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 16233 "src/ocaml/preprocess/parser_raw.ml" +# 16236 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 16238 "src/ocaml/preprocess/parser_raw.ml" +# 16241 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos__1_inlined1_ in let op = let _1 = -# 4995 "src/ocaml/preprocess/parser_raw.mly" +# 4998 "src/ocaml/preprocess/parser_raw.mly" ("+=") -# 16246 "src/ocaml/preprocess/parser_raw.ml" +# 16249 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1275 "src/ocaml/preprocess/parser_raw.mly" +# 1278 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 16254 "src/ocaml/preprocess/parser_raw.ml" +# 16257 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 16263 "src/ocaml/preprocess/parser_raw.ml" +# 16266 "src/ocaml/preprocess/parser_raw.ml" in -# 2868 "src/ocaml/preprocess/parser_raw.mly" +# 2871 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 16269 "src/ocaml/preprocess/parser_raw.ml" +# 16272 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -16331,18 +16334,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 16335 "src/ocaml/preprocess/parser_raw.ml" +# 16338 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 16340 "src/ocaml/preprocess/parser_raw.ml" +# 16343 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 16346 "src/ocaml/preprocess/parser_raw.ml" +# 16349 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -16351,22 +16354,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 16357 "src/ocaml/preprocess/parser_raw.ml" +# 16360 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 16363 "src/ocaml/preprocess/parser_raw.ml" +# 16366 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -16379,44 +16382,44 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 16383 "src/ocaml/preprocess/parser_raw.ml" +# 16386 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 16389 "src/ocaml/preprocess/parser_raw.ml" +# 16392 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 4995 "src/ocaml/preprocess/parser_raw.mly" +# 4998 "src/ocaml/preprocess/parser_raw.mly" ("+=") -# 16397 "src/ocaml/preprocess/parser_raw.ml" +# 16400 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1275 "src/ocaml/preprocess/parser_raw.mly" +# 1278 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 16405 "src/ocaml/preprocess/parser_raw.ml" +# 16408 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 16414 "src/ocaml/preprocess/parser_raw.ml" +# 16417 "src/ocaml/preprocess/parser_raw.ml" in -# 2868 "src/ocaml/preprocess/parser_raw.mly" +# 2871 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 16420 "src/ocaml/preprocess/parser_raw.ml" +# 16423 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -16456,45 +16459,45 @@ module Tables = struct let e2 = let _1 = _1_inlined1 in let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 16462 "src/ocaml/preprocess/parser_raw.ml" +# 16465 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 16467 "src/ocaml/preprocess/parser_raw.ml" +# 16470 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos__1_inlined1_ in let op = let _1 = -# 4996 "src/ocaml/preprocess/parser_raw.mly" +# 4999 "src/ocaml/preprocess/parser_raw.mly" ("-") -# 16475 "src/ocaml/preprocess/parser_raw.ml" +# 16478 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1275 "src/ocaml/preprocess/parser_raw.mly" +# 1278 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 16483 "src/ocaml/preprocess/parser_raw.ml" +# 16486 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 16492 "src/ocaml/preprocess/parser_raw.ml" +# 16495 "src/ocaml/preprocess/parser_raw.ml" in -# 2868 "src/ocaml/preprocess/parser_raw.mly" +# 2871 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 16498 "src/ocaml/preprocess/parser_raw.ml" +# 16501 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -16560,18 +16563,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 16564 "src/ocaml/preprocess/parser_raw.ml" +# 16567 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 16569 "src/ocaml/preprocess/parser_raw.ml" +# 16572 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 16575 "src/ocaml/preprocess/parser_raw.ml" +# 16578 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -16580,22 +16583,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 16586 "src/ocaml/preprocess/parser_raw.ml" +# 16589 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 16592 "src/ocaml/preprocess/parser_raw.ml" +# 16595 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -16608,44 +16611,44 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 16612 "src/ocaml/preprocess/parser_raw.ml" +# 16615 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 16618 "src/ocaml/preprocess/parser_raw.ml" +# 16621 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 4996 "src/ocaml/preprocess/parser_raw.mly" +# 4999 "src/ocaml/preprocess/parser_raw.mly" ("-") -# 16626 "src/ocaml/preprocess/parser_raw.ml" +# 16629 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1275 "src/ocaml/preprocess/parser_raw.mly" +# 1278 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 16634 "src/ocaml/preprocess/parser_raw.ml" +# 16637 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 16643 "src/ocaml/preprocess/parser_raw.ml" +# 16646 "src/ocaml/preprocess/parser_raw.ml" in -# 2868 "src/ocaml/preprocess/parser_raw.mly" +# 2871 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 16649 "src/ocaml/preprocess/parser_raw.ml" +# 16652 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -16685,45 +16688,45 @@ module Tables = struct let e2 = let _1 = _1_inlined1 in let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 16691 "src/ocaml/preprocess/parser_raw.ml" +# 16694 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 16696 "src/ocaml/preprocess/parser_raw.ml" +# 16699 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos__1_inlined1_ in let op = let _1 = -# 4997 "src/ocaml/preprocess/parser_raw.mly" +# 5000 "src/ocaml/preprocess/parser_raw.mly" ("-.") -# 16704 "src/ocaml/preprocess/parser_raw.ml" +# 16707 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1275 "src/ocaml/preprocess/parser_raw.mly" +# 1278 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 16712 "src/ocaml/preprocess/parser_raw.ml" +# 16715 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 16721 "src/ocaml/preprocess/parser_raw.ml" +# 16724 "src/ocaml/preprocess/parser_raw.ml" in -# 2868 "src/ocaml/preprocess/parser_raw.mly" +# 2871 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 16727 "src/ocaml/preprocess/parser_raw.ml" +# 16730 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -16789,18 +16792,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 16793 "src/ocaml/preprocess/parser_raw.ml" +# 16796 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 16798 "src/ocaml/preprocess/parser_raw.ml" +# 16801 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 16804 "src/ocaml/preprocess/parser_raw.ml" +# 16807 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -16809,22 +16812,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 16815 "src/ocaml/preprocess/parser_raw.ml" +# 16818 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 16821 "src/ocaml/preprocess/parser_raw.ml" +# 16824 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -16837,44 +16840,44 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 16841 "src/ocaml/preprocess/parser_raw.ml" +# 16844 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 16847 "src/ocaml/preprocess/parser_raw.ml" +# 16850 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 4997 "src/ocaml/preprocess/parser_raw.mly" +# 5000 "src/ocaml/preprocess/parser_raw.mly" ("-.") -# 16855 "src/ocaml/preprocess/parser_raw.ml" +# 16858 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1275 "src/ocaml/preprocess/parser_raw.mly" +# 1278 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 16863 "src/ocaml/preprocess/parser_raw.ml" +# 16866 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 16872 "src/ocaml/preprocess/parser_raw.ml" +# 16875 "src/ocaml/preprocess/parser_raw.ml" in -# 2868 "src/ocaml/preprocess/parser_raw.mly" +# 2871 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 16878 "src/ocaml/preprocess/parser_raw.ml" +# 16881 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -16914,45 +16917,45 @@ module Tables = struct let e2 = let _1 = _1_inlined1 in let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 16920 "src/ocaml/preprocess/parser_raw.ml" +# 16923 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 16925 "src/ocaml/preprocess/parser_raw.ml" +# 16928 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos__1_inlined1_ in let op = let _1 = -# 4998 "src/ocaml/preprocess/parser_raw.mly" +# 5001 "src/ocaml/preprocess/parser_raw.mly" ("*") -# 16933 "src/ocaml/preprocess/parser_raw.ml" +# 16936 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1275 "src/ocaml/preprocess/parser_raw.mly" +# 1278 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 16941 "src/ocaml/preprocess/parser_raw.ml" +# 16944 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 16950 "src/ocaml/preprocess/parser_raw.ml" +# 16953 "src/ocaml/preprocess/parser_raw.ml" in -# 2868 "src/ocaml/preprocess/parser_raw.mly" +# 2871 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 16956 "src/ocaml/preprocess/parser_raw.ml" +# 16959 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -17018,18 +17021,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 17022 "src/ocaml/preprocess/parser_raw.ml" +# 17025 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 17027 "src/ocaml/preprocess/parser_raw.ml" +# 17030 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 17033 "src/ocaml/preprocess/parser_raw.ml" +# 17036 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -17038,22 +17041,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 17044 "src/ocaml/preprocess/parser_raw.ml" +# 17047 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 17050 "src/ocaml/preprocess/parser_raw.ml" +# 17053 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -17066,44 +17069,44 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 17070 "src/ocaml/preprocess/parser_raw.ml" +# 17073 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 17076 "src/ocaml/preprocess/parser_raw.ml" +# 17079 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 4998 "src/ocaml/preprocess/parser_raw.mly" +# 5001 "src/ocaml/preprocess/parser_raw.mly" ("*") -# 17084 "src/ocaml/preprocess/parser_raw.ml" +# 17087 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1275 "src/ocaml/preprocess/parser_raw.mly" +# 1278 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 17092 "src/ocaml/preprocess/parser_raw.ml" +# 17095 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 17101 "src/ocaml/preprocess/parser_raw.ml" +# 17104 "src/ocaml/preprocess/parser_raw.ml" in -# 2868 "src/ocaml/preprocess/parser_raw.mly" +# 2871 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 17107 "src/ocaml/preprocess/parser_raw.ml" +# 17110 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -17143,45 +17146,45 @@ module Tables = struct let e2 = let _1 = _1_inlined1 in let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 17149 "src/ocaml/preprocess/parser_raw.ml" +# 17152 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 17154 "src/ocaml/preprocess/parser_raw.ml" +# 17157 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos__1_inlined1_ in let op = let _1 = -# 4999 "src/ocaml/preprocess/parser_raw.mly" +# 5002 "src/ocaml/preprocess/parser_raw.mly" ("%") -# 17162 "src/ocaml/preprocess/parser_raw.ml" +# 17165 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1275 "src/ocaml/preprocess/parser_raw.mly" +# 1278 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 17170 "src/ocaml/preprocess/parser_raw.ml" +# 17173 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 17179 "src/ocaml/preprocess/parser_raw.ml" +# 17182 "src/ocaml/preprocess/parser_raw.ml" in -# 2868 "src/ocaml/preprocess/parser_raw.mly" +# 2871 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 17185 "src/ocaml/preprocess/parser_raw.ml" +# 17188 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -17247,18 +17250,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 17251 "src/ocaml/preprocess/parser_raw.ml" +# 17254 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 17256 "src/ocaml/preprocess/parser_raw.ml" +# 17259 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 17262 "src/ocaml/preprocess/parser_raw.ml" +# 17265 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -17267,22 +17270,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 17273 "src/ocaml/preprocess/parser_raw.ml" +# 17276 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 17279 "src/ocaml/preprocess/parser_raw.ml" +# 17282 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -17295,44 +17298,44 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 17299 "src/ocaml/preprocess/parser_raw.ml" +# 17302 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 17305 "src/ocaml/preprocess/parser_raw.ml" +# 17308 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 4999 "src/ocaml/preprocess/parser_raw.mly" +# 5002 "src/ocaml/preprocess/parser_raw.mly" ("%") -# 17313 "src/ocaml/preprocess/parser_raw.ml" +# 17316 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1275 "src/ocaml/preprocess/parser_raw.mly" +# 1278 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 17321 "src/ocaml/preprocess/parser_raw.ml" +# 17324 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 17330 "src/ocaml/preprocess/parser_raw.ml" +# 17333 "src/ocaml/preprocess/parser_raw.ml" in -# 2868 "src/ocaml/preprocess/parser_raw.mly" +# 2871 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 17336 "src/ocaml/preprocess/parser_raw.ml" +# 17339 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -17372,45 +17375,45 @@ module Tables = struct let e2 = let _1 = _1_inlined1 in let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 17378 "src/ocaml/preprocess/parser_raw.ml" +# 17381 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 17383 "src/ocaml/preprocess/parser_raw.ml" +# 17386 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos__1_inlined1_ in let op = let _1 = -# 5000 "src/ocaml/preprocess/parser_raw.mly" +# 5003 "src/ocaml/preprocess/parser_raw.mly" ("=") -# 17391 "src/ocaml/preprocess/parser_raw.ml" +# 17394 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1275 "src/ocaml/preprocess/parser_raw.mly" +# 1278 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 17399 "src/ocaml/preprocess/parser_raw.ml" +# 17402 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 17408 "src/ocaml/preprocess/parser_raw.ml" +# 17411 "src/ocaml/preprocess/parser_raw.ml" in -# 2868 "src/ocaml/preprocess/parser_raw.mly" +# 2871 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 17414 "src/ocaml/preprocess/parser_raw.ml" +# 17417 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -17476,18 +17479,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 17480 "src/ocaml/preprocess/parser_raw.ml" +# 17483 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 17485 "src/ocaml/preprocess/parser_raw.ml" +# 17488 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 17491 "src/ocaml/preprocess/parser_raw.ml" +# 17494 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -17496,22 +17499,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 17502 "src/ocaml/preprocess/parser_raw.ml" +# 17505 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 17508 "src/ocaml/preprocess/parser_raw.ml" +# 17511 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -17524,44 +17527,44 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 17528 "src/ocaml/preprocess/parser_raw.ml" +# 17531 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 17534 "src/ocaml/preprocess/parser_raw.ml" +# 17537 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 5000 "src/ocaml/preprocess/parser_raw.mly" +# 5003 "src/ocaml/preprocess/parser_raw.mly" ("=") -# 17542 "src/ocaml/preprocess/parser_raw.ml" +# 17545 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1275 "src/ocaml/preprocess/parser_raw.mly" +# 1278 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 17550 "src/ocaml/preprocess/parser_raw.ml" +# 17553 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 17559 "src/ocaml/preprocess/parser_raw.ml" +# 17562 "src/ocaml/preprocess/parser_raw.ml" in -# 2868 "src/ocaml/preprocess/parser_raw.mly" +# 2871 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 17565 "src/ocaml/preprocess/parser_raw.ml" +# 17568 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -17601,45 +17604,45 @@ module Tables = struct let e2 = let _1 = _1_inlined1 in let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 17607 "src/ocaml/preprocess/parser_raw.ml" +# 17610 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 17612 "src/ocaml/preprocess/parser_raw.ml" +# 17615 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos__1_inlined1_ in let op = let _1 = -# 5001 "src/ocaml/preprocess/parser_raw.mly" +# 5004 "src/ocaml/preprocess/parser_raw.mly" ("<") -# 17620 "src/ocaml/preprocess/parser_raw.ml" +# 17623 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1275 "src/ocaml/preprocess/parser_raw.mly" +# 1278 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 17628 "src/ocaml/preprocess/parser_raw.ml" +# 17631 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 17637 "src/ocaml/preprocess/parser_raw.ml" +# 17640 "src/ocaml/preprocess/parser_raw.ml" in -# 2868 "src/ocaml/preprocess/parser_raw.mly" +# 2871 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 17643 "src/ocaml/preprocess/parser_raw.ml" +# 17646 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -17705,18 +17708,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 17709 "src/ocaml/preprocess/parser_raw.ml" +# 17712 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 17714 "src/ocaml/preprocess/parser_raw.ml" +# 17717 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 17720 "src/ocaml/preprocess/parser_raw.ml" +# 17723 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -17725,22 +17728,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 17731 "src/ocaml/preprocess/parser_raw.ml" +# 17734 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 17737 "src/ocaml/preprocess/parser_raw.ml" +# 17740 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -17753,44 +17756,44 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 17757 "src/ocaml/preprocess/parser_raw.ml" +# 17760 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 17763 "src/ocaml/preprocess/parser_raw.ml" +# 17766 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 5001 "src/ocaml/preprocess/parser_raw.mly" +# 5004 "src/ocaml/preprocess/parser_raw.mly" ("<") -# 17771 "src/ocaml/preprocess/parser_raw.ml" +# 17774 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1275 "src/ocaml/preprocess/parser_raw.mly" +# 1278 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 17779 "src/ocaml/preprocess/parser_raw.ml" +# 17782 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 17788 "src/ocaml/preprocess/parser_raw.ml" +# 17791 "src/ocaml/preprocess/parser_raw.ml" in -# 2868 "src/ocaml/preprocess/parser_raw.mly" +# 2871 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 17794 "src/ocaml/preprocess/parser_raw.ml" +# 17797 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -17830,45 +17833,45 @@ module Tables = struct let e2 = let _1 = _1_inlined1 in let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 17836 "src/ocaml/preprocess/parser_raw.ml" +# 17839 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 17841 "src/ocaml/preprocess/parser_raw.ml" +# 17844 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos__1_inlined1_ in let op = let _1 = -# 5002 "src/ocaml/preprocess/parser_raw.mly" +# 5005 "src/ocaml/preprocess/parser_raw.mly" (">") -# 17849 "src/ocaml/preprocess/parser_raw.ml" +# 17852 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1275 "src/ocaml/preprocess/parser_raw.mly" +# 1278 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 17857 "src/ocaml/preprocess/parser_raw.ml" +# 17860 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 17866 "src/ocaml/preprocess/parser_raw.ml" +# 17869 "src/ocaml/preprocess/parser_raw.ml" in -# 2868 "src/ocaml/preprocess/parser_raw.mly" +# 2871 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 17872 "src/ocaml/preprocess/parser_raw.ml" +# 17875 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -17934,18 +17937,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 17938 "src/ocaml/preprocess/parser_raw.ml" +# 17941 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 17943 "src/ocaml/preprocess/parser_raw.ml" +# 17946 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 17949 "src/ocaml/preprocess/parser_raw.ml" +# 17952 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -17954,22 +17957,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 17960 "src/ocaml/preprocess/parser_raw.ml" +# 17963 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 17966 "src/ocaml/preprocess/parser_raw.ml" +# 17969 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -17982,44 +17985,44 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 17986 "src/ocaml/preprocess/parser_raw.ml" +# 17989 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 17992 "src/ocaml/preprocess/parser_raw.ml" +# 17995 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 5002 "src/ocaml/preprocess/parser_raw.mly" +# 5005 "src/ocaml/preprocess/parser_raw.mly" (">") -# 18000 "src/ocaml/preprocess/parser_raw.ml" +# 18003 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1275 "src/ocaml/preprocess/parser_raw.mly" +# 1278 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 18008 "src/ocaml/preprocess/parser_raw.ml" +# 18011 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 18017 "src/ocaml/preprocess/parser_raw.ml" +# 18020 "src/ocaml/preprocess/parser_raw.ml" in -# 2868 "src/ocaml/preprocess/parser_raw.mly" +# 2871 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 18023 "src/ocaml/preprocess/parser_raw.ml" +# 18026 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -18059,45 +18062,45 @@ module Tables = struct let e2 = let _1 = _1_inlined1 in let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 18065 "src/ocaml/preprocess/parser_raw.ml" +# 18068 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 18070 "src/ocaml/preprocess/parser_raw.ml" +# 18073 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos__1_inlined1_ in let op = let _1 = -# 5003 "src/ocaml/preprocess/parser_raw.mly" +# 5006 "src/ocaml/preprocess/parser_raw.mly" ("or") -# 18078 "src/ocaml/preprocess/parser_raw.ml" +# 18081 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1275 "src/ocaml/preprocess/parser_raw.mly" +# 1278 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 18086 "src/ocaml/preprocess/parser_raw.ml" +# 18089 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 18095 "src/ocaml/preprocess/parser_raw.ml" +# 18098 "src/ocaml/preprocess/parser_raw.ml" in -# 2868 "src/ocaml/preprocess/parser_raw.mly" +# 2871 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 18101 "src/ocaml/preprocess/parser_raw.ml" +# 18104 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -18163,18 +18166,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 18167 "src/ocaml/preprocess/parser_raw.ml" +# 18170 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 18172 "src/ocaml/preprocess/parser_raw.ml" +# 18175 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 18178 "src/ocaml/preprocess/parser_raw.ml" +# 18181 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -18183,22 +18186,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 18189 "src/ocaml/preprocess/parser_raw.ml" +# 18192 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 18195 "src/ocaml/preprocess/parser_raw.ml" +# 18198 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -18211,44 +18214,44 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 18215 "src/ocaml/preprocess/parser_raw.ml" +# 18218 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 18221 "src/ocaml/preprocess/parser_raw.ml" +# 18224 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 5003 "src/ocaml/preprocess/parser_raw.mly" +# 5006 "src/ocaml/preprocess/parser_raw.mly" ("or") -# 18229 "src/ocaml/preprocess/parser_raw.ml" +# 18232 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1275 "src/ocaml/preprocess/parser_raw.mly" +# 1278 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 18237 "src/ocaml/preprocess/parser_raw.ml" +# 18240 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 18246 "src/ocaml/preprocess/parser_raw.ml" +# 18249 "src/ocaml/preprocess/parser_raw.ml" in -# 2868 "src/ocaml/preprocess/parser_raw.mly" +# 2871 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 18252 "src/ocaml/preprocess/parser_raw.ml" +# 18255 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -18288,45 +18291,45 @@ module Tables = struct let e2 = let _1 = _1_inlined1 in let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 18294 "src/ocaml/preprocess/parser_raw.ml" +# 18297 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 18299 "src/ocaml/preprocess/parser_raw.ml" +# 18302 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos__1_inlined1_ in let op = let _1 = -# 5004 "src/ocaml/preprocess/parser_raw.mly" +# 5007 "src/ocaml/preprocess/parser_raw.mly" ("||") -# 18307 "src/ocaml/preprocess/parser_raw.ml" +# 18310 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1275 "src/ocaml/preprocess/parser_raw.mly" +# 1278 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 18315 "src/ocaml/preprocess/parser_raw.ml" +# 18318 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 18324 "src/ocaml/preprocess/parser_raw.ml" +# 18327 "src/ocaml/preprocess/parser_raw.ml" in -# 2868 "src/ocaml/preprocess/parser_raw.mly" +# 2871 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 18330 "src/ocaml/preprocess/parser_raw.ml" +# 18333 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -18392,18 +18395,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 18396 "src/ocaml/preprocess/parser_raw.ml" +# 18399 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 18401 "src/ocaml/preprocess/parser_raw.ml" +# 18404 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 18407 "src/ocaml/preprocess/parser_raw.ml" +# 18410 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -18412,22 +18415,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 18418 "src/ocaml/preprocess/parser_raw.ml" +# 18421 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 18424 "src/ocaml/preprocess/parser_raw.ml" +# 18427 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -18440,44 +18443,44 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 18444 "src/ocaml/preprocess/parser_raw.ml" +# 18447 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 18450 "src/ocaml/preprocess/parser_raw.ml" +# 18453 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 5004 "src/ocaml/preprocess/parser_raw.mly" +# 5007 "src/ocaml/preprocess/parser_raw.mly" ("||") -# 18458 "src/ocaml/preprocess/parser_raw.ml" +# 18461 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1275 "src/ocaml/preprocess/parser_raw.mly" +# 1278 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 18466 "src/ocaml/preprocess/parser_raw.ml" +# 18469 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 18475 "src/ocaml/preprocess/parser_raw.ml" +# 18478 "src/ocaml/preprocess/parser_raw.ml" in -# 2868 "src/ocaml/preprocess/parser_raw.mly" +# 2871 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 18481 "src/ocaml/preprocess/parser_raw.ml" +# 18484 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -18517,45 +18520,45 @@ module Tables = struct let e2 = let _1 = _1_inlined1 in let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 18523 "src/ocaml/preprocess/parser_raw.ml" +# 18526 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 18528 "src/ocaml/preprocess/parser_raw.ml" +# 18531 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos__1_inlined1_ in let op = let _1 = -# 5005 "src/ocaml/preprocess/parser_raw.mly" +# 5008 "src/ocaml/preprocess/parser_raw.mly" ("&") -# 18536 "src/ocaml/preprocess/parser_raw.ml" +# 18539 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1275 "src/ocaml/preprocess/parser_raw.mly" +# 1278 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 18544 "src/ocaml/preprocess/parser_raw.ml" +# 18547 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 18553 "src/ocaml/preprocess/parser_raw.ml" +# 18556 "src/ocaml/preprocess/parser_raw.ml" in -# 2868 "src/ocaml/preprocess/parser_raw.mly" +# 2871 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 18559 "src/ocaml/preprocess/parser_raw.ml" +# 18562 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -18621,18 +18624,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 18625 "src/ocaml/preprocess/parser_raw.ml" +# 18628 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 18630 "src/ocaml/preprocess/parser_raw.ml" +# 18633 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 18636 "src/ocaml/preprocess/parser_raw.ml" +# 18639 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -18641,22 +18644,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 18647 "src/ocaml/preprocess/parser_raw.ml" +# 18650 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 18653 "src/ocaml/preprocess/parser_raw.ml" +# 18656 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -18669,44 +18672,44 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 18673 "src/ocaml/preprocess/parser_raw.ml" +# 18676 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 18679 "src/ocaml/preprocess/parser_raw.ml" +# 18682 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 5005 "src/ocaml/preprocess/parser_raw.mly" +# 5008 "src/ocaml/preprocess/parser_raw.mly" ("&") -# 18687 "src/ocaml/preprocess/parser_raw.ml" +# 18690 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1275 "src/ocaml/preprocess/parser_raw.mly" +# 1278 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 18695 "src/ocaml/preprocess/parser_raw.ml" +# 18698 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 18704 "src/ocaml/preprocess/parser_raw.ml" +# 18707 "src/ocaml/preprocess/parser_raw.ml" in -# 2868 "src/ocaml/preprocess/parser_raw.mly" +# 2871 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 18710 "src/ocaml/preprocess/parser_raw.ml" +# 18713 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -18746,45 +18749,45 @@ module Tables = struct let e2 = let _1 = _1_inlined1 in let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 18752 "src/ocaml/preprocess/parser_raw.ml" +# 18755 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 18757 "src/ocaml/preprocess/parser_raw.ml" +# 18760 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos__1_inlined1_ in let op = let _1 = -# 5006 "src/ocaml/preprocess/parser_raw.mly" +# 5009 "src/ocaml/preprocess/parser_raw.mly" ("&&") -# 18765 "src/ocaml/preprocess/parser_raw.ml" +# 18768 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1275 "src/ocaml/preprocess/parser_raw.mly" +# 1278 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 18773 "src/ocaml/preprocess/parser_raw.ml" +# 18776 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 18782 "src/ocaml/preprocess/parser_raw.ml" +# 18785 "src/ocaml/preprocess/parser_raw.ml" in -# 2868 "src/ocaml/preprocess/parser_raw.mly" +# 2871 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 18788 "src/ocaml/preprocess/parser_raw.ml" +# 18791 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -18850,18 +18853,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 18854 "src/ocaml/preprocess/parser_raw.ml" +# 18857 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 18859 "src/ocaml/preprocess/parser_raw.ml" +# 18862 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 18865 "src/ocaml/preprocess/parser_raw.ml" +# 18868 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -18870,22 +18873,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 18876 "src/ocaml/preprocess/parser_raw.ml" +# 18879 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 18882 "src/ocaml/preprocess/parser_raw.ml" +# 18885 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -18898,44 +18901,44 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 18902 "src/ocaml/preprocess/parser_raw.ml" +# 18905 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 18908 "src/ocaml/preprocess/parser_raw.ml" +# 18911 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 5006 "src/ocaml/preprocess/parser_raw.mly" +# 5009 "src/ocaml/preprocess/parser_raw.mly" ("&&") -# 18916 "src/ocaml/preprocess/parser_raw.ml" +# 18919 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1275 "src/ocaml/preprocess/parser_raw.mly" +# 1278 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 18924 "src/ocaml/preprocess/parser_raw.ml" +# 18927 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 18933 "src/ocaml/preprocess/parser_raw.ml" +# 18936 "src/ocaml/preprocess/parser_raw.ml" in -# 2868 "src/ocaml/preprocess/parser_raw.mly" +# 2871 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 18939 "src/ocaml/preprocess/parser_raw.ml" +# 18942 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -18975,45 +18978,45 @@ module Tables = struct let e2 = let _1 = _1_inlined1 in let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 18981 "src/ocaml/preprocess/parser_raw.ml" +# 18984 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 18986 "src/ocaml/preprocess/parser_raw.ml" +# 18989 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos__1_inlined1_ in let op = let _1 = -# 5007 "src/ocaml/preprocess/parser_raw.mly" +# 5010 "src/ocaml/preprocess/parser_raw.mly" (":=") -# 18994 "src/ocaml/preprocess/parser_raw.ml" +# 18997 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1275 "src/ocaml/preprocess/parser_raw.mly" +# 1278 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 19002 "src/ocaml/preprocess/parser_raw.ml" +# 19005 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 19011 "src/ocaml/preprocess/parser_raw.ml" +# 19014 "src/ocaml/preprocess/parser_raw.ml" in -# 2868 "src/ocaml/preprocess/parser_raw.mly" +# 2871 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 19017 "src/ocaml/preprocess/parser_raw.ml" +# 19020 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -19079,18 +19082,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 19083 "src/ocaml/preprocess/parser_raw.ml" +# 19086 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 19088 "src/ocaml/preprocess/parser_raw.ml" +# 19091 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 19094 "src/ocaml/preprocess/parser_raw.ml" +# 19097 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -19099,22 +19102,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 19105 "src/ocaml/preprocess/parser_raw.ml" +# 19108 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 19111 "src/ocaml/preprocess/parser_raw.ml" +# 19114 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -19127,44 +19130,44 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 19131 "src/ocaml/preprocess/parser_raw.ml" +# 19134 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 19137 "src/ocaml/preprocess/parser_raw.ml" +# 19140 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 5007 "src/ocaml/preprocess/parser_raw.mly" +# 5010 "src/ocaml/preprocess/parser_raw.mly" (":=") -# 19145 "src/ocaml/preprocess/parser_raw.ml" +# 19148 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1275 "src/ocaml/preprocess/parser_raw.mly" +# 1278 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 19153 "src/ocaml/preprocess/parser_raw.ml" +# 19156 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 19162 "src/ocaml/preprocess/parser_raw.ml" +# 19165 "src/ocaml/preprocess/parser_raw.ml" in -# 2868 "src/ocaml/preprocess/parser_raw.mly" +# 2871 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 19168 "src/ocaml/preprocess/parser_raw.ml" +# 19171 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -19204,9 +19207,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2870 "src/ocaml/preprocess/parser_raw.mly" +# 2873 "src/ocaml/preprocess/parser_raw.mly" ( expr_of_let_bindings ~loc:_sloc _1 (merloc _endpos__2_ _3) ) -# 19210 "src/ocaml/preprocess/parser_raw.ml" +# 19213 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -19246,9 +19249,9 @@ module Tables = struct let _3 : unit = Obj.magic _3 in let bindings : (Parsetree.pattern * Parsetree.expression * Parsetree.binding_op list) = Obj.magic bindings in let _1 : ( -# 1028 "src/ocaml/preprocess/parser_raw.mly" +# 1031 "src/ocaml/preprocess/parser_raw.mly" (string) -# 19252 "src/ocaml/preprocess/parser_raw.ml" +# 19255 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -19258,9 +19261,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 19264 "src/ocaml/preprocess/parser_raw.ml" +# 19267 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_pbop_op_ = _startpos__1_ in @@ -19268,13 +19271,13 @@ module Tables = struct let _symbolstartpos = _startpos_pbop_op_ in let _sloc = (_symbolstartpos, _endpos) in -# 2872 "src/ocaml/preprocess/parser_raw.mly" +# 2875 "src/ocaml/preprocess/parser_raw.mly" ( let (pbop_pat, pbop_exp, rev_ands) = bindings in let ands = List.rev rev_ands in let pbop_loc = make_loc _sloc in let let_ = {pbop_op; pbop_pat; pbop_exp; pbop_loc} in mkexp ~loc:_sloc (Pexp_letop{ let_; ands; body}) ) -# 19278 "src/ocaml/preprocess/parser_raw.ml" +# 19281 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -19313,14 +19316,14 @@ module Tables = struct let _v : (Parsetree.expression) = let _3 = let _1 = _1_inlined1 in let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 19319 "src/ocaml/preprocess/parser_raw.ml" +# 19322 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 19324 "src/ocaml/preprocess/parser_raw.ml" +# 19327 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos__1_inlined1_ in @@ -19329,9 +19332,9 @@ module Tables = struct let _loc__2_ = (_startpos__2_, _endpos__2_) in let _sloc = (_symbolstartpos, _endpos) in -# 2878 "src/ocaml/preprocess/parser_raw.mly" +# 2881 "src/ocaml/preprocess/parser_raw.mly" ( mkexp_cons ~loc:_sloc _loc__2_ (ghexp ~loc:_sloc (Pexp_tuple[_1;(merloc _endpos__2_ _3)])) ) -# 19335 "src/ocaml/preprocess/parser_raw.ml" +# 19338 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -19396,18 +19399,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 19400 "src/ocaml/preprocess/parser_raw.ml" +# 19403 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 19405 "src/ocaml/preprocess/parser_raw.ml" +# 19408 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 19411 "src/ocaml/preprocess/parser_raw.ml" +# 19414 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -19416,22 +19419,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 19422 "src/ocaml/preprocess/parser_raw.ml" +# 19425 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 19428 "src/ocaml/preprocess/parser_raw.ml" +# 19431 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -19444,13 +19447,13 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 19448 "src/ocaml/preprocess/parser_raw.ml" +# 19451 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 19454 "src/ocaml/preprocess/parser_raw.ml" +# 19457 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -19459,9 +19462,9 @@ module Tables = struct let _loc__2_ = (_startpos__2_, _endpos__2_) in let _sloc = (_symbolstartpos, _endpos) in -# 2878 "src/ocaml/preprocess/parser_raw.mly" +# 2881 "src/ocaml/preprocess/parser_raw.mly" ( mkexp_cons ~loc:_sloc _loc__2_ (ghexp ~loc:_sloc (Pexp_tuple[_1;(merloc _endpos__2_ _3)])) ) -# 19465 "src/ocaml/preprocess/parser_raw.ml" +# 19468 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -19494,9 +19497,9 @@ module Tables = struct let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in let _2 : unit = Obj.magic _2 in let _1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 19500 "src/ocaml/preprocess/parser_raw.ml" +# 19503 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -19504,39 +19507,39 @@ module Tables = struct let _v : (Parsetree.expression) = let _3 = let _1 = _1_inlined1 in let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 19510 "src/ocaml/preprocess/parser_raw.ml" +# 19513 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 19515 "src/ocaml/preprocess/parser_raw.ml" +# 19518 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos__1_inlined1_ in let _1 = let _1 = -# 4912 "src/ocaml/preprocess/parser_raw.mly" +# 4915 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 19523 "src/ocaml/preprocess/parser_raw.ml" +# 19526 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 19531 "src/ocaml/preprocess/parser_raw.ml" +# 19534 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2880 "src/ocaml/preprocess/parser_raw.mly" +# 2883 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_setinstvar(_1, _3)) ) -# 19540 "src/ocaml/preprocess/parser_raw.ml" +# 19543 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -19590,9 +19593,9 @@ module Tables = struct let _1_inlined1 : unit = Obj.magic _1_inlined1 in let _2 : unit = Obj.magic _2 in let _1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 19596 "src/ocaml/preprocess/parser_raw.ml" +# 19599 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -19605,18 +19608,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 19609 "src/ocaml/preprocess/parser_raw.ml" +# 19612 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 19614 "src/ocaml/preprocess/parser_raw.ml" +# 19617 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 19620 "src/ocaml/preprocess/parser_raw.ml" +# 19623 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -19625,22 +19628,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 19631 "src/ocaml/preprocess/parser_raw.ml" +# 19634 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 19637 "src/ocaml/preprocess/parser_raw.ml" +# 19640 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -19653,38 +19656,38 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 19657 "src/ocaml/preprocess/parser_raw.ml" +# 19660 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 19663 "src/ocaml/preprocess/parser_raw.ml" +# 19666 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in let _1 = let _1 = -# 4912 "src/ocaml/preprocess/parser_raw.mly" +# 4915 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 19671 "src/ocaml/preprocess/parser_raw.ml" +# 19674 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 19679 "src/ocaml/preprocess/parser_raw.ml" +# 19682 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2880 "src/ocaml/preprocess/parser_raw.mly" +# 2883 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_setinstvar(_1, _3)) ) -# 19688 "src/ocaml/preprocess/parser_raw.ml" +# 19691 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -19737,14 +19740,14 @@ module Tables = struct let _v : (Parsetree.expression) = let _5 = let _1 = _1_inlined2 in let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 19743 "src/ocaml/preprocess/parser_raw.ml" +# 19746 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 19748 "src/ocaml/preprocess/parser_raw.ml" +# 19751 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__5_ = _endpos__1_inlined2_ in @@ -19754,18 +19757,18 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 19760 "src/ocaml/preprocess/parser_raw.ml" +# 19763 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2882 "src/ocaml/preprocess/parser_raw.mly" +# 2885 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_setfield(_1, _3, _5)) ) -# 19769 "src/ocaml/preprocess/parser_raw.ml" +# 19772 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -19844,18 +19847,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 19848 "src/ocaml/preprocess/parser_raw.ml" +# 19851 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 19853 "src/ocaml/preprocess/parser_raw.ml" +# 19856 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 19859 "src/ocaml/preprocess/parser_raw.ml" +# 19862 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -19864,22 +19867,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 19870 "src/ocaml/preprocess/parser_raw.ml" +# 19873 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 19876 "src/ocaml/preprocess/parser_raw.ml" +# 19879 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -19892,13 +19895,13 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 19896 "src/ocaml/preprocess/parser_raw.ml" +# 19899 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 19902 "src/ocaml/preprocess/parser_raw.ml" +# 19905 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__5_ = _endpos_xs_ in @@ -19908,18 +19911,18 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 19914 "src/ocaml/preprocess/parser_raw.ml" +# 19917 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2882 "src/ocaml/preprocess/parser_raw.mly" +# 2885 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_setfield(_1, _3, _5)) ) -# 19923 "src/ocaml/preprocess/parser_raw.ml" +# 19926 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -19988,26 +19991,26 @@ module Tables = struct let v = let _1 = _1_inlined1 in let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 19994 "src/ocaml/preprocess/parser_raw.ml" +# 19997 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 19999 "src/ocaml/preprocess/parser_raw.ml" +# 20002 "src/ocaml/preprocess/parser_raw.ml" in -# 2883 "src/ocaml/preprocess/parser_raw.mly" +# 2886 "src/ocaml/preprocess/parser_raw.mly" (Some v) -# 20005 "src/ocaml/preprocess/parser_raw.ml" +# 20008 "src/ocaml/preprocess/parser_raw.ml" in -# 2830 "src/ocaml/preprocess/parser_raw.mly" +# 2833 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Paren, i, r ) -# 20011 "src/ocaml/preprocess/parser_raw.ml" +# 20014 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_array_) in @@ -20015,9 +20018,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2884 "src/ocaml/preprocess/parser_raw.mly" +# 2887 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr builtin_indexing_operators ~loc:_sloc _1 ) -# 20021 "src/ocaml/preprocess/parser_raw.ml" +# 20024 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -20112,18 +20115,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 20116 "src/ocaml/preprocess/parser_raw.ml" +# 20119 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 20121 "src/ocaml/preprocess/parser_raw.ml" +# 20124 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 20127 "src/ocaml/preprocess/parser_raw.ml" +# 20130 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -20132,22 +20135,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 20138 "src/ocaml/preprocess/parser_raw.ml" +# 20141 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 20144 "src/ocaml/preprocess/parser_raw.ml" +# 20147 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -20160,25 +20163,25 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 20164 "src/ocaml/preprocess/parser_raw.ml" +# 20167 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 20170 "src/ocaml/preprocess/parser_raw.ml" +# 20173 "src/ocaml/preprocess/parser_raw.ml" in -# 2883 "src/ocaml/preprocess/parser_raw.mly" +# 2886 "src/ocaml/preprocess/parser_raw.mly" (Some v) -# 20176 "src/ocaml/preprocess/parser_raw.ml" +# 20179 "src/ocaml/preprocess/parser_raw.ml" in -# 2830 "src/ocaml/preprocess/parser_raw.mly" +# 2833 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Paren, i, r ) -# 20182 "src/ocaml/preprocess/parser_raw.ml" +# 20185 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_array_) in @@ -20186,9 +20189,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2884 "src/ocaml/preprocess/parser_raw.mly" +# 2887 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr builtin_indexing_operators ~loc:_sloc _1 ) -# 20192 "src/ocaml/preprocess/parser_raw.ml" +# 20195 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -20257,26 +20260,26 @@ module Tables = struct let v = let _1 = _1_inlined1 in let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 20263 "src/ocaml/preprocess/parser_raw.ml" +# 20266 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 20268 "src/ocaml/preprocess/parser_raw.ml" +# 20271 "src/ocaml/preprocess/parser_raw.ml" in -# 2883 "src/ocaml/preprocess/parser_raw.mly" +# 2886 "src/ocaml/preprocess/parser_raw.mly" (Some v) -# 20274 "src/ocaml/preprocess/parser_raw.ml" +# 20277 "src/ocaml/preprocess/parser_raw.ml" in -# 2832 "src/ocaml/preprocess/parser_raw.mly" +# 2835 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Brace, i, r ) -# 20280 "src/ocaml/preprocess/parser_raw.ml" +# 20283 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_array_) in @@ -20284,9 +20287,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2884 "src/ocaml/preprocess/parser_raw.mly" +# 2887 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr builtin_indexing_operators ~loc:_sloc _1 ) -# 20290 "src/ocaml/preprocess/parser_raw.ml" +# 20293 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -20381,18 +20384,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 20385 "src/ocaml/preprocess/parser_raw.ml" +# 20388 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 20390 "src/ocaml/preprocess/parser_raw.ml" +# 20393 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 20396 "src/ocaml/preprocess/parser_raw.ml" +# 20399 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -20401,22 +20404,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 20407 "src/ocaml/preprocess/parser_raw.ml" +# 20410 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 20413 "src/ocaml/preprocess/parser_raw.ml" +# 20416 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -20429,25 +20432,25 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 20433 "src/ocaml/preprocess/parser_raw.ml" +# 20436 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 20439 "src/ocaml/preprocess/parser_raw.ml" +# 20442 "src/ocaml/preprocess/parser_raw.ml" in -# 2883 "src/ocaml/preprocess/parser_raw.mly" +# 2886 "src/ocaml/preprocess/parser_raw.mly" (Some v) -# 20445 "src/ocaml/preprocess/parser_raw.ml" +# 20448 "src/ocaml/preprocess/parser_raw.ml" in -# 2832 "src/ocaml/preprocess/parser_raw.mly" +# 2835 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Brace, i, r ) -# 20451 "src/ocaml/preprocess/parser_raw.ml" +# 20454 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_array_) in @@ -20455,9 +20458,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2884 "src/ocaml/preprocess/parser_raw.mly" +# 2887 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr builtin_indexing_operators ~loc:_sloc _1 ) -# 20461 "src/ocaml/preprocess/parser_raw.ml" +# 20464 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -20526,26 +20529,26 @@ module Tables = struct let v = let _1 = _1_inlined1 in let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 20532 "src/ocaml/preprocess/parser_raw.ml" +# 20535 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 20537 "src/ocaml/preprocess/parser_raw.ml" +# 20540 "src/ocaml/preprocess/parser_raw.ml" in -# 2883 "src/ocaml/preprocess/parser_raw.mly" +# 2886 "src/ocaml/preprocess/parser_raw.mly" (Some v) -# 20543 "src/ocaml/preprocess/parser_raw.ml" +# 20546 "src/ocaml/preprocess/parser_raw.ml" in -# 2834 "src/ocaml/preprocess/parser_raw.mly" +# 2837 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Bracket, i, r ) -# 20549 "src/ocaml/preprocess/parser_raw.ml" +# 20552 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_array_) in @@ -20553,9 +20556,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2884 "src/ocaml/preprocess/parser_raw.mly" +# 2887 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr builtin_indexing_operators ~loc:_sloc _1 ) -# 20559 "src/ocaml/preprocess/parser_raw.ml" +# 20562 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -20650,18 +20653,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 20654 "src/ocaml/preprocess/parser_raw.ml" +# 20657 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 20659 "src/ocaml/preprocess/parser_raw.ml" +# 20662 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 20665 "src/ocaml/preprocess/parser_raw.ml" +# 20668 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -20670,22 +20673,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 20676 "src/ocaml/preprocess/parser_raw.ml" +# 20679 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 20682 "src/ocaml/preprocess/parser_raw.ml" +# 20685 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -20698,25 +20701,25 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 20702 "src/ocaml/preprocess/parser_raw.ml" +# 20705 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 20708 "src/ocaml/preprocess/parser_raw.ml" +# 20711 "src/ocaml/preprocess/parser_raw.ml" in -# 2883 "src/ocaml/preprocess/parser_raw.mly" +# 2886 "src/ocaml/preprocess/parser_raw.mly" (Some v) -# 20714 "src/ocaml/preprocess/parser_raw.ml" +# 20717 "src/ocaml/preprocess/parser_raw.ml" in -# 2834 "src/ocaml/preprocess/parser_raw.mly" +# 2837 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Bracket, i, r ) -# 20720 "src/ocaml/preprocess/parser_raw.ml" +# 20723 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_array_) in @@ -20724,9 +20727,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2884 "src/ocaml/preprocess/parser_raw.mly" +# 2887 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr builtin_indexing_operators ~loc:_sloc _1 ) -# 20730 "src/ocaml/preprocess/parser_raw.ml" +# 20733 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -20786,9 +20789,9 @@ module Tables = struct let es : (Parsetree.expression list) = Obj.magic es in let _3 : unit = Obj.magic _3 in let _2 : ( -# 1027 "src/ocaml/preprocess/parser_raw.mly" +# 1030 "src/ocaml/preprocess/parser_raw.mly" (string) -# 20792 "src/ocaml/preprocess/parser_raw.ml" +# 20795 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _2 in let array : (Parsetree.expression) = Obj.magic array in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in @@ -20799,43 +20802,43 @@ module Tables = struct let v = let _1 = _1_inlined1 in let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 20805 "src/ocaml/preprocess/parser_raw.ml" +# 20808 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 20810 "src/ocaml/preprocess/parser_raw.ml" +# 20813 "src/ocaml/preprocess/parser_raw.ml" in -# 2885 "src/ocaml/preprocess/parser_raw.mly" +# 2888 "src/ocaml/preprocess/parser_raw.mly" (Some v) -# 20816 "src/ocaml/preprocess/parser_raw.ml" +# 20819 "src/ocaml/preprocess/parser_raw.ml" in let i = -# 3580 "src/ocaml/preprocess/parser_raw.mly" +# 3583 "src/ocaml/preprocess/parser_raw.mly" ( es ) -# 20822 "src/ocaml/preprocess/parser_raw.ml" +# 20825 "src/ocaml/preprocess/parser_raw.ml" in let d = let _1 = # 124 "" ( None ) -# 20828 "src/ocaml/preprocess/parser_raw.ml" +# 20831 "src/ocaml/preprocess/parser_raw.ml" in -# 2846 "src/ocaml/preprocess/parser_raw.mly" +# 2849 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 20833 "src/ocaml/preprocess/parser_raw.ml" +# 20836 "src/ocaml/preprocess/parser_raw.ml" in -# 2830 "src/ocaml/preprocess/parser_raw.mly" +# 2833 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Paren, i, r ) -# 20839 "src/ocaml/preprocess/parser_raw.ml" +# 20842 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_array_) in @@ -20843,9 +20846,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2886 "src/ocaml/preprocess/parser_raw.mly" +# 2889 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 20849 "src/ocaml/preprocess/parser_raw.ml" +# 20852 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -20926,9 +20929,9 @@ module Tables = struct let es : (Parsetree.expression list) = Obj.magic es in let _3 : unit = Obj.magic _3 in let _2 : ( -# 1027 "src/ocaml/preprocess/parser_raw.mly" +# 1030 "src/ocaml/preprocess/parser_raw.mly" (string) -# 20932 "src/ocaml/preprocess/parser_raw.ml" +# 20935 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _2 in let array : (Parsetree.expression) = Obj.magic array in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in @@ -20944,18 +20947,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 20948 "src/ocaml/preprocess/parser_raw.ml" +# 20951 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 20953 "src/ocaml/preprocess/parser_raw.ml" +# 20956 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 20959 "src/ocaml/preprocess/parser_raw.ml" +# 20962 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -20964,22 +20967,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 20970 "src/ocaml/preprocess/parser_raw.ml" +# 20973 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 20976 "src/ocaml/preprocess/parser_raw.ml" +# 20979 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -20992,42 +20995,42 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 20996 "src/ocaml/preprocess/parser_raw.ml" +# 20999 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 21002 "src/ocaml/preprocess/parser_raw.ml" +# 21005 "src/ocaml/preprocess/parser_raw.ml" in -# 2885 "src/ocaml/preprocess/parser_raw.mly" +# 2888 "src/ocaml/preprocess/parser_raw.mly" (Some v) -# 21008 "src/ocaml/preprocess/parser_raw.ml" +# 21011 "src/ocaml/preprocess/parser_raw.ml" in let i = -# 3580 "src/ocaml/preprocess/parser_raw.mly" +# 3583 "src/ocaml/preprocess/parser_raw.mly" ( es ) -# 21014 "src/ocaml/preprocess/parser_raw.ml" +# 21017 "src/ocaml/preprocess/parser_raw.ml" in let d = let _1 = # 124 "" ( None ) -# 21020 "src/ocaml/preprocess/parser_raw.ml" +# 21023 "src/ocaml/preprocess/parser_raw.ml" in -# 2846 "src/ocaml/preprocess/parser_raw.mly" +# 2849 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 21025 "src/ocaml/preprocess/parser_raw.ml" +# 21028 "src/ocaml/preprocess/parser_raw.ml" in -# 2830 "src/ocaml/preprocess/parser_raw.mly" +# 2833 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Paren, i, r ) -# 21031 "src/ocaml/preprocess/parser_raw.ml" +# 21034 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_array_) in @@ -21035,9 +21038,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2886 "src/ocaml/preprocess/parser_raw.mly" +# 2889 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 21041 "src/ocaml/preprocess/parser_raw.ml" +# 21044 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -21109,9 +21112,9 @@ module Tables = struct let es : (Parsetree.expression list) = Obj.magic es in let _3 : unit = Obj.magic _3 in let _2 : ( -# 1027 "src/ocaml/preprocess/parser_raw.mly" +# 1030 "src/ocaml/preprocess/parser_raw.mly" (string) -# 21115 "src/ocaml/preprocess/parser_raw.ml" +# 21118 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _2 in let _2_inlined1 : (Longident.t) = Obj.magic _2_inlined1 in let _1 : unit = Obj.magic _1 in @@ -21125,51 +21128,51 @@ module Tables = struct let v = let _1 = _1_inlined1 in let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 21131 "src/ocaml/preprocess/parser_raw.ml" +# 21134 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 21136 "src/ocaml/preprocess/parser_raw.ml" +# 21139 "src/ocaml/preprocess/parser_raw.ml" in -# 2885 "src/ocaml/preprocess/parser_raw.mly" +# 2888 "src/ocaml/preprocess/parser_raw.mly" (Some v) -# 21142 "src/ocaml/preprocess/parser_raw.ml" +# 21145 "src/ocaml/preprocess/parser_raw.ml" in let i = -# 3580 "src/ocaml/preprocess/parser_raw.mly" +# 3583 "src/ocaml/preprocess/parser_raw.mly" ( es ) -# 21148 "src/ocaml/preprocess/parser_raw.ml" +# 21151 "src/ocaml/preprocess/parser_raw.ml" in let d = let _1 = let _2 = _2_inlined1 in let x = -# 2846 "src/ocaml/preprocess/parser_raw.mly" +# 2849 "src/ocaml/preprocess/parser_raw.mly" (_2) -# 21156 "src/ocaml/preprocess/parser_raw.ml" +# 21159 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 21161 "src/ocaml/preprocess/parser_raw.ml" +# 21164 "src/ocaml/preprocess/parser_raw.ml" in -# 2846 "src/ocaml/preprocess/parser_raw.mly" +# 2849 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 21167 "src/ocaml/preprocess/parser_raw.ml" +# 21170 "src/ocaml/preprocess/parser_raw.ml" in -# 2830 "src/ocaml/preprocess/parser_raw.mly" +# 2833 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Paren, i, r ) -# 21173 "src/ocaml/preprocess/parser_raw.ml" +# 21176 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_array_) in @@ -21177,9 +21180,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2886 "src/ocaml/preprocess/parser_raw.mly" +# 2889 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 21183 "src/ocaml/preprocess/parser_raw.ml" +# 21186 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -21272,9 +21275,9 @@ module Tables = struct let es : (Parsetree.expression list) = Obj.magic es in let _3 : unit = Obj.magic _3 in let _2 : ( -# 1027 "src/ocaml/preprocess/parser_raw.mly" +# 1030 "src/ocaml/preprocess/parser_raw.mly" (string) -# 21278 "src/ocaml/preprocess/parser_raw.ml" +# 21281 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _2 in let _2_inlined1 : (Longident.t) = Obj.magic _2_inlined1 in let _1 : unit = Obj.magic _1 in @@ -21293,18 +21296,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 21297 "src/ocaml/preprocess/parser_raw.ml" +# 21300 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 21302 "src/ocaml/preprocess/parser_raw.ml" +# 21305 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 21308 "src/ocaml/preprocess/parser_raw.ml" +# 21311 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -21313,22 +21316,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 21319 "src/ocaml/preprocess/parser_raw.ml" +# 21322 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 21325 "src/ocaml/preprocess/parser_raw.ml" +# 21328 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -21341,50 +21344,50 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 21345 "src/ocaml/preprocess/parser_raw.ml" +# 21348 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 21351 "src/ocaml/preprocess/parser_raw.ml" +# 21354 "src/ocaml/preprocess/parser_raw.ml" in -# 2885 "src/ocaml/preprocess/parser_raw.mly" +# 2888 "src/ocaml/preprocess/parser_raw.mly" (Some v) -# 21357 "src/ocaml/preprocess/parser_raw.ml" +# 21360 "src/ocaml/preprocess/parser_raw.ml" in let i = -# 3580 "src/ocaml/preprocess/parser_raw.mly" +# 3583 "src/ocaml/preprocess/parser_raw.mly" ( es ) -# 21363 "src/ocaml/preprocess/parser_raw.ml" +# 21366 "src/ocaml/preprocess/parser_raw.ml" in let d = let _1 = let _2 = _2_inlined1 in let x = -# 2846 "src/ocaml/preprocess/parser_raw.mly" +# 2849 "src/ocaml/preprocess/parser_raw.mly" (_2) -# 21371 "src/ocaml/preprocess/parser_raw.ml" +# 21374 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 21376 "src/ocaml/preprocess/parser_raw.ml" +# 21379 "src/ocaml/preprocess/parser_raw.ml" in -# 2846 "src/ocaml/preprocess/parser_raw.mly" +# 2849 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 21382 "src/ocaml/preprocess/parser_raw.ml" +# 21385 "src/ocaml/preprocess/parser_raw.ml" in -# 2830 "src/ocaml/preprocess/parser_raw.mly" +# 2833 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Paren, i, r ) -# 21388 "src/ocaml/preprocess/parser_raw.ml" +# 21391 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_array_) in @@ -21392,9 +21395,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2886 "src/ocaml/preprocess/parser_raw.mly" +# 2889 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 21398 "src/ocaml/preprocess/parser_raw.ml" +# 21401 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -21454,9 +21457,9 @@ module Tables = struct let es : (Parsetree.expression list) = Obj.magic es in let _3 : unit = Obj.magic _3 in let _2 : ( -# 1027 "src/ocaml/preprocess/parser_raw.mly" +# 1030 "src/ocaml/preprocess/parser_raw.mly" (string) -# 21460 "src/ocaml/preprocess/parser_raw.ml" +# 21463 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _2 in let array : (Parsetree.expression) = Obj.magic array in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in @@ -21467,43 +21470,43 @@ module Tables = struct let v = let _1 = _1_inlined1 in let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 21473 "src/ocaml/preprocess/parser_raw.ml" +# 21476 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 21478 "src/ocaml/preprocess/parser_raw.ml" +# 21481 "src/ocaml/preprocess/parser_raw.ml" in -# 2885 "src/ocaml/preprocess/parser_raw.mly" +# 2888 "src/ocaml/preprocess/parser_raw.mly" (Some v) -# 21484 "src/ocaml/preprocess/parser_raw.ml" +# 21487 "src/ocaml/preprocess/parser_raw.ml" in let i = -# 3580 "src/ocaml/preprocess/parser_raw.mly" +# 3583 "src/ocaml/preprocess/parser_raw.mly" ( es ) -# 21490 "src/ocaml/preprocess/parser_raw.ml" +# 21493 "src/ocaml/preprocess/parser_raw.ml" in let d = let _1 = # 124 "" ( None ) -# 21496 "src/ocaml/preprocess/parser_raw.ml" +# 21499 "src/ocaml/preprocess/parser_raw.ml" in -# 2846 "src/ocaml/preprocess/parser_raw.mly" +# 2849 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 21501 "src/ocaml/preprocess/parser_raw.ml" +# 21504 "src/ocaml/preprocess/parser_raw.ml" in -# 2832 "src/ocaml/preprocess/parser_raw.mly" +# 2835 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Brace, i, r ) -# 21507 "src/ocaml/preprocess/parser_raw.ml" +# 21510 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_array_) in @@ -21511,9 +21514,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2886 "src/ocaml/preprocess/parser_raw.mly" +# 2889 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 21517 "src/ocaml/preprocess/parser_raw.ml" +# 21520 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -21594,9 +21597,9 @@ module Tables = struct let es : (Parsetree.expression list) = Obj.magic es in let _3 : unit = Obj.magic _3 in let _2 : ( -# 1027 "src/ocaml/preprocess/parser_raw.mly" +# 1030 "src/ocaml/preprocess/parser_raw.mly" (string) -# 21600 "src/ocaml/preprocess/parser_raw.ml" +# 21603 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _2 in let array : (Parsetree.expression) = Obj.magic array in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in @@ -21612,18 +21615,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 21616 "src/ocaml/preprocess/parser_raw.ml" +# 21619 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 21621 "src/ocaml/preprocess/parser_raw.ml" +# 21624 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 21627 "src/ocaml/preprocess/parser_raw.ml" +# 21630 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -21632,22 +21635,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 21638 "src/ocaml/preprocess/parser_raw.ml" +# 21641 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 21644 "src/ocaml/preprocess/parser_raw.ml" +# 21647 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -21660,42 +21663,42 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 21664 "src/ocaml/preprocess/parser_raw.ml" +# 21667 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 21670 "src/ocaml/preprocess/parser_raw.ml" +# 21673 "src/ocaml/preprocess/parser_raw.ml" in -# 2885 "src/ocaml/preprocess/parser_raw.mly" +# 2888 "src/ocaml/preprocess/parser_raw.mly" (Some v) -# 21676 "src/ocaml/preprocess/parser_raw.ml" +# 21679 "src/ocaml/preprocess/parser_raw.ml" in let i = -# 3580 "src/ocaml/preprocess/parser_raw.mly" +# 3583 "src/ocaml/preprocess/parser_raw.mly" ( es ) -# 21682 "src/ocaml/preprocess/parser_raw.ml" +# 21685 "src/ocaml/preprocess/parser_raw.ml" in let d = let _1 = # 124 "" ( None ) -# 21688 "src/ocaml/preprocess/parser_raw.ml" +# 21691 "src/ocaml/preprocess/parser_raw.ml" in -# 2846 "src/ocaml/preprocess/parser_raw.mly" +# 2849 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 21693 "src/ocaml/preprocess/parser_raw.ml" +# 21696 "src/ocaml/preprocess/parser_raw.ml" in -# 2832 "src/ocaml/preprocess/parser_raw.mly" +# 2835 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Brace, i, r ) -# 21699 "src/ocaml/preprocess/parser_raw.ml" +# 21702 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_array_) in @@ -21703,9 +21706,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2886 "src/ocaml/preprocess/parser_raw.mly" +# 2889 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 21709 "src/ocaml/preprocess/parser_raw.ml" +# 21712 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -21777,9 +21780,9 @@ module Tables = struct let es : (Parsetree.expression list) = Obj.magic es in let _3 : unit = Obj.magic _3 in let _2 : ( -# 1027 "src/ocaml/preprocess/parser_raw.mly" +# 1030 "src/ocaml/preprocess/parser_raw.mly" (string) -# 21783 "src/ocaml/preprocess/parser_raw.ml" +# 21786 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _2 in let _2_inlined1 : (Longident.t) = Obj.magic _2_inlined1 in let _1 : unit = Obj.magic _1 in @@ -21793,51 +21796,51 @@ module Tables = struct let v = let _1 = _1_inlined1 in let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 21799 "src/ocaml/preprocess/parser_raw.ml" +# 21802 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 21804 "src/ocaml/preprocess/parser_raw.ml" +# 21807 "src/ocaml/preprocess/parser_raw.ml" in -# 2885 "src/ocaml/preprocess/parser_raw.mly" +# 2888 "src/ocaml/preprocess/parser_raw.mly" (Some v) -# 21810 "src/ocaml/preprocess/parser_raw.ml" +# 21813 "src/ocaml/preprocess/parser_raw.ml" in let i = -# 3580 "src/ocaml/preprocess/parser_raw.mly" +# 3583 "src/ocaml/preprocess/parser_raw.mly" ( es ) -# 21816 "src/ocaml/preprocess/parser_raw.ml" +# 21819 "src/ocaml/preprocess/parser_raw.ml" in let d = let _1 = let _2 = _2_inlined1 in let x = -# 2846 "src/ocaml/preprocess/parser_raw.mly" +# 2849 "src/ocaml/preprocess/parser_raw.mly" (_2) -# 21824 "src/ocaml/preprocess/parser_raw.ml" +# 21827 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 21829 "src/ocaml/preprocess/parser_raw.ml" +# 21832 "src/ocaml/preprocess/parser_raw.ml" in -# 2846 "src/ocaml/preprocess/parser_raw.mly" +# 2849 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 21835 "src/ocaml/preprocess/parser_raw.ml" +# 21838 "src/ocaml/preprocess/parser_raw.ml" in -# 2832 "src/ocaml/preprocess/parser_raw.mly" +# 2835 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Brace, i, r ) -# 21841 "src/ocaml/preprocess/parser_raw.ml" +# 21844 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_array_) in @@ -21845,9 +21848,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2886 "src/ocaml/preprocess/parser_raw.mly" +# 2889 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 21851 "src/ocaml/preprocess/parser_raw.ml" +# 21854 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -21940,9 +21943,9 @@ module Tables = struct let es : (Parsetree.expression list) = Obj.magic es in let _3 : unit = Obj.magic _3 in let _2 : ( -# 1027 "src/ocaml/preprocess/parser_raw.mly" +# 1030 "src/ocaml/preprocess/parser_raw.mly" (string) -# 21946 "src/ocaml/preprocess/parser_raw.ml" +# 21949 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _2 in let _2_inlined1 : (Longident.t) = Obj.magic _2_inlined1 in let _1 : unit = Obj.magic _1 in @@ -21961,18 +21964,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 21965 "src/ocaml/preprocess/parser_raw.ml" +# 21968 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 21970 "src/ocaml/preprocess/parser_raw.ml" +# 21973 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 21976 "src/ocaml/preprocess/parser_raw.ml" +# 21979 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -21981,22 +21984,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 21987 "src/ocaml/preprocess/parser_raw.ml" +# 21990 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 21993 "src/ocaml/preprocess/parser_raw.ml" +# 21996 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -22009,50 +22012,50 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 22013 "src/ocaml/preprocess/parser_raw.ml" +# 22016 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 22019 "src/ocaml/preprocess/parser_raw.ml" +# 22022 "src/ocaml/preprocess/parser_raw.ml" in -# 2885 "src/ocaml/preprocess/parser_raw.mly" +# 2888 "src/ocaml/preprocess/parser_raw.mly" (Some v) -# 22025 "src/ocaml/preprocess/parser_raw.ml" +# 22028 "src/ocaml/preprocess/parser_raw.ml" in let i = -# 3580 "src/ocaml/preprocess/parser_raw.mly" +# 3583 "src/ocaml/preprocess/parser_raw.mly" ( es ) -# 22031 "src/ocaml/preprocess/parser_raw.ml" +# 22034 "src/ocaml/preprocess/parser_raw.ml" in let d = let _1 = let _2 = _2_inlined1 in let x = -# 2846 "src/ocaml/preprocess/parser_raw.mly" +# 2849 "src/ocaml/preprocess/parser_raw.mly" (_2) -# 22039 "src/ocaml/preprocess/parser_raw.ml" +# 22042 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 22044 "src/ocaml/preprocess/parser_raw.ml" +# 22047 "src/ocaml/preprocess/parser_raw.ml" in -# 2846 "src/ocaml/preprocess/parser_raw.mly" +# 2849 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 22050 "src/ocaml/preprocess/parser_raw.ml" +# 22053 "src/ocaml/preprocess/parser_raw.ml" in -# 2832 "src/ocaml/preprocess/parser_raw.mly" +# 2835 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Brace, i, r ) -# 22056 "src/ocaml/preprocess/parser_raw.ml" +# 22059 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_array_) in @@ -22060,9 +22063,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2886 "src/ocaml/preprocess/parser_raw.mly" +# 2889 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 22066 "src/ocaml/preprocess/parser_raw.ml" +# 22069 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -22122,9 +22125,9 @@ module Tables = struct let es : (Parsetree.expression list) = Obj.magic es in let _3 : unit = Obj.magic _3 in let _2 : ( -# 1027 "src/ocaml/preprocess/parser_raw.mly" +# 1030 "src/ocaml/preprocess/parser_raw.mly" (string) -# 22128 "src/ocaml/preprocess/parser_raw.ml" +# 22131 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _2 in let array : (Parsetree.expression) = Obj.magic array in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in @@ -22135,43 +22138,43 @@ module Tables = struct let v = let _1 = _1_inlined1 in let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 22141 "src/ocaml/preprocess/parser_raw.ml" +# 22144 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 22146 "src/ocaml/preprocess/parser_raw.ml" +# 22149 "src/ocaml/preprocess/parser_raw.ml" in -# 2885 "src/ocaml/preprocess/parser_raw.mly" +# 2888 "src/ocaml/preprocess/parser_raw.mly" (Some v) -# 22152 "src/ocaml/preprocess/parser_raw.ml" +# 22155 "src/ocaml/preprocess/parser_raw.ml" in let i = -# 3580 "src/ocaml/preprocess/parser_raw.mly" +# 3583 "src/ocaml/preprocess/parser_raw.mly" ( es ) -# 22158 "src/ocaml/preprocess/parser_raw.ml" +# 22161 "src/ocaml/preprocess/parser_raw.ml" in let d = let _1 = # 124 "" ( None ) -# 22164 "src/ocaml/preprocess/parser_raw.ml" +# 22167 "src/ocaml/preprocess/parser_raw.ml" in -# 2846 "src/ocaml/preprocess/parser_raw.mly" +# 2849 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 22169 "src/ocaml/preprocess/parser_raw.ml" +# 22172 "src/ocaml/preprocess/parser_raw.ml" in -# 2834 "src/ocaml/preprocess/parser_raw.mly" +# 2837 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Bracket, i, r ) -# 22175 "src/ocaml/preprocess/parser_raw.ml" +# 22178 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_array_) in @@ -22179,9 +22182,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2886 "src/ocaml/preprocess/parser_raw.mly" +# 2889 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 22185 "src/ocaml/preprocess/parser_raw.ml" +# 22188 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -22262,9 +22265,9 @@ module Tables = struct let es : (Parsetree.expression list) = Obj.magic es in let _3 : unit = Obj.magic _3 in let _2 : ( -# 1027 "src/ocaml/preprocess/parser_raw.mly" +# 1030 "src/ocaml/preprocess/parser_raw.mly" (string) -# 22268 "src/ocaml/preprocess/parser_raw.ml" +# 22271 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _2 in let array : (Parsetree.expression) = Obj.magic array in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in @@ -22280,18 +22283,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 22284 "src/ocaml/preprocess/parser_raw.ml" +# 22287 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 22289 "src/ocaml/preprocess/parser_raw.ml" +# 22292 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 22295 "src/ocaml/preprocess/parser_raw.ml" +# 22298 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -22300,22 +22303,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 22306 "src/ocaml/preprocess/parser_raw.ml" +# 22309 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 22312 "src/ocaml/preprocess/parser_raw.ml" +# 22315 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -22328,42 +22331,42 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 22332 "src/ocaml/preprocess/parser_raw.ml" +# 22335 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 22338 "src/ocaml/preprocess/parser_raw.ml" +# 22341 "src/ocaml/preprocess/parser_raw.ml" in -# 2885 "src/ocaml/preprocess/parser_raw.mly" +# 2888 "src/ocaml/preprocess/parser_raw.mly" (Some v) -# 22344 "src/ocaml/preprocess/parser_raw.ml" +# 22347 "src/ocaml/preprocess/parser_raw.ml" in let i = -# 3580 "src/ocaml/preprocess/parser_raw.mly" +# 3583 "src/ocaml/preprocess/parser_raw.mly" ( es ) -# 22350 "src/ocaml/preprocess/parser_raw.ml" +# 22353 "src/ocaml/preprocess/parser_raw.ml" in let d = let _1 = # 124 "" ( None ) -# 22356 "src/ocaml/preprocess/parser_raw.ml" +# 22359 "src/ocaml/preprocess/parser_raw.ml" in -# 2846 "src/ocaml/preprocess/parser_raw.mly" +# 2849 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 22361 "src/ocaml/preprocess/parser_raw.ml" +# 22364 "src/ocaml/preprocess/parser_raw.ml" in -# 2834 "src/ocaml/preprocess/parser_raw.mly" +# 2837 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Bracket, i, r ) -# 22367 "src/ocaml/preprocess/parser_raw.ml" +# 22370 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_array_) in @@ -22371,9 +22374,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2886 "src/ocaml/preprocess/parser_raw.mly" +# 2889 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 22377 "src/ocaml/preprocess/parser_raw.ml" +# 22380 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -22445,9 +22448,9 @@ module Tables = struct let es : (Parsetree.expression list) = Obj.magic es in let _3 : unit = Obj.magic _3 in let _2 : ( -# 1027 "src/ocaml/preprocess/parser_raw.mly" +# 1030 "src/ocaml/preprocess/parser_raw.mly" (string) -# 22451 "src/ocaml/preprocess/parser_raw.ml" +# 22454 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _2 in let _2_inlined1 : (Longident.t) = Obj.magic _2_inlined1 in let _1 : unit = Obj.magic _1 in @@ -22461,51 +22464,51 @@ module Tables = struct let v = let _1 = _1_inlined1 in let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 22467 "src/ocaml/preprocess/parser_raw.ml" +# 22470 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 22472 "src/ocaml/preprocess/parser_raw.ml" +# 22475 "src/ocaml/preprocess/parser_raw.ml" in -# 2885 "src/ocaml/preprocess/parser_raw.mly" +# 2888 "src/ocaml/preprocess/parser_raw.mly" (Some v) -# 22478 "src/ocaml/preprocess/parser_raw.ml" +# 22481 "src/ocaml/preprocess/parser_raw.ml" in let i = -# 3580 "src/ocaml/preprocess/parser_raw.mly" +# 3583 "src/ocaml/preprocess/parser_raw.mly" ( es ) -# 22484 "src/ocaml/preprocess/parser_raw.ml" +# 22487 "src/ocaml/preprocess/parser_raw.ml" in let d = let _1 = let _2 = _2_inlined1 in let x = -# 2846 "src/ocaml/preprocess/parser_raw.mly" +# 2849 "src/ocaml/preprocess/parser_raw.mly" (_2) -# 22492 "src/ocaml/preprocess/parser_raw.ml" +# 22495 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 22497 "src/ocaml/preprocess/parser_raw.ml" +# 22500 "src/ocaml/preprocess/parser_raw.ml" in -# 2846 "src/ocaml/preprocess/parser_raw.mly" +# 2849 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 22503 "src/ocaml/preprocess/parser_raw.ml" +# 22506 "src/ocaml/preprocess/parser_raw.ml" in -# 2834 "src/ocaml/preprocess/parser_raw.mly" +# 2837 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Bracket, i, r ) -# 22509 "src/ocaml/preprocess/parser_raw.ml" +# 22512 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_array_) in @@ -22513,9 +22516,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2886 "src/ocaml/preprocess/parser_raw.mly" +# 2889 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 22519 "src/ocaml/preprocess/parser_raw.ml" +# 22522 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -22608,9 +22611,9 @@ module Tables = struct let es : (Parsetree.expression list) = Obj.magic es in let _3 : unit = Obj.magic _3 in let _2 : ( -# 1027 "src/ocaml/preprocess/parser_raw.mly" +# 1030 "src/ocaml/preprocess/parser_raw.mly" (string) -# 22614 "src/ocaml/preprocess/parser_raw.ml" +# 22617 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _2 in let _2_inlined1 : (Longident.t) = Obj.magic _2_inlined1 in let _1 : unit = Obj.magic _1 in @@ -22629,18 +22632,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 22633 "src/ocaml/preprocess/parser_raw.ml" +# 22636 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 22638 "src/ocaml/preprocess/parser_raw.ml" +# 22641 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 22644 "src/ocaml/preprocess/parser_raw.ml" +# 22647 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -22649,22 +22652,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 22655 "src/ocaml/preprocess/parser_raw.ml" +# 22658 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 22661 "src/ocaml/preprocess/parser_raw.ml" +# 22664 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -22677,50 +22680,50 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 22681 "src/ocaml/preprocess/parser_raw.ml" +# 22684 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 22687 "src/ocaml/preprocess/parser_raw.ml" +# 22690 "src/ocaml/preprocess/parser_raw.ml" in -# 2885 "src/ocaml/preprocess/parser_raw.mly" +# 2888 "src/ocaml/preprocess/parser_raw.mly" (Some v) -# 22693 "src/ocaml/preprocess/parser_raw.ml" +# 22696 "src/ocaml/preprocess/parser_raw.ml" in let i = -# 3580 "src/ocaml/preprocess/parser_raw.mly" +# 3583 "src/ocaml/preprocess/parser_raw.mly" ( es ) -# 22699 "src/ocaml/preprocess/parser_raw.ml" +# 22702 "src/ocaml/preprocess/parser_raw.ml" in let d = let _1 = let _2 = _2_inlined1 in let x = -# 2846 "src/ocaml/preprocess/parser_raw.mly" +# 2849 "src/ocaml/preprocess/parser_raw.mly" (_2) -# 22707 "src/ocaml/preprocess/parser_raw.ml" +# 22710 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 22712 "src/ocaml/preprocess/parser_raw.ml" +# 22715 "src/ocaml/preprocess/parser_raw.ml" in -# 2846 "src/ocaml/preprocess/parser_raw.mly" +# 2849 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 22718 "src/ocaml/preprocess/parser_raw.ml" +# 22721 "src/ocaml/preprocess/parser_raw.ml" in -# 2834 "src/ocaml/preprocess/parser_raw.mly" +# 2837 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Bracket, i, r ) -# 22724 "src/ocaml/preprocess/parser_raw.ml" +# 22727 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_array_) in @@ -22728,9 +22731,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2886 "src/ocaml/preprocess/parser_raw.mly" +# 2889 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 22734 "src/ocaml/preprocess/parser_raw.ml" +# 22737 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -22760,9 +22763,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.expression) = -# 2888 "src/ocaml/preprocess/parser_raw.mly" +# 2891 "src/ocaml/preprocess/parser_raw.mly" ( Exp.attr _1 _2 ) -# 22766 "src/ocaml/preprocess/parser_raw.ml" +# 22769 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -22796,9 +22799,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4560 "src/ocaml/preprocess/parser_raw.mly" +# 4563 "src/ocaml/preprocess/parser_raw.mly" ( mkloc (Mode "local") (make_loc _sloc) ) -# 22802 "src/ocaml/preprocess/parser_raw.ml" +# 22805 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_mode_ = _startpos__1_ in @@ -22806,9 +22809,9 @@ module Tables = struct let _symbolstartpos = _startpos_mode_ in let _sloc = (_symbolstartpos, _endpos) in -# 2896 "src/ocaml/preprocess/parser_raw.mly" +# 2899 "src/ocaml/preprocess/parser_raw.mly" ( mkexp_with_modes ~loc:_sloc ~exp ~cty:None ~modes:[mode] ) -# 22812 "src/ocaml/preprocess/parser_raw.ml" +# 22815 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -22842,9 +22845,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4562 "src/ocaml/preprocess/parser_raw.mly" +# 4565 "src/ocaml/preprocess/parser_raw.mly" ( mkloc (Mode "unique") (make_loc _sloc) ) -# 22848 "src/ocaml/preprocess/parser_raw.ml" +# 22851 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_mode_ = _startpos__1_ in @@ -22852,9 +22855,9 @@ module Tables = struct let _symbolstartpos = _startpos_mode_ in let _sloc = (_symbolstartpos, _endpos) in -# 2896 "src/ocaml/preprocess/parser_raw.mly" +# 2899 "src/ocaml/preprocess/parser_raw.mly" ( mkexp_with_modes ~loc:_sloc ~exp ~cty:None ~modes:[mode] ) -# 22858 "src/ocaml/preprocess/parser_raw.ml" +# 22861 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -22888,9 +22891,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4564 "src/ocaml/preprocess/parser_raw.mly" +# 4567 "src/ocaml/preprocess/parser_raw.mly" ( mkloc (Mode "once") (make_loc _sloc) ) -# 22894 "src/ocaml/preprocess/parser_raw.ml" +# 22897 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_mode_ = _startpos__1_ in @@ -22898,9 +22901,9 @@ module Tables = struct let _symbolstartpos = _startpos_mode_ in let _sloc = (_symbolstartpos, _endpos) in -# 2896 "src/ocaml/preprocess/parser_raw.mly" +# 2899 "src/ocaml/preprocess/parser_raw.mly" ( mkexp_with_modes ~loc:_sloc ~exp ~cty:None ~modes:[mode] ) -# 22904 "src/ocaml/preprocess/parser_raw.ml" +# 22907 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -22934,9 +22937,9 @@ module Tables = struct let _loc__1_ = (_startpos__1_, _endpos__1_) in let _sloc = (_symbolstartpos, _endpos) in -# 2898 "src/ocaml/preprocess/parser_raw.mly" +# 2901 "src/ocaml/preprocess/parser_raw.mly" ( mkexp_exclave ~loc:_sloc ~kwd_loc:(_loc__1_) _2 ) -# 22940 "src/ocaml/preprocess/parser_raw.ml" +# 22943 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -22983,7 +22986,7 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3430 "src/ocaml/preprocess/parser_raw.mly" +# 3433 "src/ocaml/preprocess/parser_raw.mly" ( (* We desugar (type a b c) to (type a) (type b) (type c). If we do this desugaring, the loc for each parameter is a ghost. *) @@ -22999,7 +23002,7 @@ module Tables = struct }) ty_params ) -# 23003 "src/ocaml/preprocess/parser_raw.ml" +# 23006 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -23051,9 +23054,9 @@ module Tables = struct let _5 : (Ocaml_parsing.Jane_syntax.Jkind.annotation) = Obj.magic _5 in let _4 : unit = Obj.magic _4 in let _1_inlined1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 23057 "src/ocaml/preprocess/parser_raw.ml" +# 23060 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined1 in let _2 : unit = Obj.magic _2 in let _1 : unit = Obj.magic _1 in @@ -23066,22 +23069,22 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 23072 "src/ocaml/preprocess/parser_raw.ml" +# 23075 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__6_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3446 "src/ocaml/preprocess/parser_raw.mly" +# 3449 "src/ocaml/preprocess/parser_raw.mly" ( [ { pparam_loc = make_loc _sloc; pparam_desc = Pparam_newtype (_3, Some _5) } ] ) -# 23085 "src/ocaml/preprocess/parser_raw.ml" +# 23088 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -23107,14 +23110,14 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3452 "src/ocaml/preprocess/parser_raw.mly" +# 3455 "src/ocaml/preprocess/parser_raw.mly" ( let a, b, c = _1 in [ { pparam_loc = make_loc _sloc; pparam_desc = Pparam_val (a, b, c) } ] ) -# 23118 "src/ocaml/preprocess/parser_raw.ml" +# 23121 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -23140,18 +23143,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 23144 "src/ocaml/preprocess/parser_raw.ml" +# 23147 "src/ocaml/preprocess/parser_raw.ml" in -# 1373 "src/ocaml/preprocess/parser_raw.mly" +# 1376 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 23149 "src/ocaml/preprocess/parser_raw.ml" +# 23152 "src/ocaml/preprocess/parser_raw.ml" in -# 3460 "src/ocaml/preprocess/parser_raw.mly" +# 3463 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 23155 "src/ocaml/preprocess/parser_raw.ml" +# 23158 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -23174,9 +23177,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.expression) = -# 2668 "src/ocaml/preprocess/parser_raw.mly" +# 2671 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 23180 "src/ocaml/preprocess/parser_raw.ml" +# 23183 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -23206,9 +23209,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.expression) = -# 2669 "src/ocaml/preprocess/parser_raw.mly" +# 2672 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 23212 "src/ocaml/preprocess/parser_raw.ml" +# 23215 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -23246,24 +23249,24 @@ module Tables = struct let _endpos = _endpos__3_ in let _v : (Parsetree.expression) = let _1 = let _1 = -# 2671 "src/ocaml/preprocess/parser_raw.mly" +# 2674 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_sequence(_1, _3) ) -# 23252 "src/ocaml/preprocess/parser_raw.ml" +# 23255 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__3_ in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1281 "src/ocaml/preprocess/parser_raw.mly" +# 1284 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 23261 "src/ocaml/preprocess/parser_raw.ml" +# 23264 "src/ocaml/preprocess/parser_raw.ml" in -# 2672 "src/ocaml/preprocess/parser_raw.mly" +# 2675 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 23267 "src/ocaml/preprocess/parser_raw.ml" +# 23270 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -23317,11 +23320,11 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2674 "src/ocaml/preprocess/parser_raw.mly" +# 2677 "src/ocaml/preprocess/parser_raw.mly" ( let seq = mkexp ~loc:_sloc (Pexp_sequence (_1, _5)) in let payload = PStr [mkstrexp seq []] in mkexp ~loc:_sloc (Pexp_extension (_4, payload)) ) -# 23325 "src/ocaml/preprocess/parser_raw.ml" +# 23328 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -23344,9 +23347,9 @@ module Tables = struct let _startpos = _startpos_ty_ in let _endpos = _endpos_ty_ in let _v : (Parsetree.core_type) = -# 4464 "src/ocaml/preprocess/parser_raw.mly" +# 4467 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 23350 "src/ocaml/preprocess/parser_raw.ml" +# 23353 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -23369,9 +23372,9 @@ module Tables = struct let _startpos = _startpos_ty_ in let _endpos = _endpos_ty_ in let _v : (Parsetree.core_type) = -# 4466 "src/ocaml/preprocess/parser_raw.mly" +# 4469 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 23375 "src/ocaml/preprocess/parser_raw.ml" +# 23378 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -23402,9 +23405,9 @@ module Tables = struct let _endpos = _endpos__2_ in let _v : (Lexing.position * Parsetree.functor_parameter) = let _startpos = _startpos__1_ in -# 1660 "src/ocaml/preprocess/parser_raw.mly" +# 1663 "src/ocaml/preprocess/parser_raw.mly" ( _startpos, Unit ) -# 23408 "src/ocaml/preprocess/parser_raw.ml" +# 23411 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -23460,16 +23463,16 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 23466 "src/ocaml/preprocess/parser_raw.ml" +# 23469 "src/ocaml/preprocess/parser_raw.ml" in let _startpos = _startpos__1_ in -# 1663 "src/ocaml/preprocess/parser_raw.mly" +# 1666 "src/ocaml/preprocess/parser_raw.mly" ( _startpos, Named (x, mty) ) -# 23473 "src/ocaml/preprocess/parser_raw.ml" +# 23476 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -23492,9 +23495,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : ((Lexing.position * Parsetree.functor_parameter) list) = -# 1652 "src/ocaml/preprocess/parser_raw.mly" +# 1655 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 23498 "src/ocaml/preprocess/parser_raw.ml" +# 23501 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -23511,9 +23514,9 @@ module Tables = struct let _endpos = _startpos in let _v : ((string Location.loc * Ocaml_parsing.Jane_syntax.Jkind.annotation option) list * Parsetree.constructor_arguments * Parsetree.core_type option) = -# 4236 "src/ocaml/preprocess/parser_raw.mly" +# 4239 "src/ocaml/preprocess/parser_raw.mly" ( ([],Pcstr_tuple [],None) ) -# 23517 "src/ocaml/preprocess/parser_raw.ml" +# 23520 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -23544,9 +23547,9 @@ module Tables = struct let _endpos = _endpos__2_ in let _v : ((string Location.loc * Ocaml_parsing.Jane_syntax.Jkind.annotation option) list * Parsetree.constructor_arguments * Parsetree.core_type option) = -# 4237 "src/ocaml/preprocess/parser_raw.mly" +# 4240 "src/ocaml/preprocess/parser_raw.mly" ( ([],_2,None) ) -# 23550 "src/ocaml/preprocess/parser_raw.ml" +# 23553 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -23591,9 +23594,9 @@ module Tables = struct let _endpos = _endpos__4_ in let _v : ((string Location.loc * Ocaml_parsing.Jane_syntax.Jkind.annotation option) list * Parsetree.constructor_arguments * Parsetree.core_type option) = -# 4239 "src/ocaml/preprocess/parser_raw.mly" +# 4242 "src/ocaml/preprocess/parser_raw.mly" ( ([],_2,Some _4) ) -# 23597 "src/ocaml/preprocess/parser_raw.ml" +# 23600 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -23657,24 +23660,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 23661 "src/ocaml/preprocess/parser_raw.ml" +# 23664 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 23666 "src/ocaml/preprocess/parser_raw.ml" +# 23669 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 23672 "src/ocaml/preprocess/parser_raw.ml" +# 23675 "src/ocaml/preprocess/parser_raw.ml" in -# 4242 "src/ocaml/preprocess/parser_raw.mly" +# 4245 "src/ocaml/preprocess/parser_raw.mly" ( (_2,_4,Some _6) ) -# 23678 "src/ocaml/preprocess/parser_raw.ml" +# 23681 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -23705,9 +23708,9 @@ module Tables = struct let _endpos = _endpos__2_ in let _v : ((string Location.loc * Ocaml_parsing.Jane_syntax.Jkind.annotation option) list * Parsetree.constructor_arguments * Parsetree.core_type option) = -# 4244 "src/ocaml/preprocess/parser_raw.mly" +# 4247 "src/ocaml/preprocess/parser_raw.mly" ( ([],Pcstr_tuple [],Some _2) ) -# 23711 "src/ocaml/preprocess/parser_raw.ml" +# 23714 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -23757,24 +23760,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 23761 "src/ocaml/preprocess/parser_raw.ml" +# 23764 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 23766 "src/ocaml/preprocess/parser_raw.ml" +# 23769 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 23772 "src/ocaml/preprocess/parser_raw.ml" +# 23775 "src/ocaml/preprocess/parser_raw.ml" in -# 4246 "src/ocaml/preprocess/parser_raw.mly" +# 4249 "src/ocaml/preprocess/parser_raw.mly" ( (_2,Pcstr_tuple [],Some _4) ) -# 23778 "src/ocaml/preprocess/parser_raw.ml" +# 23781 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -23824,9 +23827,9 @@ module Tables = struct Parsetree.attributes * Location.t * Ocaml_parsing.Docstrings.info) = let attrs = let _1 = _1_inlined2 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 23830 "src/ocaml/preprocess/parser_raw.ml" +# 23833 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs_ = _endpos__1_inlined2_ in @@ -23836,23 +23839,23 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 23842 "src/ocaml/preprocess/parser_raw.ml" +# 23845 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4175 "src/ocaml/preprocess/parser_raw.mly" +# 4178 "src/ocaml/preprocess/parser_raw.mly" ( let vars, args, res = vars_args_res in let info = symbol_info _endpos in let loc = make_loc _sloc in cid, vars, args, res, attrs, loc, info ) -# 23856 "src/ocaml/preprocess/parser_raw.ml" +# 23859 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -23895,9 +23898,9 @@ module Tables = struct Parsetree.attributes * Location.t * Ocaml_parsing.Docstrings.info) = let attrs = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 23901 "src/ocaml/preprocess/parser_raw.ml" +# 23904 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs_ = _endpos__1_inlined1_ in @@ -23906,29 +23909,29 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 23912 "src/ocaml/preprocess/parser_raw.ml" +# 23915 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_cid_ = _startpos__1_ in let _1 = -# 5113 "src/ocaml/preprocess/parser_raw.mly" +# 5116 "src/ocaml/preprocess/parser_raw.mly" ( () ) -# 23919 "src/ocaml/preprocess/parser_raw.ml" +# 23922 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs_ in let _symbolstartpos = _startpos_cid_ in let _sloc = (_symbolstartpos, _endpos) in -# 4175 "src/ocaml/preprocess/parser_raw.mly" +# 4178 "src/ocaml/preprocess/parser_raw.mly" ( let vars, args, res = vars_args_res in let info = symbol_info _endpos in let loc = make_loc _sloc in cid, vars, args, res, attrs, loc, info ) -# 23932 "src/ocaml/preprocess/parser_raw.ml" +# 23935 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -24006,9 +24009,9 @@ module Tables = struct let _1_inlined3 : unit = Obj.magic _1_inlined3 in let jkind : (Ocaml_parsing.Jane_syntax.Jkind.annotation option) = Obj.magic jkind in let _1_inlined2 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 24012 "src/ocaml/preprocess/parser_raw.ml" +# 24015 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined2 in let params : ((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list) = Obj.magic params in let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in @@ -24021,9 +24024,9 @@ module Tables = struct Parsetree.type_declaration) = let attrs2 = let _1 = _1_inlined4 in -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 24027 "src/ocaml/preprocess/parser_raw.ml" +# 24030 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined4_ in @@ -24032,24 +24035,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 24036 "src/ocaml/preprocess/parser_raw.ml" +# 24039 "src/ocaml/preprocess/parser_raw.ml" in -# 1335 "src/ocaml/preprocess/parser_raw.mly" +# 1338 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 24041 "src/ocaml/preprocess/parser_raw.ml" +# 24044 "src/ocaml/preprocess/parser_raw.ml" in -# 3999 "src/ocaml/preprocess/parser_raw.mly" +# 4002 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 24047 "src/ocaml/preprocess/parser_raw.ml" +# 24050 "src/ocaml/preprocess/parser_raw.ml" in let kind_priv_manifest = -# 4034 "src/ocaml/preprocess/parser_raw.mly" +# 4037 "src/ocaml/preprocess/parser_raw.mly" ( _2 ) -# 24053 "src/ocaml/preprocess/parser_raw.ml" +# 24056 "src/ocaml/preprocess/parser_raw.ml" in let id = let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in @@ -24057,29 +24060,29 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 24063 "src/ocaml/preprocess/parser_raw.ml" +# 24066 "src/ocaml/preprocess/parser_raw.ml" in let flag = -# 5133 "src/ocaml/preprocess/parser_raw.mly" +# 5136 "src/ocaml/preprocess/parser_raw.mly" ( Recursive ) -# 24069 "src/ocaml/preprocess/parser_raw.ml" +# 24072 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 24076 "src/ocaml/preprocess/parser_raw.ml" +# 24079 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3968 "src/ocaml/preprocess/parser_raw.mly" +# 3971 "src/ocaml/preprocess/parser_raw.mly" ( let (kind, priv, manifest) = kind_priv_manifest in let docs = symbol_docs _sloc in @@ -24089,7 +24092,7 @@ module Tables = struct Jane_syntax.Layouts.type_declaration_of id ~params ~cstrs ~kind ~priv ~manifest ~attrs ~loc ~docs ~text:None ~jkind ) -# 24093 "src/ocaml/preprocess/parser_raw.ml" +# 24096 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -24173,9 +24176,9 @@ module Tables = struct let _1_inlined4 : unit = Obj.magic _1_inlined4 in let jkind : (Ocaml_parsing.Jane_syntax.Jkind.annotation option) = Obj.magic jkind in let _1_inlined3 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 24179 "src/ocaml/preprocess/parser_raw.ml" +# 24182 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined3 in let params : ((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list) = Obj.magic params in let _1_inlined2 : unit = Obj.magic _1_inlined2 in @@ -24189,9 +24192,9 @@ module Tables = struct Parsetree.type_declaration) = let attrs2 = let _1 = _1_inlined5 in -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 24195 "src/ocaml/preprocess/parser_raw.ml" +# 24198 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined5_ in @@ -24200,24 +24203,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 24204 "src/ocaml/preprocess/parser_raw.ml" +# 24207 "src/ocaml/preprocess/parser_raw.ml" in -# 1335 "src/ocaml/preprocess/parser_raw.mly" +# 1338 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 24209 "src/ocaml/preprocess/parser_raw.ml" +# 24212 "src/ocaml/preprocess/parser_raw.ml" in -# 3999 "src/ocaml/preprocess/parser_raw.mly" +# 4002 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 24215 "src/ocaml/preprocess/parser_raw.ml" +# 24218 "src/ocaml/preprocess/parser_raw.ml" in let kind_priv_manifest = -# 4034 "src/ocaml/preprocess/parser_raw.mly" +# 4037 "src/ocaml/preprocess/parser_raw.mly" ( _2 ) -# 24221 "src/ocaml/preprocess/parser_raw.ml" +# 24224 "src/ocaml/preprocess/parser_raw.ml" in let id = let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined3_, _startpos__1_inlined3_, _1_inlined3) in @@ -24225,9 +24228,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 24231 "src/ocaml/preprocess/parser_raw.ml" +# 24234 "src/ocaml/preprocess/parser_raw.ml" in let flag = @@ -24236,24 +24239,24 @@ module Tables = struct let _startpos = _startpos__1_ in let _loc = (_startpos, _endpos) in -# 5135 "src/ocaml/preprocess/parser_raw.mly" +# 5138 "src/ocaml/preprocess/parser_raw.mly" ( not_expecting _loc "nonrec flag"; Recursive ) -# 24242 "src/ocaml/preprocess/parser_raw.ml" +# 24245 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 24250 "src/ocaml/preprocess/parser_raw.ml" +# 24253 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3968 "src/ocaml/preprocess/parser_raw.mly" +# 3971 "src/ocaml/preprocess/parser_raw.mly" ( let (kind, priv, manifest) = kind_priv_manifest in let docs = symbol_docs _sloc in @@ -24263,7 +24266,7 @@ module Tables = struct Jane_syntax.Layouts.type_declaration_of id ~params ~cstrs ~kind ~priv ~manifest ~attrs ~loc ~docs ~text:None ~jkind ) -# 24267 "src/ocaml/preprocess/parser_raw.ml" +# 24270 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -24334,9 +24337,9 @@ module Tables = struct let kind_priv_manifest : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option) = Obj.magic kind_priv_manifest in let jkind : (Ocaml_parsing.Jane_syntax.Jkind.annotation option) = Obj.magic jkind in let _1_inlined2 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 24340 "src/ocaml/preprocess/parser_raw.ml" +# 24343 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined2 in let params : ((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list) = Obj.magic params in let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in @@ -24349,9 +24352,9 @@ module Tables = struct Parsetree.type_declaration) = let attrs2 = let _1 = _1_inlined3 in -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 24355 "src/ocaml/preprocess/parser_raw.ml" +# 24358 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined3_ in @@ -24360,18 +24363,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 24364 "src/ocaml/preprocess/parser_raw.ml" +# 24367 "src/ocaml/preprocess/parser_raw.ml" in -# 1335 "src/ocaml/preprocess/parser_raw.mly" +# 1338 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 24369 "src/ocaml/preprocess/parser_raw.ml" +# 24372 "src/ocaml/preprocess/parser_raw.ml" in -# 3999 "src/ocaml/preprocess/parser_raw.mly" +# 4002 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 24375 "src/ocaml/preprocess/parser_raw.ml" +# 24378 "src/ocaml/preprocess/parser_raw.ml" in let id = @@ -24380,29 +24383,29 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 24386 "src/ocaml/preprocess/parser_raw.ml" +# 24389 "src/ocaml/preprocess/parser_raw.ml" in let flag = -# 5129 "src/ocaml/preprocess/parser_raw.mly" +# 5132 "src/ocaml/preprocess/parser_raw.mly" ( Recursive ) -# 24392 "src/ocaml/preprocess/parser_raw.ml" +# 24395 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 24399 "src/ocaml/preprocess/parser_raw.ml" +# 24402 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3968 "src/ocaml/preprocess/parser_raw.mly" +# 3971 "src/ocaml/preprocess/parser_raw.mly" ( let (kind, priv, manifest) = kind_priv_manifest in let docs = symbol_docs _sloc in @@ -24412,7 +24415,7 @@ module Tables = struct Jane_syntax.Layouts.type_declaration_of id ~params ~cstrs ~kind ~priv ~manifest ~attrs ~loc ~docs ~text:None ~jkind ) -# 24416 "src/ocaml/preprocess/parser_raw.ml" +# 24419 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -24489,9 +24492,9 @@ module Tables = struct let kind_priv_manifest : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option) = Obj.magic kind_priv_manifest in let jkind : (Ocaml_parsing.Jane_syntax.Jkind.annotation option) = Obj.magic jkind in let _1_inlined3 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 24495 "src/ocaml/preprocess/parser_raw.ml" +# 24498 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined3 in let params : ((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list) = Obj.magic params in let _1_inlined2 : unit = Obj.magic _1_inlined2 in @@ -24505,9 +24508,9 @@ module Tables = struct Parsetree.type_declaration) = let attrs2 = let _1 = _1_inlined4 in -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 24511 "src/ocaml/preprocess/parser_raw.ml" +# 24514 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined4_ in @@ -24516,18 +24519,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 24520 "src/ocaml/preprocess/parser_raw.ml" +# 24523 "src/ocaml/preprocess/parser_raw.ml" in -# 1335 "src/ocaml/preprocess/parser_raw.mly" +# 1338 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 24525 "src/ocaml/preprocess/parser_raw.ml" +# 24528 "src/ocaml/preprocess/parser_raw.ml" in -# 3999 "src/ocaml/preprocess/parser_raw.mly" +# 4002 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 24531 "src/ocaml/preprocess/parser_raw.ml" +# 24534 "src/ocaml/preprocess/parser_raw.ml" in let id = @@ -24536,29 +24539,29 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 24542 "src/ocaml/preprocess/parser_raw.ml" +# 24545 "src/ocaml/preprocess/parser_raw.ml" in let flag = -# 5130 "src/ocaml/preprocess/parser_raw.mly" +# 5133 "src/ocaml/preprocess/parser_raw.mly" ( Nonrecursive ) -# 24548 "src/ocaml/preprocess/parser_raw.ml" +# 24551 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 24555 "src/ocaml/preprocess/parser_raw.ml" +# 24558 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3968 "src/ocaml/preprocess/parser_raw.mly" +# 3971 "src/ocaml/preprocess/parser_raw.mly" ( let (kind, priv, manifest) = kind_priv_manifest in let docs = symbol_docs _sloc in @@ -24568,7 +24571,7 @@ module Tables = struct Jane_syntax.Layouts.type_declaration_of id ~params ~cstrs ~kind ~priv ~manifest ~attrs ~loc ~docs ~text:None ~jkind ) -# 24572 "src/ocaml/preprocess/parser_raw.ml" +# 24575 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -24587,17 +24590,17 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let _1 : ( -# 1108 "src/ocaml/preprocess/parser_raw.mly" +# 1111 "src/ocaml/preprocess/parser_raw.mly" (string) -# 24593 "src/ocaml/preprocess/parser_raw.ml" +# 24596 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 4951 "src/ocaml/preprocess/parser_raw.mly" +# 4954 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 24601 "src/ocaml/preprocess/parser_raw.ml" +# 24604 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -24616,17 +24619,17 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let _1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 24622 "src/ocaml/preprocess/parser_raw.ml" +# 24625 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 4952 "src/ocaml/preprocess/parser_raw.mly" +# 4955 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 24630 "src/ocaml/preprocess/parser_raw.ml" +# 24633 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -24656,9 +24659,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.structure) = -# 1526 "src/ocaml/preprocess/parser_raw.mly" +# 1529 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 24662 "src/ocaml/preprocess/parser_raw.ml" +# 24665 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -24681,9 +24684,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.include_kind) = -# 1933 "src/ocaml/preprocess/parser_raw.mly" +# 1936 "src/ocaml/preprocess/parser_raw.mly" ( Structure ) -# 24687 "src/ocaml/preprocess/parser_raw.ml" +# 24690 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -24713,9 +24716,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.include_kind) = -# 1935 "src/ocaml/preprocess/parser_raw.mly" +# 1938 "src/ocaml/preprocess/parser_raw.mly" ( Functor ) -# 24719 "src/ocaml/preprocess/parser_raw.ml" +# 24722 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -24731,9 +24734,9 @@ module Tables = struct let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in let _endpos = _startpos in let _v : (string) = -# 5010 "src/ocaml/preprocess/parser_raw.mly" +# 5013 "src/ocaml/preprocess/parser_raw.mly" ( "" ) -# 24737 "src/ocaml/preprocess/parser_raw.ml" +# 24740 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -24763,9 +24766,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (string) = -# 5011 "src/ocaml/preprocess/parser_raw.mly" +# 5014 "src/ocaml/preprocess/parser_raw.mly" ( ";.." ) -# 24769 "src/ocaml/preprocess/parser_raw.ml" +# 24772 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -24795,9 +24798,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.signature) = -# 1533 "src/ocaml/preprocess/parser_raw.mly" +# 1536 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 24801 "src/ocaml/preprocess/parser_raw.ml" +# 24804 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -24841,9 +24844,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__4_ in let _v : (Parsetree.extension) = -# 5326 "src/ocaml/preprocess/parser_raw.mly" +# 5329 "src/ocaml/preprocess/parser_raw.mly" ( (_2, _3) ) -# 24847 "src/ocaml/preprocess/parser_raw.ml" +# 24850 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -24862,9 +24865,9 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let _1 : ( -# 1099 "src/ocaml/preprocess/parser_raw.mly" +# 1102 "src/ocaml/preprocess/parser_raw.mly" (string * Location.t * string * Location.t * string option) -# 24868 "src/ocaml/preprocess/parser_raw.ml" +# 24871 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -24873,9 +24876,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 5328 "src/ocaml/preprocess/parser_raw.mly" +# 5331 "src/ocaml/preprocess/parser_raw.mly" ( mk_quotedext ~loc:_sloc _1 ) -# 24879 "src/ocaml/preprocess/parser_raw.ml" +# 24882 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -24912,7 +24915,7 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (Parsetree.jkind_annotation) = -# 4048 "src/ocaml/preprocess/parser_raw.mly" +# 4051 "src/ocaml/preprocess/parser_raw.mly" ( (* LIDENTs here are for modes *) let modes = List.map @@ -24921,7 +24924,7 @@ module Tables = struct in Jane_syntax.Jkind.Mod (_1, modes) ) -# 24925 "src/ocaml/preprocess/parser_raw.ml" +# 24928 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -24958,11 +24961,11 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (Parsetree.jkind_annotation) = -# 4056 "src/ocaml/preprocess/parser_raw.mly" +# 4059 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Jkind.With (_1, _3) ) -# 24966 "src/ocaml/preprocess/parser_raw.ml" +# 24969 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -24989,18 +24992,18 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 24995 "src/ocaml/preprocess/parser_raw.ml" +# 24998 "src/ocaml/preprocess/parser_raw.ml" in -# 4059 "src/ocaml/preprocess/parser_raw.mly" +# 4062 "src/ocaml/preprocess/parser_raw.mly" ( let {txt; loc} = _1 in Jane_syntax.Jkind.(Abbreviation (Const.mk txt loc)) ) -# 25004 "src/ocaml/preprocess/parser_raw.ml" +# 25007 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -25030,11 +25033,11 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos_ty_ in let _v : (Parsetree.jkind_annotation) = -# 4063 "src/ocaml/preprocess/parser_raw.mly" +# 4066 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Jkind.Kind_of ty ) -# 25038 "src/ocaml/preprocess/parser_raw.ml" +# 25041 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -25057,11 +25060,11 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.jkind_annotation) = -# 4066 "src/ocaml/preprocess/parser_raw.mly" +# 4069 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Jkind.Default ) -# 25065 "src/ocaml/preprocess/parser_raw.ml" +# 25068 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -25084,11 +25087,11 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.jkind_annotation) = -# 4069 "src/ocaml/preprocess/parser_raw.mly" +# 4072 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Jkind.Product (List.rev _1) ) -# 25092 "src/ocaml/preprocess/parser_raw.ml" +# 25095 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -25125,11 +25128,11 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (Parsetree.jkind_annotation) = -# 4072 "src/ocaml/preprocess/parser_raw.mly" +# 4075 "src/ocaml/preprocess/parser_raw.mly" ( _2 ) -# 25133 "src/ocaml/preprocess/parser_raw.ml" +# 25136 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -25156,15 +25159,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 25162 "src/ocaml/preprocess/parser_raw.ml" +# 25165 "src/ocaml/preprocess/parser_raw.ml" in -# 4086 "src/ocaml/preprocess/parser_raw.mly" +# 4089 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 25168 "src/ocaml/preprocess/parser_raw.ml" +# 25171 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -25194,9 +25197,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Ocaml_parsing.Jane_syntax.Jkind.annotation) = -# 4090 "src/ocaml/preprocess/parser_raw.mly" +# 4093 "src/ocaml/preprocess/parser_raw.mly" ( _2 ) -# 25200 "src/ocaml/preprocess/parser_raw.ml" +# 25203 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -25235,9 +25238,9 @@ module Tables = struct let jkind : (Ocaml_parsing.Jane_syntax.Jkind.annotation) = Obj.magic jkind in let _3 : unit = Obj.magic _3 in let _1_inlined1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 25241 "src/ocaml/preprocess/parser_raw.ml" +# 25244 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined1 in let _1 : unit = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in @@ -25249,17 +25252,17 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 25255 "src/ocaml/preprocess/parser_raw.ml" +# 25258 "src/ocaml/preprocess/parser_raw.ml" in -# 4094 "src/ocaml/preprocess/parser_raw.mly" +# 4097 "src/ocaml/preprocess/parser_raw.mly" ( (abbrev, jkind) ) -# 25263 "src/ocaml/preprocess/parser_raw.ml" +# 25266 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -25312,9 +25315,9 @@ module Tables = struct let _1_inlined2 : (Parsetree.core_type) = Obj.magic _1_inlined2 in let _3 : unit = Obj.magic _3 in let _1_inlined1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 25318 "src/ocaml/preprocess/parser_raw.ml" +# 25321 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined1 in let _1 : (Asttypes.mutable_flag * Parsetree.modality Location.loc list) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in @@ -25323,34 +25326,34 @@ module Tables = struct let _v : (Parsetree.label_declaration) = let attrs = let _1 = _1_inlined3 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 25329 "src/ocaml/preprocess/parser_raw.ml" +# 25332 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs_ = _endpos__1_inlined3_ in let _4 = let _1 = _1_inlined2 in -# 4408 "src/ocaml/preprocess/parser_raw.mly" +# 4411 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 25338 "src/ocaml/preprocess/parser_raw.ml" +# 25341 "src/ocaml/preprocess/parser_raw.ml" in let _2 = let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in let _1 = -# 4912 "src/ocaml/preprocess/parser_raw.mly" +# 4915 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 25346 "src/ocaml/preprocess/parser_raw.ml" +# 25349 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 25354 "src/ocaml/preprocess/parser_raw.ml" +# 25357 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__2_ = _startpos__1_inlined1_ in @@ -25361,12 +25364,12 @@ module Tables = struct _startpos__2_ in let _sloc = (_symbolstartpos, _endpos) in -# 4269 "src/ocaml/preprocess/parser_raw.mly" +# 4272 "src/ocaml/preprocess/parser_raw.mly" ( let info = symbol_info _endpos in let mut, m0 = _1 in let modalities = m0 @ m1 in Type.field _2 _4 ~mut ~modalities ~attrs ~loc:(make_loc _sloc) ~info) -# 25370 "src/ocaml/preprocess/parser_raw.ml" +# 25373 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -25433,9 +25436,9 @@ module Tables = struct let _1_inlined2 : (Parsetree.core_type) = Obj.magic _1_inlined2 in let _3 : unit = Obj.magic _3 in let _1_inlined1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 25439 "src/ocaml/preprocess/parser_raw.ml" +# 25442 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined1 in let _1 : (Asttypes.mutable_flag * Parsetree.modality Location.loc list) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in @@ -25444,43 +25447,43 @@ module Tables = struct let _v : (Parsetree.label_declaration) = let attrs1 = let _1 = _1_inlined4 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 25450 "src/ocaml/preprocess/parser_raw.ml" +# 25453 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs1_ = _endpos__1_inlined4_ in let attrs0 = let _1 = _1_inlined3 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 25459 "src/ocaml/preprocess/parser_raw.ml" +# 25462 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs0_ = _endpos__1_inlined3_ in let _4 = let _1 = _1_inlined2 in -# 4408 "src/ocaml/preprocess/parser_raw.mly" +# 4411 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 25468 "src/ocaml/preprocess/parser_raw.ml" +# 25471 "src/ocaml/preprocess/parser_raw.ml" in let _2 = let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in let _1 = -# 4912 "src/ocaml/preprocess/parser_raw.mly" +# 4915 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 25476 "src/ocaml/preprocess/parser_raw.ml" +# 25479 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 25484 "src/ocaml/preprocess/parser_raw.ml" +# 25487 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__2_ = _startpos__1_inlined1_ in @@ -25491,7 +25494,7 @@ module Tables = struct _startpos__2_ in let _sloc = (_symbolstartpos, _endpos) in -# 4277 "src/ocaml/preprocess/parser_raw.mly" +# 4280 "src/ocaml/preprocess/parser_raw.mly" ( let info = match rhs_info _endpos_attrs0_ with | Some _ as info_before_semi -> info_before_semi @@ -25500,7 +25503,7 @@ module Tables = struct let mut, m0 = _1 in let modalities = m0 @ m1 in Type.field _2 _4 ~mut ~modalities ~attrs:(attrs0 @ attrs1) ~loc:(make_loc _sloc) ~info) -# 25504 "src/ocaml/preprocess/parser_raw.ml" +# 25507 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -25523,9 +25526,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.label_declaration list) = -# 4263 "src/ocaml/preprocess/parser_raw.mly" +# 4266 "src/ocaml/preprocess/parser_raw.mly" ( [_1] ) -# 25529 "src/ocaml/preprocess/parser_raw.ml" +# 25532 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -25548,9 +25551,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.label_declaration list) = -# 4264 "src/ocaml/preprocess/parser_raw.mly" +# 4267 "src/ocaml/preprocess/parser_raw.mly" ( [_1] ) -# 25554 "src/ocaml/preprocess/parser_raw.ml" +# 25557 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -25580,9 +25583,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.label_declaration list) = -# 4265 "src/ocaml/preprocess/parser_raw.mly" +# 4268 "src/ocaml/preprocess/parser_raw.mly" ( _1 :: _2 ) -# 25586 "src/ocaml/preprocess/parser_raw.ml" +# 25589 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -25601,17 +25604,17 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let _1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 25607 "src/ocaml/preprocess/parser_raw.ml" +# 25610 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string * Parsetree.pattern * Parsetree.core_type option * Parsetree.modes) = let modes = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 25615 "src/ocaml/preprocess/parser_raw.ml" +# 25618 "src/ocaml/preprocess/parser_raw.ml" in let x = let _1 = @@ -25619,26 +25622,26 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 25625 "src/ocaml/preprocess/parser_raw.ml" +# 25628 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2784 "src/ocaml/preprocess/parser_raw.mly" +# 2787 "src/ocaml/preprocess/parser_raw.mly" ( (_1.Location.txt, mkpat ~loc:_sloc (Ppat_var _1)) ) -# 25634 "src/ocaml/preprocess/parser_raw.ml" +# 25637 "src/ocaml/preprocess/parser_raw.ml" in -# 2765 "src/ocaml/preprocess/parser_raw.mly" +# 2768 "src/ocaml/preprocess/parser_raw.mly" ( let lab, pat = x in lab, pat, None, modes ) -# 25642 "src/ocaml/preprocess/parser_raw.ml" +# 25645 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -25664,9 +25667,9 @@ module Tables = struct } = _menhir_stack in let _1_inlined1 : (Parsetree.modes) = Obj.magic _1_inlined1 in let _1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 25670 "src/ocaml/preprocess/parser_raw.ml" +# 25673 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -25674,9 +25677,9 @@ module Tables = struct let _v : (string * Parsetree.pattern * Parsetree.core_type option * Parsetree.modes) = let modes = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 25680 "src/ocaml/preprocess/parser_raw.ml" +# 25683 "src/ocaml/preprocess/parser_raw.ml" in let x = @@ -25685,26 +25688,26 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 25691 "src/ocaml/preprocess/parser_raw.ml" +# 25694 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2784 "src/ocaml/preprocess/parser_raw.mly" +# 2787 "src/ocaml/preprocess/parser_raw.mly" ( (_1.Location.txt, mkpat ~loc:_sloc (Ppat_var _1)) ) -# 25700 "src/ocaml/preprocess/parser_raw.ml" +# 25703 "src/ocaml/preprocess/parser_raw.ml" in -# 2765 "src/ocaml/preprocess/parser_raw.mly" +# 2768 "src/ocaml/preprocess/parser_raw.mly" ( let lab, pat = x in lab, pat, None, modes ) -# 25708 "src/ocaml/preprocess/parser_raw.ml" +# 25711 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -25737,17 +25740,17 @@ module Tables = struct let cty : (Parsetree.core_type) = Obj.magic cty in let _2 : unit = Obj.magic _2 in let _1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 25743 "src/ocaml/preprocess/parser_raw.ml" +# 25746 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in let _endpos = _endpos_cty_ in let _v : (string * Parsetree.pattern * Parsetree.core_type option * Parsetree.modes) = let modes = -# 4608 "src/ocaml/preprocess/parser_raw.mly" +# 4611 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 25751 "src/ocaml/preprocess/parser_raw.ml" +# 25754 "src/ocaml/preprocess/parser_raw.ml" in let x = let _1 = @@ -25755,26 +25758,26 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 25761 "src/ocaml/preprocess/parser_raw.ml" +# 25764 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2784 "src/ocaml/preprocess/parser_raw.mly" +# 2787 "src/ocaml/preprocess/parser_raw.mly" ( (_1.Location.txt, mkpat ~loc:_sloc (Ppat_var _1)) ) -# 25770 "src/ocaml/preprocess/parser_raw.ml" +# 25773 "src/ocaml/preprocess/parser_raw.ml" in -# 2769 "src/ocaml/preprocess/parser_raw.mly" +# 2772 "src/ocaml/preprocess/parser_raw.mly" ( let lab, pat = x in lab, pat, Some cty, modes ) -# 25778 "src/ocaml/preprocess/parser_raw.ml" +# 25781 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -25814,9 +25817,9 @@ module Tables = struct let cty : (Parsetree.core_type) = Obj.magic cty in let _2 : unit = Obj.magic _2 in let _1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 25820 "src/ocaml/preprocess/parser_raw.ml" +# 25823 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -25824,9 +25827,9 @@ module Tables = struct let _v : (string * Parsetree.pattern * Parsetree.core_type option * Parsetree.modes) = let modes = let _1 = _1_inlined1 in -# 4609 "src/ocaml/preprocess/parser_raw.mly" +# 4612 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 25830 "src/ocaml/preprocess/parser_raw.ml" +# 25833 "src/ocaml/preprocess/parser_raw.ml" in let x = @@ -25835,26 +25838,26 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 25841 "src/ocaml/preprocess/parser_raw.ml" +# 25844 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2784 "src/ocaml/preprocess/parser_raw.mly" +# 2787 "src/ocaml/preprocess/parser_raw.mly" ( (_1.Location.txt, mkpat ~loc:_sloc (Ppat_var _1)) ) -# 25850 "src/ocaml/preprocess/parser_raw.ml" +# 25853 "src/ocaml/preprocess/parser_raw.ml" in -# 2769 "src/ocaml/preprocess/parser_raw.mly" +# 2772 "src/ocaml/preprocess/parser_raw.mly" ( let lab, pat = x in lab, pat, Some cty, modes ) -# 25858 "src/ocaml/preprocess/parser_raw.ml" +# 25861 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -25902,17 +25905,17 @@ module Tables = struct list) = Obj.magic xs in let _2 : unit = Obj.magic _2 in let _1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 25908 "src/ocaml/preprocess/parser_raw.ml" +# 25911 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in let _endpos = _endpos_inner_type_ in let _v : (string * Parsetree.pattern * Parsetree.core_type option * Parsetree.modes) = let modes = -# 4608 "src/ocaml/preprocess/parser_raw.mly" +# 4611 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 25916 "src/ocaml/preprocess/parser_raw.ml" +# 25919 "src/ocaml/preprocess/parser_raw.ml" in let cty = let _1 = @@ -25921,24 +25924,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 25925 "src/ocaml/preprocess/parser_raw.ml" +# 25928 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 25930 "src/ocaml/preprocess/parser_raw.ml" +# 25933 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 25936 "src/ocaml/preprocess/parser_raw.ml" +# 25939 "src/ocaml/preprocess/parser_raw.ml" in -# 2776 "src/ocaml/preprocess/parser_raw.mly" +# 2779 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 25942 "src/ocaml/preprocess/parser_raw.ml" +# 25945 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_inner_type_, _startpos_xs_) in @@ -25946,9 +25949,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 25952 "src/ocaml/preprocess/parser_raw.ml" +# 25955 "src/ocaml/preprocess/parser_raw.ml" in let x = @@ -25957,26 +25960,26 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 25963 "src/ocaml/preprocess/parser_raw.ml" +# 25966 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2784 "src/ocaml/preprocess/parser_raw.mly" +# 2787 "src/ocaml/preprocess/parser_raw.mly" ( (_1.Location.txt, mkpat ~loc:_sloc (Ppat_var _1)) ) -# 25972 "src/ocaml/preprocess/parser_raw.ml" +# 25975 "src/ocaml/preprocess/parser_raw.ml" in -# 2778 "src/ocaml/preprocess/parser_raw.mly" +# 2781 "src/ocaml/preprocess/parser_raw.mly" ( let lab, pat = x in lab, pat, Some cty, modes ) -# 25980 "src/ocaml/preprocess/parser_raw.ml" +# 25983 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -26031,9 +26034,9 @@ module Tables = struct list) = Obj.magic xs in let _2 : unit = Obj.magic _2 in let _1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 26037 "src/ocaml/preprocess/parser_raw.ml" +# 26040 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -26041,9 +26044,9 @@ module Tables = struct let _v : (string * Parsetree.pattern * Parsetree.core_type option * Parsetree.modes) = let modes = let _1 = _1_inlined1 in -# 4609 "src/ocaml/preprocess/parser_raw.mly" +# 4612 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 26047 "src/ocaml/preprocess/parser_raw.ml" +# 26050 "src/ocaml/preprocess/parser_raw.ml" in let cty = @@ -26053,24 +26056,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 26057 "src/ocaml/preprocess/parser_raw.ml" +# 26060 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 26062 "src/ocaml/preprocess/parser_raw.ml" +# 26065 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 26068 "src/ocaml/preprocess/parser_raw.ml" +# 26071 "src/ocaml/preprocess/parser_raw.ml" in -# 2776 "src/ocaml/preprocess/parser_raw.mly" +# 2779 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 26074 "src/ocaml/preprocess/parser_raw.ml" +# 26077 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_inner_type_, _startpos_xs_) in @@ -26078,9 +26081,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 26084 "src/ocaml/preprocess/parser_raw.ml" +# 26087 "src/ocaml/preprocess/parser_raw.ml" in let x = @@ -26089,26 +26092,26 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 26095 "src/ocaml/preprocess/parser_raw.ml" +# 26098 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2784 "src/ocaml/preprocess/parser_raw.mly" +# 2787 "src/ocaml/preprocess/parser_raw.mly" ( (_1.Location.txt, mkpat ~loc:_sloc (Ppat_var _1)) ) -# 26104 "src/ocaml/preprocess/parser_raw.ml" +# 26107 "src/ocaml/preprocess/parser_raw.ml" in -# 2778 "src/ocaml/preprocess/parser_raw.mly" +# 2781 "src/ocaml/preprocess/parser_raw.mly" ( let lab, pat = x in lab, pat, Some cty, modes ) -# 26112 "src/ocaml/preprocess/parser_raw.ml" +# 26115 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -26131,9 +26134,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Longident.t) = -# 5042 "src/ocaml/preprocess/parser_raw.mly" +# 5045 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 26137 "src/ocaml/preprocess/parser_raw.ml" +# 26140 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -26156,9 +26159,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.arg_label * Parsetree.expression) = -# 3219 "src/ocaml/preprocess/parser_raw.mly" +# 3222 "src/ocaml/preprocess/parser_raw.mly" ( (Nolabel, _1) ) -# 26162 "src/ocaml/preprocess/parser_raw.ml" +# 26165 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -26184,17 +26187,17 @@ module Tables = struct } = _menhir_stack in let _2 : (Parsetree.expression) = Obj.magic _2 in let _1 : ( -# 1036 "src/ocaml/preprocess/parser_raw.mly" +# 1039 "src/ocaml/preprocess/parser_raw.mly" (string) -# 26190 "src/ocaml/preprocess/parser_raw.ml" +# 26193 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.arg_label * Parsetree.expression) = -# 3221 "src/ocaml/preprocess/parser_raw.mly" +# 3224 "src/ocaml/preprocess/parser_raw.mly" ( (Labelled _1, _2) ) -# 26198 "src/ocaml/preprocess/parser_raw.ml" +# 26201 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -26219,9 +26222,9 @@ module Tables = struct }; } = _menhir_stack in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 26225 "src/ocaml/preprocess/parser_raw.ml" +# 26228 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _1 : unit = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in @@ -26229,10 +26232,10 @@ module Tables = struct let _endpos = _endpos_label_ in let _v : (Parsetree.arg_label * Parsetree.expression) = let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3223 "src/ocaml/preprocess/parser_raw.mly" +# 3226 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in (Labelled label, mkexpvar ~loc label) ) -# 26236 "src/ocaml/preprocess/parser_raw.ml" +# 26239 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -26277,9 +26280,9 @@ module Tables = struct let _5 : unit = Obj.magic _5 in let c : (Parsetree.type_constraint) = Obj.magic c in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 26283 "src/ocaml/preprocess/parser_raw.ml" +# 26286 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _2 : unit = Obj.magic _2 in let _1 : unit = Obj.magic _1 in @@ -26289,10 +26292,10 @@ module Tables = struct let _v : (Parsetree.arg_label * Parsetree.expression) = let _endpos = _endpos__5_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3226 "src/ocaml/preprocess/parser_raw.mly" +# 3229 "src/ocaml/preprocess/parser_raw.mly" ( (Labelled label, mkexp_type_constraint ~loc:(_startpos__2_, _endpos) ~modes:[] (mkexpvar ~loc:_loc_label_ label) c) ) -# 26296 "src/ocaml/preprocess/parser_raw.ml" +# 26299 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -26317,9 +26320,9 @@ module Tables = struct }; } = _menhir_stack in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 26323 "src/ocaml/preprocess/parser_raw.ml" +# 26326 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _1 : unit = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in @@ -26327,10 +26330,10 @@ module Tables = struct let _endpos = _endpos_label_ in let _v : (Parsetree.arg_label * Parsetree.expression) = let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3229 "src/ocaml/preprocess/parser_raw.mly" +# 3232 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in (Optional label, mkexpvar ~loc label) ) -# 26334 "src/ocaml/preprocess/parser_raw.ml" +# 26337 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -26356,17 +26359,17 @@ module Tables = struct } = _menhir_stack in let _2 : (Parsetree.expression) = Obj.magic _2 in let _1 : ( -# 1070 "src/ocaml/preprocess/parser_raw.mly" +# 1073 "src/ocaml/preprocess/parser_raw.mly" (string) -# 26362 "src/ocaml/preprocess/parser_raw.ml" +# 26365 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.arg_label * Parsetree.expression) = -# 3232 "src/ocaml/preprocess/parser_raw.mly" +# 3235 "src/ocaml/preprocess/parser_raw.mly" ( (Optional _1, _2) ) -# 26370 "src/ocaml/preprocess/parser_raw.ml" +# 26373 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -26419,25 +26422,25 @@ module Tables = struct let _v : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern) = let _5 = let _1 = _1_inlined1 in -# 2761 "src/ocaml/preprocess/parser_raw.mly" +# 2764 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 26425 "src/ocaml/preprocess/parser_raw.ml" +# 26428 "src/ocaml/preprocess/parser_raw.ml" in let modes0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 26431 "src/ocaml/preprocess/parser_raw.ml" +# 26434 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_modes0_ = _endpos__2_ in -# 2684 "src/ocaml/preprocess/parser_raw.mly" +# 2687 "src/ocaml/preprocess/parser_raw.mly" ( let lbl, pat, cty, modes = x in let loc = _startpos_modes0_, _endpos_x_ in (Optional lbl, _5, mkpat_with_modes ~loc ~pat ~cty ~modes:(modes0 @ modes)) ) -# 26441 "src/ocaml/preprocess/parser_raw.ml" +# 26444 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -26497,33 +26500,33 @@ module Tables = struct let _v : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern) = let _5 = let _1 = _1_inlined2 in -# 2761 "src/ocaml/preprocess/parser_raw.mly" +# 2764 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 26503 "src/ocaml/preprocess/parser_raw.ml" +# 26506 "src/ocaml/preprocess/parser_raw.ml" in let modes0 = let _1 = _1_inlined1 in let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 26511 "src/ocaml/preprocess/parser_raw.ml" +# 26514 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 26516 "src/ocaml/preprocess/parser_raw.ml" +# 26519 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_modes0_ = _startpos__1_inlined1_ in -# 2684 "src/ocaml/preprocess/parser_raw.mly" +# 2687 "src/ocaml/preprocess/parser_raw.mly" ( let lbl, pat, cty, modes = x in let loc = _startpos_modes0_, _endpos_x_ in (Optional lbl, _5, mkpat_with_modes ~loc ~pat ~cty ~modes:(modes0 @ modes)) ) -# 26527 "src/ocaml/preprocess/parser_raw.ml" +# 26530 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -26548,9 +26551,9 @@ module Tables = struct }; } = _menhir_stack in let _1_inlined1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 26554 "src/ocaml/preprocess/parser_raw.ml" +# 26557 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined1 in let _1 : unit = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in @@ -26563,24 +26566,24 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 26569 "src/ocaml/preprocess/parser_raw.ml" +# 26572 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2784 "src/ocaml/preprocess/parser_raw.mly" +# 2787 "src/ocaml/preprocess/parser_raw.mly" ( (_1.Location.txt, mkpat ~loc:_sloc (Ppat_var _1)) ) -# 26578 "src/ocaml/preprocess/parser_raw.ml" +# 26581 "src/ocaml/preprocess/parser_raw.ml" in -# 2690 "src/ocaml/preprocess/parser_raw.mly" +# 2693 "src/ocaml/preprocess/parser_raw.mly" ( (Optional (fst _2), None, snd _2) ) -# 26584 "src/ocaml/preprocess/parser_raw.ml" +# 26587 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -26627,9 +26630,9 @@ module Tables = struct let x : (Parsetree.pattern * Parsetree.core_type option * Parsetree.modes) = Obj.magic x in let _2 : unit = Obj.magic _2 in let _1 : ( -# 1070 "src/ocaml/preprocess/parser_raw.mly" +# 1073 "src/ocaml/preprocess/parser_raw.mly" (string) -# 26633 "src/ocaml/preprocess/parser_raw.ml" +# 26636 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -26637,25 +26640,25 @@ module Tables = struct let _v : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern) = let _5 = let _1 = _1_inlined1 in -# 2761 "src/ocaml/preprocess/parser_raw.mly" +# 2764 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 26643 "src/ocaml/preprocess/parser_raw.ml" +# 26646 "src/ocaml/preprocess/parser_raw.ml" in let modes0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 26649 "src/ocaml/preprocess/parser_raw.ml" +# 26652 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_modes0_ = _endpos__2_ in -# 2692 "src/ocaml/preprocess/parser_raw.mly" +# 2695 "src/ocaml/preprocess/parser_raw.mly" ( let pat, cty, modes = x in let loc = _startpos_modes0_, _endpos_x_ in (Optional _1, _5, mkpat_with_modes ~loc ~pat ~cty ~modes:(modes0 @ modes)) ) -# 26659 "src/ocaml/preprocess/parser_raw.ml" +# 26662 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -26709,9 +26712,9 @@ module Tables = struct let _1_inlined1 : (Parsetree.modes) = Obj.magic _1_inlined1 in let _2 : unit = Obj.magic _2 in let _1 : ( -# 1070 "src/ocaml/preprocess/parser_raw.mly" +# 1073 "src/ocaml/preprocess/parser_raw.mly" (string) -# 26715 "src/ocaml/preprocess/parser_raw.ml" +# 26718 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -26719,33 +26722,33 @@ module Tables = struct let _v : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern) = let _5 = let _1 = _1_inlined2 in -# 2761 "src/ocaml/preprocess/parser_raw.mly" +# 2764 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 26725 "src/ocaml/preprocess/parser_raw.ml" +# 26728 "src/ocaml/preprocess/parser_raw.ml" in let modes0 = let _1 = _1_inlined1 in let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 26733 "src/ocaml/preprocess/parser_raw.ml" +# 26736 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 26738 "src/ocaml/preprocess/parser_raw.ml" +# 26741 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_modes0_ = _startpos__1_inlined1_ in -# 2692 "src/ocaml/preprocess/parser_raw.mly" +# 2695 "src/ocaml/preprocess/parser_raw.mly" ( let pat, cty, modes = x in let loc = _startpos_modes0_, _endpos_x_ in (Optional _1, _5, mkpat_with_modes ~loc ~pat ~cty ~modes:(modes0 @ modes)) ) -# 26749 "src/ocaml/preprocess/parser_raw.ml" +# 26752 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -26771,17 +26774,17 @@ module Tables = struct } = _menhir_stack in let _2 : (Parsetree.pattern) = Obj.magic _2 in let _1 : ( -# 1070 "src/ocaml/preprocess/parser_raw.mly" +# 1073 "src/ocaml/preprocess/parser_raw.mly" (string) -# 26777 "src/ocaml/preprocess/parser_raw.ml" +# 26780 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern) = -# 2698 "src/ocaml/preprocess/parser_raw.mly" +# 2701 "src/ocaml/preprocess/parser_raw.mly" ( (Optional _1, None, _2) ) -# 26785 "src/ocaml/preprocess/parser_raw.ml" +# 26788 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -26825,19 +26828,19 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__5_ in let _v : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern) = let modes0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 26831 "src/ocaml/preprocess/parser_raw.ml" +# 26834 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_modes0_ = _endpos__2_ in -# 2700 "src/ocaml/preprocess/parser_raw.mly" +# 2703 "src/ocaml/preprocess/parser_raw.mly" ( let lbl, pat, cty, modes = x in let loc = _startpos_modes0_, _endpos_x_ in (Labelled lbl, None, mkpat_with_modes ~loc ~pat ~cty ~modes:(modes0 @ modes)) ) -# 26841 "src/ocaml/preprocess/parser_raw.ml" +# 26844 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -26890,25 +26893,25 @@ module Tables = struct let _v : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern) = let modes0 = let _1 = _1_inlined1 in let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 26896 "src/ocaml/preprocess/parser_raw.ml" +# 26899 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 26901 "src/ocaml/preprocess/parser_raw.ml" +# 26904 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_modes0_ = _startpos__1_inlined1_ in -# 2700 "src/ocaml/preprocess/parser_raw.mly" +# 2703 "src/ocaml/preprocess/parser_raw.mly" ( let lbl, pat, cty, modes = x in let loc = _startpos_modes0_, _endpos_x_ in (Labelled lbl, None, mkpat_with_modes ~loc ~pat ~cty ~modes:(modes0 @ modes)) ) -# 26912 "src/ocaml/preprocess/parser_raw.ml" +# 26915 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -26933,9 +26936,9 @@ module Tables = struct }; } = _menhir_stack in let _1_inlined1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 26939 "src/ocaml/preprocess/parser_raw.ml" +# 26942 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined1 in let _1 : unit = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in @@ -26948,24 +26951,24 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 26954 "src/ocaml/preprocess/parser_raw.ml" +# 26957 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2784 "src/ocaml/preprocess/parser_raw.mly" +# 2787 "src/ocaml/preprocess/parser_raw.mly" ( (_1.Location.txt, mkpat ~loc:_sloc (Ppat_var _1)) ) -# 26963 "src/ocaml/preprocess/parser_raw.ml" +# 26966 "src/ocaml/preprocess/parser_raw.ml" in -# 2706 "src/ocaml/preprocess/parser_raw.mly" +# 2709 "src/ocaml/preprocess/parser_raw.mly" ( (Labelled (fst _2), None, snd _2) ) -# 26969 "src/ocaml/preprocess/parser_raw.ml" +# 26972 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -26991,17 +26994,17 @@ module Tables = struct } = _menhir_stack in let _2 : (Parsetree.pattern) = Obj.magic _2 in let _1 : ( -# 1036 "src/ocaml/preprocess/parser_raw.mly" +# 1039 "src/ocaml/preprocess/parser_raw.mly" (string) -# 26997 "src/ocaml/preprocess/parser_raw.ml" +# 27000 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern) = -# 2708 "src/ocaml/preprocess/parser_raw.mly" +# 2711 "src/ocaml/preprocess/parser_raw.mly" ( (Labelled _1, None, _2) ) -# 27005 "src/ocaml/preprocess/parser_raw.ml" +# 27008 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -27041,27 +27044,27 @@ module Tables = struct let x : (Parsetree.pattern * Parsetree.core_type option * Parsetree.modes) = Obj.magic x in let _2 : unit = Obj.magic _2 in let _1 : ( -# 1036 "src/ocaml/preprocess/parser_raw.mly" +# 1039 "src/ocaml/preprocess/parser_raw.mly" (string) -# 27047 "src/ocaml/preprocess/parser_raw.ml" +# 27050 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in let _endpos = _endpos__5_ in let _v : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern) = let modes0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 27055 "src/ocaml/preprocess/parser_raw.ml" +# 27058 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_modes0_ = _endpos__2_ in -# 2710 "src/ocaml/preprocess/parser_raw.mly" +# 2713 "src/ocaml/preprocess/parser_raw.mly" ( let pat, cty, modes = x in let loc = _startpos_modes0_, _endpos_x_ in (Labelled _1, None, mkpat_with_modes ~loc ~pat ~cty ~modes:(modes0 @ modes)) ) -# 27065 "src/ocaml/preprocess/parser_raw.ml" +# 27068 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -27108,9 +27111,9 @@ module Tables = struct let _1_inlined1 : (Parsetree.modes) = Obj.magic _1_inlined1 in let _2 : unit = Obj.magic _2 in let _1 : ( -# 1036 "src/ocaml/preprocess/parser_raw.mly" +# 1039 "src/ocaml/preprocess/parser_raw.mly" (string) -# 27114 "src/ocaml/preprocess/parser_raw.ml" +# 27117 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -27118,25 +27121,25 @@ module Tables = struct let _v : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern) = let modes0 = let _1 = _1_inlined1 in let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 27124 "src/ocaml/preprocess/parser_raw.ml" +# 27127 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 27129 "src/ocaml/preprocess/parser_raw.ml" +# 27132 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_modes0_ = _startpos__1_inlined1_ in -# 2710 "src/ocaml/preprocess/parser_raw.mly" +# 2713 "src/ocaml/preprocess/parser_raw.mly" ( let pat, cty, modes = x in let loc = _startpos_modes0_, _endpos_x_ in (Labelled _1, None, mkpat_with_modes ~loc ~pat ~cty ~modes:(modes0 @ modes)) ) -# 27140 "src/ocaml/preprocess/parser_raw.ml" +# 27143 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -27183,9 +27186,9 @@ module Tables = struct let _1_inlined1 : (Parsetree.modes) = Obj.magic _1_inlined1 in let _2 : unit = Obj.magic _2 in let _1 : ( -# 1036 "src/ocaml/preprocess/parser_raw.mly" +# 1039 "src/ocaml/preprocess/parser_raw.mly" (string) -# 27189 "src/ocaml/preprocess/parser_raw.ml" +# 27192 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -27193,19 +27196,19 @@ module Tables = struct let _v : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern) = let modes = let _1 = _1_inlined1 in -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 27199 "src/ocaml/preprocess/parser_raw.ml" +# 27202 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_modes_ = _startpos__1_inlined1_ in -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _startpos_modes_, _endpos_pat_ in (Labelled _1, None, mkpat_with_modes ~loc ~pat ~cty:None ~modes) ) -# 27209 "src/ocaml/preprocess/parser_raw.ml" +# 27212 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -27228,9 +27231,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern) = -# 2721 "src/ocaml/preprocess/parser_raw.mly" +# 2724 "src/ocaml/preprocess/parser_raw.mly" ( (Nolabel, None, _1) ) -# 27234 "src/ocaml/preprocess/parser_raw.ml" +# 27237 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -27276,20 +27279,20 @@ module Tables = struct let _v : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern) = let modes = let _1 = _1_inlined1 in -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 27282 "src/ocaml/preprocess/parser_raw.ml" +# 27285 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_modes_ = _startpos__1_inlined1_ in -# 2723 "src/ocaml/preprocess/parser_raw.mly" +# 2726 "src/ocaml/preprocess/parser_raw.mly" ( let pat, cty = x in let loc = _startpos_modes_, _endpos_x_ in (Nolabel, None, mkpat_with_modes ~loc ~pat ~cty ~modes) ) -# 27293 "src/ocaml/preprocess/parser_raw.ml" +# 27296 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -27326,19 +27329,19 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__4_ in let _v : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern) = let modes0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 27332 "src/ocaml/preprocess/parser_raw.ml" +# 27335 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_modes0_ = _endpos__1_ in -# 2729 "src/ocaml/preprocess/parser_raw.mly" +# 2732 "src/ocaml/preprocess/parser_raw.mly" ( let pat, cty, modes = x in let loc = _startpos_modes0_, _endpos_x_ in (Nolabel, None, mkpat_with_modes ~loc ~pat ~cty ~modes:(modes0 @ modes)) ) -# 27342 "src/ocaml/preprocess/parser_raw.ml" +# 27345 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -27384,25 +27387,25 @@ module Tables = struct let _v : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern) = let modes0 = let _1 = _1_inlined1 in let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 27390 "src/ocaml/preprocess/parser_raw.ml" +# 27393 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 27395 "src/ocaml/preprocess/parser_raw.ml" +# 27398 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_modes0_ = _startpos__1_inlined1_ in -# 2729 "src/ocaml/preprocess/parser_raw.mly" +# 2732 "src/ocaml/preprocess/parser_raw.mly" ( let pat, cty, modes = x in let loc = _startpos_modes0_, _endpos_x_ in (Nolabel, None, mkpat_with_modes ~loc ~pat ~cty ~modes:(modes0 @ modes)) ) -# 27406 "src/ocaml/preprocess/parser_raw.ml" +# 27409 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -27471,9 +27474,9 @@ module Tables = struct let pat : (Parsetree.pattern) = Obj.magic pat in let _2 : unit = Obj.magic _2 in let _1 : ( -# 1036 "src/ocaml/preprocess/parser_raw.mly" +# 1039 "src/ocaml/preprocess/parser_raw.mly" (string) -# 27477 "src/ocaml/preprocess/parser_raw.ml" +# 27480 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -27486,24 +27489,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 27490 "src/ocaml/preprocess/parser_raw.ml" +# 27493 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 27495 "src/ocaml/preprocess/parser_raw.ml" +# 27498 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 27501 "src/ocaml/preprocess/parser_raw.ml" +# 27504 "src/ocaml/preprocess/parser_raw.ml" in -# 2824 "src/ocaml/preprocess/parser_raw.mly" +# 2827 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 27507 "src/ocaml/preprocess/parser_raw.ml" +# 27510 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_inner_type_, _startpos_xs_) in @@ -27511,26 +27514,26 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 27517 "src/ocaml/preprocess/parser_raw.ml" +# 27520 "src/ocaml/preprocess/parser_raw.ml" in -# 2825 "src/ocaml/preprocess/parser_raw.mly" +# 2828 "src/ocaml/preprocess/parser_raw.mly" ( pat, Some cty ) -# 27523 "src/ocaml/preprocess/parser_raw.ml" +# 27526 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_x_, _startpos_x_) = (_endpos_inner_type_, _startpos_pat_) in let _loc_x_ = (_startpos_x_, _endpos_x_) in -# 2735 "src/ocaml/preprocess/parser_raw.mly" +# 2738 "src/ocaml/preprocess/parser_raw.mly" ( let pat, cty = x in (Labelled _1, None, mkpat_with_modes ~loc:_loc_x_ ~pat ~cty ~modes:[]) ) -# 27534 "src/ocaml/preprocess/parser_raw.ml" +# 27537 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -27606,9 +27609,9 @@ module Tables = struct let _1_inlined1 : (Parsetree.modes) = Obj.magic _1_inlined1 in let _2 : unit = Obj.magic _2 in let _1 : ( -# 1036 "src/ocaml/preprocess/parser_raw.mly" +# 1039 "src/ocaml/preprocess/parser_raw.mly" (string) -# 27612 "src/ocaml/preprocess/parser_raw.ml" +# 27615 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -27621,24 +27624,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 27625 "src/ocaml/preprocess/parser_raw.ml" +# 27628 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 27630 "src/ocaml/preprocess/parser_raw.ml" +# 27633 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 27636 "src/ocaml/preprocess/parser_raw.ml" +# 27639 "src/ocaml/preprocess/parser_raw.ml" in -# 2824 "src/ocaml/preprocess/parser_raw.mly" +# 2827 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 27642 "src/ocaml/preprocess/parser_raw.ml" +# 27645 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_inner_type_, _startpos_xs_) in @@ -27646,35 +27649,35 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 27652 "src/ocaml/preprocess/parser_raw.ml" +# 27655 "src/ocaml/preprocess/parser_raw.ml" in -# 2825 "src/ocaml/preprocess/parser_raw.mly" +# 2828 "src/ocaml/preprocess/parser_raw.mly" ( pat, Some cty ) -# 27658 "src/ocaml/preprocess/parser_raw.ml" +# 27661 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_x_ = _endpos_inner_type_ in let modes = let _1 = _1_inlined1 in -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 27667 "src/ocaml/preprocess/parser_raw.ml" +# 27670 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_modes_ = _startpos__1_inlined1_ in -# 2740 "src/ocaml/preprocess/parser_raw.mly" +# 2743 "src/ocaml/preprocess/parser_raw.mly" ( let pat, cty = x in let loc = _startpos_modes_, _endpos_x_ in (Labelled _1, None, mkpat_with_modes ~loc ~pat ~cty ~modes) ) -# 27678 "src/ocaml/preprocess/parser_raw.ml" +# 27681 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -27747,24 +27750,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 27751 "src/ocaml/preprocess/parser_raw.ml" +# 27754 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 27756 "src/ocaml/preprocess/parser_raw.ml" +# 27759 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 27762 "src/ocaml/preprocess/parser_raw.ml" +# 27765 "src/ocaml/preprocess/parser_raw.ml" in -# 2824 "src/ocaml/preprocess/parser_raw.mly" +# 2827 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 27768 "src/ocaml/preprocess/parser_raw.ml" +# 27771 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_inner_type_, _startpos_xs_) in @@ -27772,26 +27775,26 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 27778 "src/ocaml/preprocess/parser_raw.ml" +# 27781 "src/ocaml/preprocess/parser_raw.ml" in -# 2825 "src/ocaml/preprocess/parser_raw.mly" +# 2828 "src/ocaml/preprocess/parser_raw.mly" ( pat, Some cty ) -# 27784 "src/ocaml/preprocess/parser_raw.ml" +# 27787 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_x_, _startpos_x_) = (_endpos_inner_type_, _startpos_pat_) in let _loc_x_ = (_startpos_x_, _endpos_x_) in -# 2746 "src/ocaml/preprocess/parser_raw.mly" +# 2749 "src/ocaml/preprocess/parser_raw.mly" ( let pat, cty = x in (Nolabel, None, mkpat_with_modes ~loc:_loc_x_ ~pat ~cty ~modes:[]) ) -# 27795 "src/ocaml/preprocess/parser_raw.ml" +# 27798 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -27830,15 +27833,15 @@ module Tables = struct let _v : ((string option * Parsetree.pattern) list) = let _3 = let _1 = _1_inlined1 in -# 3686 "src/ocaml/preprocess/parser_raw.mly" +# 3689 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 27836 "src/ocaml/preprocess/parser_raw.ml" +# 27839 "src/ocaml/preprocess/parser_raw.ml" in -# 3714 "src/ocaml/preprocess/parser_raw.mly" +# 3717 "src/ocaml/preprocess/parser_raw.mly" ( _3 :: _1 ) -# 27842 "src/ocaml/preprocess/parser_raw.ml" +# 27845 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -27876,9 +27879,9 @@ module Tables = struct } = _menhir_stack in let _2_inlined1 : (Parsetree.pattern) = Obj.magic _2_inlined1 in let _1_inlined1 : ( -# 1036 "src/ocaml/preprocess/parser_raw.mly" +# 1039 "src/ocaml/preprocess/parser_raw.mly" (string) -# 27882 "src/ocaml/preprocess/parser_raw.ml" +# 27885 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined1 in let _2 : unit = Obj.magic _2 in let _1 : ((string option * Parsetree.pattern) list) = Obj.magic _1 in @@ -27888,15 +27891,15 @@ module Tables = struct let _v : ((string option * Parsetree.pattern) list) = let _3 = let (_2, _1) = (_2_inlined1, _1_inlined1) in -# 3688 "src/ocaml/preprocess/parser_raw.mly" +# 3691 "src/ocaml/preprocess/parser_raw.mly" ( Some _1, _2 ) -# 27894 "src/ocaml/preprocess/parser_raw.ml" +# 27897 "src/ocaml/preprocess/parser_raw.ml" in -# 3714 "src/ocaml/preprocess/parser_raw.mly" +# 3717 "src/ocaml/preprocess/parser_raw.mly" ( _3 :: _1 ) -# 27900 "src/ocaml/preprocess/parser_raw.ml" +# 27903 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -27933,9 +27936,9 @@ module Tables = struct }; } = _menhir_stack in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 27939 "src/ocaml/preprocess/parser_raw.ml" +# 27942 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _1_inlined1 : unit = Obj.magic _1_inlined1 in let _2 : unit = Obj.magic _2 in @@ -27946,16 +27949,16 @@ module Tables = struct let _v : ((string option * Parsetree.pattern) list) = let _3 = let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3690 "src/ocaml/preprocess/parser_raw.mly" +# 3693 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in Some label, mkpatvar ~loc label ) -# 27953 "src/ocaml/preprocess/parser_raw.ml" +# 27956 "src/ocaml/preprocess/parser_raw.ml" in -# 3714 "src/ocaml/preprocess/parser_raw.mly" +# 3717 "src/ocaml/preprocess/parser_raw.mly" ( _3 :: _1 ) -# 27959 "src/ocaml/preprocess/parser_raw.ml" +# 27962 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -28019,9 +28022,9 @@ module Tables = struct let cty : (Parsetree.core_type) = Obj.magic cty in let _4 : unit = Obj.magic _4 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 28025 "src/ocaml/preprocess/parser_raw.ml" +# 28028 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _2_inlined1 : unit = Obj.magic _2_inlined1 in let _1_inlined1 : unit = Obj.magic _1_inlined1 in @@ -28035,18 +28038,18 @@ module Tables = struct let _endpos = _endpos__6_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3693 "src/ocaml/preprocess/parser_raw.mly" +# 3696 "src/ocaml/preprocess/parser_raw.mly" ( let lbl_loc = _loc_label_ in let pat_loc = _startpos__2_, _endpos in let pat = mkpatvar ~loc:lbl_loc label in Some label, mkpat_with_modes ~loc:pat_loc ~modes:[] ~pat ~cty:(Some cty) ) -# 28044 "src/ocaml/preprocess/parser_raw.ml" +# 28047 "src/ocaml/preprocess/parser_raw.ml" in -# 3714 "src/ocaml/preprocess/parser_raw.mly" +# 3717 "src/ocaml/preprocess/parser_raw.mly" ( _3 :: _1 ) -# 28050 "src/ocaml/preprocess/parser_raw.ml" +# 28053 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -28085,20 +28088,20 @@ module Tables = struct let _v : ((string option * Parsetree.pattern) list) = let _3 = let _1 = _1_inlined1 in -# 3686 "src/ocaml/preprocess/parser_raw.mly" +# 3689 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 28091 "src/ocaml/preprocess/parser_raw.ml" +# 28094 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 3700 "src/ocaml/preprocess/parser_raw.mly" +# 3703 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 28097 "src/ocaml/preprocess/parser_raw.ml" +# 28100 "src/ocaml/preprocess/parser_raw.ml" in -# 3716 "src/ocaml/preprocess/parser_raw.mly" +# 3719 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 28102 "src/ocaml/preprocess/parser_raw.ml" +# 28105 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -28136,9 +28139,9 @@ module Tables = struct } = _menhir_stack in let _2_inlined1 : (Parsetree.pattern) = Obj.magic _2_inlined1 in let _1_inlined1 : ( -# 1036 "src/ocaml/preprocess/parser_raw.mly" +# 1039 "src/ocaml/preprocess/parser_raw.mly" (string) -# 28142 "src/ocaml/preprocess/parser_raw.ml" +# 28145 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined1 in let _2 : unit = Obj.magic _2 in let _1 : (Parsetree.pattern) = Obj.magic _1 in @@ -28148,20 +28151,20 @@ module Tables = struct let _v : ((string option * Parsetree.pattern) list) = let _3 = let (_2, _1) = (_2_inlined1, _1_inlined1) in -# 3688 "src/ocaml/preprocess/parser_raw.mly" +# 3691 "src/ocaml/preprocess/parser_raw.mly" ( Some _1, _2 ) -# 28154 "src/ocaml/preprocess/parser_raw.ml" +# 28157 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 3700 "src/ocaml/preprocess/parser_raw.mly" +# 3703 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 28160 "src/ocaml/preprocess/parser_raw.ml" +# 28163 "src/ocaml/preprocess/parser_raw.ml" in -# 3716 "src/ocaml/preprocess/parser_raw.mly" +# 3719 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 28165 "src/ocaml/preprocess/parser_raw.ml" +# 28168 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -28198,9 +28201,9 @@ module Tables = struct }; } = _menhir_stack in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 28204 "src/ocaml/preprocess/parser_raw.ml" +# 28207 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _1_inlined1 : unit = Obj.magic _1_inlined1 in let _2 : unit = Obj.magic _2 in @@ -28211,21 +28214,21 @@ module Tables = struct let _v : ((string option * Parsetree.pattern) list) = let _3 = let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3690 "src/ocaml/preprocess/parser_raw.mly" +# 3693 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in Some label, mkpatvar ~loc label ) -# 28218 "src/ocaml/preprocess/parser_raw.ml" +# 28221 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 3700 "src/ocaml/preprocess/parser_raw.mly" +# 3703 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 28224 "src/ocaml/preprocess/parser_raw.ml" +# 28227 "src/ocaml/preprocess/parser_raw.ml" in -# 3716 "src/ocaml/preprocess/parser_raw.mly" +# 3719 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 28229 "src/ocaml/preprocess/parser_raw.ml" +# 28232 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -28289,9 +28292,9 @@ module Tables = struct let cty : (Parsetree.core_type) = Obj.magic cty in let _4 : unit = Obj.magic _4 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 28295 "src/ocaml/preprocess/parser_raw.ml" +# 28298 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _2_inlined1 : unit = Obj.magic _2_inlined1 in let _1_inlined1 : unit = Obj.magic _1_inlined1 in @@ -28305,23 +28308,23 @@ module Tables = struct let _endpos = _endpos__6_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3693 "src/ocaml/preprocess/parser_raw.mly" +# 3696 "src/ocaml/preprocess/parser_raw.mly" ( let lbl_loc = _loc_label_ in let pat_loc = _startpos__2_, _endpos in let pat = mkpatvar ~loc:lbl_loc label in Some label, mkpat_with_modes ~loc:pat_loc ~modes:[] ~pat ~cty:(Some cty) ) -# 28314 "src/ocaml/preprocess/parser_raw.ml" +# 28317 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 3700 "src/ocaml/preprocess/parser_raw.mly" +# 3703 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 28320 "src/ocaml/preprocess/parser_raw.ml" +# 28323 "src/ocaml/preprocess/parser_raw.ml" in -# 3716 "src/ocaml/preprocess/parser_raw.mly" +# 3719 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 28325 "src/ocaml/preprocess/parser_raw.ml" +# 28328 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -28361,9 +28364,9 @@ module Tables = struct let _2 : unit = Obj.magic _2 in let _2_inlined1 : (Parsetree.pattern) = Obj.magic _2_inlined1 in let _1 : ( -# 1036 "src/ocaml/preprocess/parser_raw.mly" +# 1039 "src/ocaml/preprocess/parser_raw.mly" (string) -# 28367 "src/ocaml/preprocess/parser_raw.ml" +# 28370 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -28371,23 +28374,23 @@ module Tables = struct let _v : ((string option * Parsetree.pattern) list) = let _3 = let _1 = _1_inlined1 in -# 3686 "src/ocaml/preprocess/parser_raw.mly" +# 3689 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 28377 "src/ocaml/preprocess/parser_raw.ml" +# 28380 "src/ocaml/preprocess/parser_raw.ml" in let _1 = let _2 = _2_inlined1 in -# 3702 "src/ocaml/preprocess/parser_raw.mly" +# 3705 "src/ocaml/preprocess/parser_raw.mly" ( Some _1, _2 ) -# 28385 "src/ocaml/preprocess/parser_raw.ml" +# 28388 "src/ocaml/preprocess/parser_raw.ml" in -# 3716 "src/ocaml/preprocess/parser_raw.mly" +# 3719 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 28391 "src/ocaml/preprocess/parser_raw.ml" +# 28394 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -28431,16 +28434,16 @@ module Tables = struct } = _menhir_stack in let _2_inlined2 : (Parsetree.pattern) = Obj.magic _2_inlined2 in let _1_inlined1 : ( -# 1036 "src/ocaml/preprocess/parser_raw.mly" +# 1039 "src/ocaml/preprocess/parser_raw.mly" (string) -# 28437 "src/ocaml/preprocess/parser_raw.ml" +# 28440 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined1 in let _2 : unit = Obj.magic _2 in let _2_inlined1 : (Parsetree.pattern) = Obj.magic _2_inlined1 in let _1 : ( -# 1036 "src/ocaml/preprocess/parser_raw.mly" +# 1039 "src/ocaml/preprocess/parser_raw.mly" (string) -# 28444 "src/ocaml/preprocess/parser_raw.ml" +# 28447 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -28448,23 +28451,23 @@ module Tables = struct let _v : ((string option * Parsetree.pattern) list) = let _3 = let (_2, _1) = (_2_inlined2, _1_inlined1) in -# 3688 "src/ocaml/preprocess/parser_raw.mly" +# 3691 "src/ocaml/preprocess/parser_raw.mly" ( Some _1, _2 ) -# 28454 "src/ocaml/preprocess/parser_raw.ml" +# 28457 "src/ocaml/preprocess/parser_raw.ml" in let _1 = let _2 = _2_inlined1 in -# 3702 "src/ocaml/preprocess/parser_raw.mly" +# 3705 "src/ocaml/preprocess/parser_raw.mly" ( Some _1, _2 ) -# 28462 "src/ocaml/preprocess/parser_raw.ml" +# 28465 "src/ocaml/preprocess/parser_raw.ml" in -# 3716 "src/ocaml/preprocess/parser_raw.mly" +# 3719 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 28468 "src/ocaml/preprocess/parser_raw.ml" +# 28471 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -28507,17 +28510,17 @@ module Tables = struct }; } = _menhir_stack in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 28513 "src/ocaml/preprocess/parser_raw.ml" +# 28516 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _1_inlined1 : unit = Obj.magic _1_inlined1 in let _2 : unit = Obj.magic _2 in let _2_inlined1 : (Parsetree.pattern) = Obj.magic _2_inlined1 in let _1 : ( -# 1036 "src/ocaml/preprocess/parser_raw.mly" +# 1039 "src/ocaml/preprocess/parser_raw.mly" (string) -# 28521 "src/ocaml/preprocess/parser_raw.ml" +# 28524 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -28525,24 +28528,24 @@ module Tables = struct let _v : ((string option * Parsetree.pattern) list) = let _3 = let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3690 "src/ocaml/preprocess/parser_raw.mly" +# 3693 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in Some label, mkpatvar ~loc label ) -# 28532 "src/ocaml/preprocess/parser_raw.ml" +# 28535 "src/ocaml/preprocess/parser_raw.ml" in let _1 = let _2 = _2_inlined1 in -# 3702 "src/ocaml/preprocess/parser_raw.mly" +# 3705 "src/ocaml/preprocess/parser_raw.mly" ( Some _1, _2 ) -# 28540 "src/ocaml/preprocess/parser_raw.ml" +# 28543 "src/ocaml/preprocess/parser_raw.ml" in -# 3716 "src/ocaml/preprocess/parser_raw.mly" +# 3719 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 28546 "src/ocaml/preprocess/parser_raw.ml" +# 28549 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -28612,18 +28615,18 @@ module Tables = struct let cty : (Parsetree.core_type) = Obj.magic cty in let _4 : unit = Obj.magic _4 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 28618 "src/ocaml/preprocess/parser_raw.ml" +# 28621 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _2_inlined2 : unit = Obj.magic _2_inlined2 in let _1_inlined1 : unit = Obj.magic _1_inlined1 in let _2 : unit = Obj.magic _2 in let _2_inlined1 : (Parsetree.pattern) = Obj.magic _2_inlined1 in let _1 : ( -# 1036 "src/ocaml/preprocess/parser_raw.mly" +# 1039 "src/ocaml/preprocess/parser_raw.mly" (string) -# 28627 "src/ocaml/preprocess/parser_raw.ml" +# 28630 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -28633,26 +28636,26 @@ module Tables = struct let _endpos = _endpos__6_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3693 "src/ocaml/preprocess/parser_raw.mly" +# 3696 "src/ocaml/preprocess/parser_raw.mly" ( let lbl_loc = _loc_label_ in let pat_loc = _startpos__2_, _endpos in let pat = mkpatvar ~loc:lbl_loc label in Some label, mkpat_with_modes ~loc:pat_loc ~modes:[] ~pat ~cty:(Some cty) ) -# 28642 "src/ocaml/preprocess/parser_raw.ml" +# 28645 "src/ocaml/preprocess/parser_raw.ml" in let _1 = let _2 = _2_inlined1 in -# 3702 "src/ocaml/preprocess/parser_raw.mly" +# 3705 "src/ocaml/preprocess/parser_raw.mly" ( Some _1, _2 ) -# 28650 "src/ocaml/preprocess/parser_raw.ml" +# 28653 "src/ocaml/preprocess/parser_raw.ml" in -# 3716 "src/ocaml/preprocess/parser_raw.mly" +# 3719 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 28656 "src/ocaml/preprocess/parser_raw.ml" +# 28659 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -28691,9 +28694,9 @@ module Tables = struct let _1_inlined1 : (Parsetree.pattern) = Obj.magic _1_inlined1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 28697 "src/ocaml/preprocess/parser_raw.ml" +# 28700 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _1 : unit = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in @@ -28702,24 +28705,24 @@ module Tables = struct let _v : ((string option * Parsetree.pattern) list) = let _3 = let _1 = _1_inlined1 in -# 3686 "src/ocaml/preprocess/parser_raw.mly" +# 3689 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 28708 "src/ocaml/preprocess/parser_raw.ml" +# 28711 "src/ocaml/preprocess/parser_raw.ml" in let _1 = let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3704 "src/ocaml/preprocess/parser_raw.mly" +# 3707 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in Some label, mkpatvar ~loc label ) -# 28717 "src/ocaml/preprocess/parser_raw.ml" +# 28720 "src/ocaml/preprocess/parser_raw.ml" in -# 3716 "src/ocaml/preprocess/parser_raw.mly" +# 3719 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 28723 "src/ocaml/preprocess/parser_raw.ml" +# 28726 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -28763,15 +28766,15 @@ module Tables = struct } = _menhir_stack in let _2_inlined1 : (Parsetree.pattern) = Obj.magic _2_inlined1 in let _1_inlined1 : ( -# 1036 "src/ocaml/preprocess/parser_raw.mly" +# 1039 "src/ocaml/preprocess/parser_raw.mly" (string) -# 28769 "src/ocaml/preprocess/parser_raw.ml" +# 28772 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 28775 "src/ocaml/preprocess/parser_raw.ml" +# 28778 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _1 : unit = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in @@ -28780,24 +28783,24 @@ module Tables = struct let _v : ((string option * Parsetree.pattern) list) = let _3 = let (_2, _1) = (_2_inlined1, _1_inlined1) in -# 3688 "src/ocaml/preprocess/parser_raw.mly" +# 3691 "src/ocaml/preprocess/parser_raw.mly" ( Some _1, _2 ) -# 28786 "src/ocaml/preprocess/parser_raw.ml" +# 28789 "src/ocaml/preprocess/parser_raw.ml" in let _1 = let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3704 "src/ocaml/preprocess/parser_raw.mly" +# 3707 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in Some label, mkpatvar ~loc label ) -# 28795 "src/ocaml/preprocess/parser_raw.ml" +# 28798 "src/ocaml/preprocess/parser_raw.ml" in -# 3716 "src/ocaml/preprocess/parser_raw.mly" +# 3719 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 28801 "src/ocaml/preprocess/parser_raw.ml" +# 28804 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -28840,16 +28843,16 @@ module Tables = struct }; } = _menhir_stack in let label_inlined1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 28846 "src/ocaml/preprocess/parser_raw.ml" +# 28849 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label_inlined1 in let _1_inlined1 : unit = Obj.magic _1_inlined1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 28853 "src/ocaml/preprocess/parser_raw.ml" +# 28856 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _1 : unit = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in @@ -28859,25 +28862,25 @@ module Tables = struct let (_endpos_label_, _startpos_label_, label) = (_endpos_label_inlined1_, _startpos_label_inlined1_, label_inlined1) in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3690 "src/ocaml/preprocess/parser_raw.mly" +# 3693 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in Some label, mkpatvar ~loc label ) -# 28866 "src/ocaml/preprocess/parser_raw.ml" +# 28869 "src/ocaml/preprocess/parser_raw.ml" in let _1 = let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3704 "src/ocaml/preprocess/parser_raw.mly" +# 3707 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in Some label, mkpatvar ~loc label ) -# 28875 "src/ocaml/preprocess/parser_raw.ml" +# 28878 "src/ocaml/preprocess/parser_raw.ml" in -# 3716 "src/ocaml/preprocess/parser_raw.mly" +# 3719 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 28881 "src/ocaml/preprocess/parser_raw.ml" +# 28884 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -28947,17 +28950,17 @@ module Tables = struct let cty : (Parsetree.core_type) = Obj.magic cty in let _4 : unit = Obj.magic _4 in let label_inlined1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 28953 "src/ocaml/preprocess/parser_raw.ml" +# 28956 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label_inlined1 in let _2_inlined1 : unit = Obj.magic _2_inlined1 in let _1_inlined1 : unit = Obj.magic _1_inlined1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 28961 "src/ocaml/preprocess/parser_raw.ml" +# 28964 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _1 : unit = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in @@ -28968,27 +28971,27 @@ module Tables = struct let _endpos = _endpos__6_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3693 "src/ocaml/preprocess/parser_raw.mly" +# 3696 "src/ocaml/preprocess/parser_raw.mly" ( let lbl_loc = _loc_label_ in let pat_loc = _startpos__2_, _endpos in let pat = mkpatvar ~loc:lbl_loc label in Some label, mkpat_with_modes ~loc:pat_loc ~modes:[] ~pat ~cty:(Some cty) ) -# 28977 "src/ocaml/preprocess/parser_raw.ml" +# 28980 "src/ocaml/preprocess/parser_raw.ml" in let _1 = let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3704 "src/ocaml/preprocess/parser_raw.mly" +# 3707 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in Some label, mkpatvar ~loc label ) -# 28986 "src/ocaml/preprocess/parser_raw.ml" +# 28989 "src/ocaml/preprocess/parser_raw.ml" in -# 3716 "src/ocaml/preprocess/parser_raw.mly" +# 3719 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 28992 "src/ocaml/preprocess/parser_raw.ml" +# 28995 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -29054,9 +29057,9 @@ module Tables = struct let cty : (Parsetree.core_type) = Obj.magic cty in let _4 : unit = Obj.magic _4 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 29060 "src/ocaml/preprocess/parser_raw.ml" +# 29063 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _2_inlined1 : unit = Obj.magic _2_inlined1 in let _1 : unit = Obj.magic _1 in @@ -29066,9 +29069,9 @@ module Tables = struct let _v : ((string option * Parsetree.pattern) list) = let _3 = let _1 = _1_inlined1 in -# 3686 "src/ocaml/preprocess/parser_raw.mly" +# 3689 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 29072 "src/ocaml/preprocess/parser_raw.ml" +# 29075 "src/ocaml/preprocess/parser_raw.ml" in let _1 = @@ -29076,18 +29079,18 @@ module Tables = struct let _endpos = _endpos__6_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3707 "src/ocaml/preprocess/parser_raw.mly" +# 3710 "src/ocaml/preprocess/parser_raw.mly" ( let lbl_loc = _loc_label_ in let pat_loc = _startpos__2_, _endpos in let pat = mkpatvar ~loc:lbl_loc label in Some label, mkpat_with_modes ~loc:pat_loc ~modes:[] ~pat ~cty:(Some cty) ) -# 29085 "src/ocaml/preprocess/parser_raw.ml" +# 29088 "src/ocaml/preprocess/parser_raw.ml" in -# 3716 "src/ocaml/preprocess/parser_raw.mly" +# 3719 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 29091 "src/ocaml/preprocess/parser_raw.ml" +# 29094 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -29155,18 +29158,18 @@ module Tables = struct } = _menhir_stack in let _2_inlined2 : (Parsetree.pattern) = Obj.magic _2_inlined2 in let _1_inlined1 : ( -# 1036 "src/ocaml/preprocess/parser_raw.mly" +# 1039 "src/ocaml/preprocess/parser_raw.mly" (string) -# 29161 "src/ocaml/preprocess/parser_raw.ml" +# 29164 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined1 in let _2 : unit = Obj.magic _2 in let _6 : unit = Obj.magic _6 in let cty : (Parsetree.core_type) = Obj.magic cty in let _4 : unit = Obj.magic _4 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 29170 "src/ocaml/preprocess/parser_raw.ml" +# 29173 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _2_inlined1 : unit = Obj.magic _2_inlined1 in let _1 : unit = Obj.magic _1 in @@ -29176,9 +29179,9 @@ module Tables = struct let _v : ((string option * Parsetree.pattern) list) = let _3 = let (_2, _1) = (_2_inlined2, _1_inlined1) in -# 3688 "src/ocaml/preprocess/parser_raw.mly" +# 3691 "src/ocaml/preprocess/parser_raw.mly" ( Some _1, _2 ) -# 29182 "src/ocaml/preprocess/parser_raw.ml" +# 29185 "src/ocaml/preprocess/parser_raw.ml" in let _1 = @@ -29186,18 +29189,18 @@ module Tables = struct let _endpos = _endpos__6_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3707 "src/ocaml/preprocess/parser_raw.mly" +# 3710 "src/ocaml/preprocess/parser_raw.mly" ( let lbl_loc = _loc_label_ in let pat_loc = _startpos__2_, _endpos in let pat = mkpatvar ~loc:lbl_loc label in Some label, mkpat_with_modes ~loc:pat_loc ~modes:[] ~pat ~cty:(Some cty) ) -# 29195 "src/ocaml/preprocess/parser_raw.ml" +# 29198 "src/ocaml/preprocess/parser_raw.ml" in -# 3716 "src/ocaml/preprocess/parser_raw.mly" +# 3719 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 29201 "src/ocaml/preprocess/parser_raw.ml" +# 29204 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -29264,9 +29267,9 @@ module Tables = struct }; } = _menhir_stack in let label_inlined1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 29270 "src/ocaml/preprocess/parser_raw.ml" +# 29273 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label_inlined1 in let _1_inlined1 : unit = Obj.magic _1_inlined1 in let _2 : unit = Obj.magic _2 in @@ -29274,9 +29277,9 @@ module Tables = struct let cty : (Parsetree.core_type) = Obj.magic cty in let _4 : unit = Obj.magic _4 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 29280 "src/ocaml/preprocess/parser_raw.ml" +# 29283 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _2_inlined1 : unit = Obj.magic _2_inlined1 in let _1 : unit = Obj.magic _1 in @@ -29287,10 +29290,10 @@ module Tables = struct let (_endpos_label_, _startpos_label_, label) = (_endpos_label_inlined1_, _startpos_label_inlined1_, label_inlined1) in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3690 "src/ocaml/preprocess/parser_raw.mly" +# 3693 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in Some label, mkpatvar ~loc label ) -# 29294 "src/ocaml/preprocess/parser_raw.ml" +# 29297 "src/ocaml/preprocess/parser_raw.ml" in let _1 = @@ -29298,18 +29301,18 @@ module Tables = struct let _endpos = _endpos__6_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3707 "src/ocaml/preprocess/parser_raw.mly" +# 3710 "src/ocaml/preprocess/parser_raw.mly" ( let lbl_loc = _loc_label_ in let pat_loc = _startpos__2_, _endpos in let pat = mkpatvar ~loc:lbl_loc label in Some label, mkpat_with_modes ~loc:pat_loc ~modes:[] ~pat ~cty:(Some cty) ) -# 29307 "src/ocaml/preprocess/parser_raw.ml" +# 29310 "src/ocaml/preprocess/parser_raw.ml" in -# 3716 "src/ocaml/preprocess/parser_raw.mly" +# 3719 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 29313 "src/ocaml/preprocess/parser_raw.ml" +# 29316 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -29403,9 +29406,9 @@ module Tables = struct let cty_inlined1 : (Parsetree.core_type) = Obj.magic cty_inlined1 in let _4_inlined1 : unit = Obj.magic _4_inlined1 in let label_inlined1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 29409 "src/ocaml/preprocess/parser_raw.ml" +# 29412 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label_inlined1 in let _2_inlined2 : unit = Obj.magic _2_inlined2 in let _1_inlined1 : unit = Obj.magic _1_inlined1 in @@ -29414,9 +29417,9 @@ module Tables = struct let cty : (Parsetree.core_type) = Obj.magic cty in let _4 : unit = Obj.magic _4 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 29420 "src/ocaml/preprocess/parser_raw.ml" +# 29423 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _2_inlined1 : unit = Obj.magic _2_inlined1 in let _1 : unit = Obj.magic _1 in @@ -29428,12 +29431,12 @@ module Tables = struct let _endpos = _endpos__6_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3693 "src/ocaml/preprocess/parser_raw.mly" +# 3696 "src/ocaml/preprocess/parser_raw.mly" ( let lbl_loc = _loc_label_ in let pat_loc = _startpos__2_, _endpos in let pat = mkpatvar ~loc:lbl_loc label in Some label, mkpat_with_modes ~loc:pat_loc ~modes:[] ~pat ~cty:(Some cty) ) -# 29437 "src/ocaml/preprocess/parser_raw.ml" +# 29440 "src/ocaml/preprocess/parser_raw.ml" in let _1 = @@ -29441,18 +29444,18 @@ module Tables = struct let _endpos = _endpos__6_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3707 "src/ocaml/preprocess/parser_raw.mly" +# 3710 "src/ocaml/preprocess/parser_raw.mly" ( let lbl_loc = _loc_label_ in let pat_loc = _startpos__2_, _endpos in let pat = mkpatvar ~loc:lbl_loc label in Some label, mkpat_with_modes ~loc:pat_loc ~modes:[] ~pat ~cty:(Some cty) ) -# 29450 "src/ocaml/preprocess/parser_raw.ml" +# 29453 "src/ocaml/preprocess/parser_raw.ml" in -# 3716 "src/ocaml/preprocess/parser_raw.mly" +# 3719 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 29456 "src/ocaml/preprocess/parser_raw.ml" +# 29459 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -29491,15 +29494,15 @@ module Tables = struct let _v : ((string option * Parsetree.pattern) list) = let _3 = let _1 = _1_inlined1 in -# 3686 "src/ocaml/preprocess/parser_raw.mly" +# 3689 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 29497 "src/ocaml/preprocess/parser_raw.ml" +# 29500 "src/ocaml/preprocess/parser_raw.ml" in -# 3714 "src/ocaml/preprocess/parser_raw.mly" +# 3717 "src/ocaml/preprocess/parser_raw.mly" ( _3 :: _1 ) -# 29503 "src/ocaml/preprocess/parser_raw.ml" +# 29506 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -29537,9 +29540,9 @@ module Tables = struct } = _menhir_stack in let _2_inlined1 : (Parsetree.pattern) = Obj.magic _2_inlined1 in let _1_inlined1 : ( -# 1036 "src/ocaml/preprocess/parser_raw.mly" +# 1039 "src/ocaml/preprocess/parser_raw.mly" (string) -# 29543 "src/ocaml/preprocess/parser_raw.ml" +# 29546 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined1 in let _2 : unit = Obj.magic _2 in let _1 : ((string option * Parsetree.pattern) list) = Obj.magic _1 in @@ -29549,15 +29552,15 @@ module Tables = struct let _v : ((string option * Parsetree.pattern) list) = let _3 = let (_2, _1) = (_2_inlined1, _1_inlined1) in -# 3688 "src/ocaml/preprocess/parser_raw.mly" +# 3691 "src/ocaml/preprocess/parser_raw.mly" ( Some _1, _2 ) -# 29555 "src/ocaml/preprocess/parser_raw.ml" +# 29558 "src/ocaml/preprocess/parser_raw.ml" in -# 3714 "src/ocaml/preprocess/parser_raw.mly" +# 3717 "src/ocaml/preprocess/parser_raw.mly" ( _3 :: _1 ) -# 29561 "src/ocaml/preprocess/parser_raw.ml" +# 29564 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -29594,9 +29597,9 @@ module Tables = struct }; } = _menhir_stack in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 29600 "src/ocaml/preprocess/parser_raw.ml" +# 29603 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _1_inlined1 : unit = Obj.magic _1_inlined1 in let _2 : unit = Obj.magic _2 in @@ -29607,16 +29610,16 @@ module Tables = struct let _v : ((string option * Parsetree.pattern) list) = let _3 = let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3690 "src/ocaml/preprocess/parser_raw.mly" +# 3693 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in Some label, mkpatvar ~loc label ) -# 29614 "src/ocaml/preprocess/parser_raw.ml" +# 29617 "src/ocaml/preprocess/parser_raw.ml" in -# 3714 "src/ocaml/preprocess/parser_raw.mly" +# 3717 "src/ocaml/preprocess/parser_raw.mly" ( _3 :: _1 ) -# 29620 "src/ocaml/preprocess/parser_raw.ml" +# 29623 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -29680,9 +29683,9 @@ module Tables = struct let cty : (Parsetree.core_type) = Obj.magic cty in let _4 : unit = Obj.magic _4 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 29686 "src/ocaml/preprocess/parser_raw.ml" +# 29689 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _2_inlined1 : unit = Obj.magic _2_inlined1 in let _1_inlined1 : unit = Obj.magic _1_inlined1 in @@ -29696,18 +29699,18 @@ module Tables = struct let _endpos = _endpos__6_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3693 "src/ocaml/preprocess/parser_raw.mly" +# 3696 "src/ocaml/preprocess/parser_raw.mly" ( let lbl_loc = _loc_label_ in let pat_loc = _startpos__2_, _endpos in let pat = mkpatvar ~loc:lbl_loc label in Some label, mkpat_with_modes ~loc:pat_loc ~modes:[] ~pat ~cty:(Some cty) ) -# 29705 "src/ocaml/preprocess/parser_raw.ml" +# 29708 "src/ocaml/preprocess/parser_raw.ml" in -# 3714 "src/ocaml/preprocess/parser_raw.mly" +# 3717 "src/ocaml/preprocess/parser_raw.mly" ( _3 :: _1 ) -# 29711 "src/ocaml/preprocess/parser_raw.ml" +# 29714 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -29746,20 +29749,20 @@ module Tables = struct let _v : ((string option * Parsetree.pattern) list) = let _3 = let _1 = _1_inlined1 in -# 3686 "src/ocaml/preprocess/parser_raw.mly" +# 3689 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 29752 "src/ocaml/preprocess/parser_raw.ml" +# 29755 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 3700 "src/ocaml/preprocess/parser_raw.mly" +# 3703 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 29758 "src/ocaml/preprocess/parser_raw.ml" +# 29761 "src/ocaml/preprocess/parser_raw.ml" in -# 3716 "src/ocaml/preprocess/parser_raw.mly" +# 3719 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 29763 "src/ocaml/preprocess/parser_raw.ml" +# 29766 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -29797,9 +29800,9 @@ module Tables = struct } = _menhir_stack in let _2_inlined1 : (Parsetree.pattern) = Obj.magic _2_inlined1 in let _1_inlined1 : ( -# 1036 "src/ocaml/preprocess/parser_raw.mly" +# 1039 "src/ocaml/preprocess/parser_raw.mly" (string) -# 29803 "src/ocaml/preprocess/parser_raw.ml" +# 29806 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined1 in let _2 : unit = Obj.magic _2 in let _1 : (Parsetree.pattern) = Obj.magic _1 in @@ -29809,20 +29812,20 @@ module Tables = struct let _v : ((string option * Parsetree.pattern) list) = let _3 = let (_2, _1) = (_2_inlined1, _1_inlined1) in -# 3688 "src/ocaml/preprocess/parser_raw.mly" +# 3691 "src/ocaml/preprocess/parser_raw.mly" ( Some _1, _2 ) -# 29815 "src/ocaml/preprocess/parser_raw.ml" +# 29818 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 3700 "src/ocaml/preprocess/parser_raw.mly" +# 3703 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 29821 "src/ocaml/preprocess/parser_raw.ml" +# 29824 "src/ocaml/preprocess/parser_raw.ml" in -# 3716 "src/ocaml/preprocess/parser_raw.mly" +# 3719 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 29826 "src/ocaml/preprocess/parser_raw.ml" +# 29829 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -29859,9 +29862,9 @@ module Tables = struct }; } = _menhir_stack in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 29865 "src/ocaml/preprocess/parser_raw.ml" +# 29868 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _1_inlined1 : unit = Obj.magic _1_inlined1 in let _2 : unit = Obj.magic _2 in @@ -29872,21 +29875,21 @@ module Tables = struct let _v : ((string option * Parsetree.pattern) list) = let _3 = let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3690 "src/ocaml/preprocess/parser_raw.mly" +# 3693 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in Some label, mkpatvar ~loc label ) -# 29879 "src/ocaml/preprocess/parser_raw.ml" +# 29882 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 3700 "src/ocaml/preprocess/parser_raw.mly" +# 3703 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 29885 "src/ocaml/preprocess/parser_raw.ml" +# 29888 "src/ocaml/preprocess/parser_raw.ml" in -# 3716 "src/ocaml/preprocess/parser_raw.mly" +# 3719 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 29890 "src/ocaml/preprocess/parser_raw.ml" +# 29893 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -29950,9 +29953,9 @@ module Tables = struct let cty : (Parsetree.core_type) = Obj.magic cty in let _4 : unit = Obj.magic _4 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 29956 "src/ocaml/preprocess/parser_raw.ml" +# 29959 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _2_inlined1 : unit = Obj.magic _2_inlined1 in let _1_inlined1 : unit = Obj.magic _1_inlined1 in @@ -29966,23 +29969,23 @@ module Tables = struct let _endpos = _endpos__6_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3693 "src/ocaml/preprocess/parser_raw.mly" +# 3696 "src/ocaml/preprocess/parser_raw.mly" ( let lbl_loc = _loc_label_ in let pat_loc = _startpos__2_, _endpos in let pat = mkpatvar ~loc:lbl_loc label in Some label, mkpat_with_modes ~loc:pat_loc ~modes:[] ~pat ~cty:(Some cty) ) -# 29975 "src/ocaml/preprocess/parser_raw.ml" +# 29978 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 3700 "src/ocaml/preprocess/parser_raw.mly" +# 3703 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 29981 "src/ocaml/preprocess/parser_raw.ml" +# 29984 "src/ocaml/preprocess/parser_raw.ml" in -# 3716 "src/ocaml/preprocess/parser_raw.mly" +# 3719 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 29986 "src/ocaml/preprocess/parser_raw.ml" +# 29989 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -30022,9 +30025,9 @@ module Tables = struct let _2 : unit = Obj.magic _2 in let _2_inlined1 : (Parsetree.pattern) = Obj.magic _2_inlined1 in let _1 : ( -# 1036 "src/ocaml/preprocess/parser_raw.mly" +# 1039 "src/ocaml/preprocess/parser_raw.mly" (string) -# 30028 "src/ocaml/preprocess/parser_raw.ml" +# 30031 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -30032,23 +30035,23 @@ module Tables = struct let _v : ((string option * Parsetree.pattern) list) = let _3 = let _1 = _1_inlined1 in -# 3686 "src/ocaml/preprocess/parser_raw.mly" +# 3689 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 30038 "src/ocaml/preprocess/parser_raw.ml" +# 30041 "src/ocaml/preprocess/parser_raw.ml" in let _1 = let _2 = _2_inlined1 in -# 3702 "src/ocaml/preprocess/parser_raw.mly" +# 3705 "src/ocaml/preprocess/parser_raw.mly" ( Some _1, _2 ) -# 30046 "src/ocaml/preprocess/parser_raw.ml" +# 30049 "src/ocaml/preprocess/parser_raw.ml" in -# 3716 "src/ocaml/preprocess/parser_raw.mly" +# 3719 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 30052 "src/ocaml/preprocess/parser_raw.ml" +# 30055 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -30092,16 +30095,16 @@ module Tables = struct } = _menhir_stack in let _2_inlined2 : (Parsetree.pattern) = Obj.magic _2_inlined2 in let _1_inlined1 : ( -# 1036 "src/ocaml/preprocess/parser_raw.mly" +# 1039 "src/ocaml/preprocess/parser_raw.mly" (string) -# 30098 "src/ocaml/preprocess/parser_raw.ml" +# 30101 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined1 in let _2 : unit = Obj.magic _2 in let _2_inlined1 : (Parsetree.pattern) = Obj.magic _2_inlined1 in let _1 : ( -# 1036 "src/ocaml/preprocess/parser_raw.mly" +# 1039 "src/ocaml/preprocess/parser_raw.mly" (string) -# 30105 "src/ocaml/preprocess/parser_raw.ml" +# 30108 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -30109,23 +30112,23 @@ module Tables = struct let _v : ((string option * Parsetree.pattern) list) = let _3 = let (_2, _1) = (_2_inlined2, _1_inlined1) in -# 3688 "src/ocaml/preprocess/parser_raw.mly" +# 3691 "src/ocaml/preprocess/parser_raw.mly" ( Some _1, _2 ) -# 30115 "src/ocaml/preprocess/parser_raw.ml" +# 30118 "src/ocaml/preprocess/parser_raw.ml" in let _1 = let _2 = _2_inlined1 in -# 3702 "src/ocaml/preprocess/parser_raw.mly" +# 3705 "src/ocaml/preprocess/parser_raw.mly" ( Some _1, _2 ) -# 30123 "src/ocaml/preprocess/parser_raw.ml" +# 30126 "src/ocaml/preprocess/parser_raw.ml" in -# 3716 "src/ocaml/preprocess/parser_raw.mly" +# 3719 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 30129 "src/ocaml/preprocess/parser_raw.ml" +# 30132 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -30168,17 +30171,17 @@ module Tables = struct }; } = _menhir_stack in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 30174 "src/ocaml/preprocess/parser_raw.ml" +# 30177 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _1_inlined1 : unit = Obj.magic _1_inlined1 in let _2 : unit = Obj.magic _2 in let _2_inlined1 : (Parsetree.pattern) = Obj.magic _2_inlined1 in let _1 : ( -# 1036 "src/ocaml/preprocess/parser_raw.mly" +# 1039 "src/ocaml/preprocess/parser_raw.mly" (string) -# 30182 "src/ocaml/preprocess/parser_raw.ml" +# 30185 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -30186,24 +30189,24 @@ module Tables = struct let _v : ((string option * Parsetree.pattern) list) = let _3 = let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3690 "src/ocaml/preprocess/parser_raw.mly" +# 3693 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in Some label, mkpatvar ~loc label ) -# 30193 "src/ocaml/preprocess/parser_raw.ml" +# 30196 "src/ocaml/preprocess/parser_raw.ml" in let _1 = let _2 = _2_inlined1 in -# 3702 "src/ocaml/preprocess/parser_raw.mly" +# 3705 "src/ocaml/preprocess/parser_raw.mly" ( Some _1, _2 ) -# 30201 "src/ocaml/preprocess/parser_raw.ml" +# 30204 "src/ocaml/preprocess/parser_raw.ml" in -# 3716 "src/ocaml/preprocess/parser_raw.mly" +# 3719 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 30207 "src/ocaml/preprocess/parser_raw.ml" +# 30210 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -30273,18 +30276,18 @@ module Tables = struct let cty : (Parsetree.core_type) = Obj.magic cty in let _4 : unit = Obj.magic _4 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 30279 "src/ocaml/preprocess/parser_raw.ml" +# 30282 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _2_inlined2 : unit = Obj.magic _2_inlined2 in let _1_inlined1 : unit = Obj.magic _1_inlined1 in let _2 : unit = Obj.magic _2 in let _2_inlined1 : (Parsetree.pattern) = Obj.magic _2_inlined1 in let _1 : ( -# 1036 "src/ocaml/preprocess/parser_raw.mly" +# 1039 "src/ocaml/preprocess/parser_raw.mly" (string) -# 30288 "src/ocaml/preprocess/parser_raw.ml" +# 30291 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -30294,26 +30297,26 @@ module Tables = struct let _endpos = _endpos__6_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3693 "src/ocaml/preprocess/parser_raw.mly" +# 3696 "src/ocaml/preprocess/parser_raw.mly" ( let lbl_loc = _loc_label_ in let pat_loc = _startpos__2_, _endpos in let pat = mkpatvar ~loc:lbl_loc label in Some label, mkpat_with_modes ~loc:pat_loc ~modes:[] ~pat ~cty:(Some cty) ) -# 30303 "src/ocaml/preprocess/parser_raw.ml" +# 30306 "src/ocaml/preprocess/parser_raw.ml" in let _1 = let _2 = _2_inlined1 in -# 3702 "src/ocaml/preprocess/parser_raw.mly" +# 3705 "src/ocaml/preprocess/parser_raw.mly" ( Some _1, _2 ) -# 30311 "src/ocaml/preprocess/parser_raw.ml" +# 30314 "src/ocaml/preprocess/parser_raw.ml" in -# 3716 "src/ocaml/preprocess/parser_raw.mly" +# 3719 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 30317 "src/ocaml/preprocess/parser_raw.ml" +# 30320 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -30352,9 +30355,9 @@ module Tables = struct let _1_inlined1 : (Parsetree.pattern) = Obj.magic _1_inlined1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 30358 "src/ocaml/preprocess/parser_raw.ml" +# 30361 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _1 : unit = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in @@ -30363,24 +30366,24 @@ module Tables = struct let _v : ((string option * Parsetree.pattern) list) = let _3 = let _1 = _1_inlined1 in -# 3686 "src/ocaml/preprocess/parser_raw.mly" +# 3689 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 30369 "src/ocaml/preprocess/parser_raw.ml" +# 30372 "src/ocaml/preprocess/parser_raw.ml" in let _1 = let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3704 "src/ocaml/preprocess/parser_raw.mly" +# 3707 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in Some label, mkpatvar ~loc label ) -# 30378 "src/ocaml/preprocess/parser_raw.ml" +# 30381 "src/ocaml/preprocess/parser_raw.ml" in -# 3716 "src/ocaml/preprocess/parser_raw.mly" +# 3719 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 30384 "src/ocaml/preprocess/parser_raw.ml" +# 30387 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -30424,15 +30427,15 @@ module Tables = struct } = _menhir_stack in let _2_inlined1 : (Parsetree.pattern) = Obj.magic _2_inlined1 in let _1_inlined1 : ( -# 1036 "src/ocaml/preprocess/parser_raw.mly" +# 1039 "src/ocaml/preprocess/parser_raw.mly" (string) -# 30430 "src/ocaml/preprocess/parser_raw.ml" +# 30433 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 30436 "src/ocaml/preprocess/parser_raw.ml" +# 30439 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _1 : unit = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in @@ -30441,24 +30444,24 @@ module Tables = struct let _v : ((string option * Parsetree.pattern) list) = let _3 = let (_2, _1) = (_2_inlined1, _1_inlined1) in -# 3688 "src/ocaml/preprocess/parser_raw.mly" +# 3691 "src/ocaml/preprocess/parser_raw.mly" ( Some _1, _2 ) -# 30447 "src/ocaml/preprocess/parser_raw.ml" +# 30450 "src/ocaml/preprocess/parser_raw.ml" in let _1 = let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3704 "src/ocaml/preprocess/parser_raw.mly" +# 3707 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in Some label, mkpatvar ~loc label ) -# 30456 "src/ocaml/preprocess/parser_raw.ml" +# 30459 "src/ocaml/preprocess/parser_raw.ml" in -# 3716 "src/ocaml/preprocess/parser_raw.mly" +# 3719 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 30462 "src/ocaml/preprocess/parser_raw.ml" +# 30465 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -30501,16 +30504,16 @@ module Tables = struct }; } = _menhir_stack in let label_inlined1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 30507 "src/ocaml/preprocess/parser_raw.ml" +# 30510 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label_inlined1 in let _1_inlined1 : unit = Obj.magic _1_inlined1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 30514 "src/ocaml/preprocess/parser_raw.ml" +# 30517 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _1 : unit = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in @@ -30520,25 +30523,25 @@ module Tables = struct let (_endpos_label_, _startpos_label_, label) = (_endpos_label_inlined1_, _startpos_label_inlined1_, label_inlined1) in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3690 "src/ocaml/preprocess/parser_raw.mly" +# 3693 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in Some label, mkpatvar ~loc label ) -# 30527 "src/ocaml/preprocess/parser_raw.ml" +# 30530 "src/ocaml/preprocess/parser_raw.ml" in let _1 = let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3704 "src/ocaml/preprocess/parser_raw.mly" +# 3707 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in Some label, mkpatvar ~loc label ) -# 30536 "src/ocaml/preprocess/parser_raw.ml" +# 30539 "src/ocaml/preprocess/parser_raw.ml" in -# 3716 "src/ocaml/preprocess/parser_raw.mly" +# 3719 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 30542 "src/ocaml/preprocess/parser_raw.ml" +# 30545 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -30608,17 +30611,17 @@ module Tables = struct let cty : (Parsetree.core_type) = Obj.magic cty in let _4 : unit = Obj.magic _4 in let label_inlined1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 30614 "src/ocaml/preprocess/parser_raw.ml" +# 30617 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label_inlined1 in let _2_inlined1 : unit = Obj.magic _2_inlined1 in let _1_inlined1 : unit = Obj.magic _1_inlined1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 30622 "src/ocaml/preprocess/parser_raw.ml" +# 30625 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _1 : unit = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in @@ -30629,27 +30632,27 @@ module Tables = struct let _endpos = _endpos__6_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3693 "src/ocaml/preprocess/parser_raw.mly" +# 3696 "src/ocaml/preprocess/parser_raw.mly" ( let lbl_loc = _loc_label_ in let pat_loc = _startpos__2_, _endpos in let pat = mkpatvar ~loc:lbl_loc label in Some label, mkpat_with_modes ~loc:pat_loc ~modes:[] ~pat ~cty:(Some cty) ) -# 30638 "src/ocaml/preprocess/parser_raw.ml" +# 30641 "src/ocaml/preprocess/parser_raw.ml" in let _1 = let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3704 "src/ocaml/preprocess/parser_raw.mly" +# 3707 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in Some label, mkpatvar ~loc label ) -# 30647 "src/ocaml/preprocess/parser_raw.ml" +# 30650 "src/ocaml/preprocess/parser_raw.ml" in -# 3716 "src/ocaml/preprocess/parser_raw.mly" +# 3719 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 30653 "src/ocaml/preprocess/parser_raw.ml" +# 30656 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -30715,9 +30718,9 @@ module Tables = struct let cty : (Parsetree.core_type) = Obj.magic cty in let _4 : unit = Obj.magic _4 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 30721 "src/ocaml/preprocess/parser_raw.ml" +# 30724 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _2_inlined1 : unit = Obj.magic _2_inlined1 in let _1 : unit = Obj.magic _1 in @@ -30727,9 +30730,9 @@ module Tables = struct let _v : ((string option * Parsetree.pattern) list) = let _3 = let _1 = _1_inlined1 in -# 3686 "src/ocaml/preprocess/parser_raw.mly" +# 3689 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 30733 "src/ocaml/preprocess/parser_raw.ml" +# 30736 "src/ocaml/preprocess/parser_raw.ml" in let _1 = @@ -30737,18 +30740,18 @@ module Tables = struct let _endpos = _endpos__6_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3707 "src/ocaml/preprocess/parser_raw.mly" +# 3710 "src/ocaml/preprocess/parser_raw.mly" ( let lbl_loc = _loc_label_ in let pat_loc = _startpos__2_, _endpos in let pat = mkpatvar ~loc:lbl_loc label in Some label, mkpat_with_modes ~loc:pat_loc ~modes:[] ~pat ~cty:(Some cty) ) -# 30746 "src/ocaml/preprocess/parser_raw.ml" +# 30749 "src/ocaml/preprocess/parser_raw.ml" in -# 3716 "src/ocaml/preprocess/parser_raw.mly" +# 3719 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 30752 "src/ocaml/preprocess/parser_raw.ml" +# 30755 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -30816,18 +30819,18 @@ module Tables = struct } = _menhir_stack in let _2_inlined2 : (Parsetree.pattern) = Obj.magic _2_inlined2 in let _1_inlined1 : ( -# 1036 "src/ocaml/preprocess/parser_raw.mly" +# 1039 "src/ocaml/preprocess/parser_raw.mly" (string) -# 30822 "src/ocaml/preprocess/parser_raw.ml" +# 30825 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined1 in let _2 : unit = Obj.magic _2 in let _6 : unit = Obj.magic _6 in let cty : (Parsetree.core_type) = Obj.magic cty in let _4 : unit = Obj.magic _4 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 30831 "src/ocaml/preprocess/parser_raw.ml" +# 30834 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _2_inlined1 : unit = Obj.magic _2_inlined1 in let _1 : unit = Obj.magic _1 in @@ -30837,9 +30840,9 @@ module Tables = struct let _v : ((string option * Parsetree.pattern) list) = let _3 = let (_2, _1) = (_2_inlined2, _1_inlined1) in -# 3688 "src/ocaml/preprocess/parser_raw.mly" +# 3691 "src/ocaml/preprocess/parser_raw.mly" ( Some _1, _2 ) -# 30843 "src/ocaml/preprocess/parser_raw.ml" +# 30846 "src/ocaml/preprocess/parser_raw.ml" in let _1 = @@ -30847,18 +30850,18 @@ module Tables = struct let _endpos = _endpos__6_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3707 "src/ocaml/preprocess/parser_raw.mly" +# 3710 "src/ocaml/preprocess/parser_raw.mly" ( let lbl_loc = _loc_label_ in let pat_loc = _startpos__2_, _endpos in let pat = mkpatvar ~loc:lbl_loc label in Some label, mkpat_with_modes ~loc:pat_loc ~modes:[] ~pat ~cty:(Some cty) ) -# 30856 "src/ocaml/preprocess/parser_raw.ml" +# 30859 "src/ocaml/preprocess/parser_raw.ml" in -# 3716 "src/ocaml/preprocess/parser_raw.mly" +# 3719 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 30862 "src/ocaml/preprocess/parser_raw.ml" +# 30865 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -30925,9 +30928,9 @@ module Tables = struct }; } = _menhir_stack in let label_inlined1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 30931 "src/ocaml/preprocess/parser_raw.ml" +# 30934 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label_inlined1 in let _1_inlined1 : unit = Obj.magic _1_inlined1 in let _2 : unit = Obj.magic _2 in @@ -30935,9 +30938,9 @@ module Tables = struct let cty : (Parsetree.core_type) = Obj.magic cty in let _4 : unit = Obj.magic _4 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 30941 "src/ocaml/preprocess/parser_raw.ml" +# 30944 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _2_inlined1 : unit = Obj.magic _2_inlined1 in let _1 : unit = Obj.magic _1 in @@ -30948,10 +30951,10 @@ module Tables = struct let (_endpos_label_, _startpos_label_, label) = (_endpos_label_inlined1_, _startpos_label_inlined1_, label_inlined1) in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3690 "src/ocaml/preprocess/parser_raw.mly" +# 3693 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in Some label, mkpatvar ~loc label ) -# 30955 "src/ocaml/preprocess/parser_raw.ml" +# 30958 "src/ocaml/preprocess/parser_raw.ml" in let _1 = @@ -30959,18 +30962,18 @@ module Tables = struct let _endpos = _endpos__6_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3707 "src/ocaml/preprocess/parser_raw.mly" +# 3710 "src/ocaml/preprocess/parser_raw.mly" ( let lbl_loc = _loc_label_ in let pat_loc = _startpos__2_, _endpos in let pat = mkpatvar ~loc:lbl_loc label in Some label, mkpat_with_modes ~loc:pat_loc ~modes:[] ~pat ~cty:(Some cty) ) -# 30968 "src/ocaml/preprocess/parser_raw.ml" +# 30971 "src/ocaml/preprocess/parser_raw.ml" in -# 3716 "src/ocaml/preprocess/parser_raw.mly" +# 3719 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 30974 "src/ocaml/preprocess/parser_raw.ml" +# 30977 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -31064,9 +31067,9 @@ module Tables = struct let cty_inlined1 : (Parsetree.core_type) = Obj.magic cty_inlined1 in let _4_inlined1 : unit = Obj.magic _4_inlined1 in let label_inlined1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 31070 "src/ocaml/preprocess/parser_raw.ml" +# 31073 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label_inlined1 in let _2_inlined2 : unit = Obj.magic _2_inlined2 in let _1_inlined1 : unit = Obj.magic _1_inlined1 in @@ -31075,9 +31078,9 @@ module Tables = struct let cty : (Parsetree.core_type) = Obj.magic cty in let _4 : unit = Obj.magic _4 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 31081 "src/ocaml/preprocess/parser_raw.ml" +# 31084 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _2_inlined1 : unit = Obj.magic _2_inlined1 in let _1 : unit = Obj.magic _1 in @@ -31089,12 +31092,12 @@ module Tables = struct let _endpos = _endpos__6_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3693 "src/ocaml/preprocess/parser_raw.mly" +# 3696 "src/ocaml/preprocess/parser_raw.mly" ( let lbl_loc = _loc_label_ in let pat_loc = _startpos__2_, _endpos in let pat = mkpatvar ~loc:lbl_loc label in Some label, mkpat_with_modes ~loc:pat_loc ~modes:[] ~pat ~cty:(Some cty) ) -# 31098 "src/ocaml/preprocess/parser_raw.ml" +# 31101 "src/ocaml/preprocess/parser_raw.ml" in let _1 = @@ -31102,18 +31105,18 @@ module Tables = struct let _endpos = _endpos__6_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3707 "src/ocaml/preprocess/parser_raw.mly" +# 3710 "src/ocaml/preprocess/parser_raw.mly" ( let lbl_loc = _loc_label_ in let pat_loc = _startpos__2_, _endpos in let pat = mkpatvar ~loc:lbl_loc label in Some label, mkpat_with_modes ~loc:pat_loc ~modes:[] ~pat ~cty:(Some cty) ) -# 31111 "src/ocaml/preprocess/parser_raw.ml" +# 31114 "src/ocaml/preprocess/parser_raw.ml" in -# 3716 "src/ocaml/preprocess/parser_raw.mly" +# 3719 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 31117 "src/ocaml/preprocess/parser_raw.ml" +# 31120 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -31138,9 +31141,9 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (Parsetree.pattern * Parsetree.expression * Parsetree.value_constraint option * Parsetree.modes * bool) = -# 3317 "src/ocaml/preprocess/parser_raw.mly" +# 3320 "src/ocaml/preprocess/parser_raw.mly" ( let p,e,c,modes = _1 in (p,e,c,modes,false) ) -# 31144 "src/ocaml/preprocess/parser_raw.ml" +# 31147 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -31167,9 +31170,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _loc = (_startpos, _endpos) in -# 3320 "src/ocaml/preprocess/parser_raw.mly" - ( (mkpatvar ~loc:_loc _1, ghexpvar ~loc:_loc _1, None, [], true) ) -# 31173 "src/ocaml/preprocess/parser_raw.ml" +# 3323 "src/ocaml/preprocess/parser_raw.mly" + ( (mkpatvar ~loc:_loc ~attrs:[pun_attr] _1, ghexpvar ~loc:_loc ~attrs:[pun_attr] _1, None, [], true) ) +# 31176 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -31202,9 +31205,9 @@ module Tables = struct Parsetree.value_constraint option * Parsetree.modes) = let _2 = let _1 = _1_inlined1 in -# 3398 "src/ocaml/preprocess/parser_raw.mly" +# 3401 "src/ocaml/preprocess/parser_raw.mly" (_1 []) -# 31208 "src/ocaml/preprocess/parser_raw.ml" +# 31211 "src/ocaml/preprocess/parser_raw.ml" in let _1 = @@ -31212,15 +31215,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3239 "src/ocaml/preprocess/parser_raw.mly" +# 3242 "src/ocaml/preprocess/parser_raw.mly" ( mkpatvar ~loc:_sloc _1 ) -# 31218 "src/ocaml/preprocess/parser_raw.ml" +# 31221 "src/ocaml/preprocess/parser_raw.ml" in -# 3249 "src/ocaml/preprocess/parser_raw.mly" +# 3252 "src/ocaml/preprocess/parser_raw.mly" ( (_1, _2, None, []) ) -# 31224 "src/ocaml/preprocess/parser_raw.ml" +# 31227 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -31268,21 +31271,21 @@ module Tables = struct let _1 = _1_inlined1 in let _1 = let _2 = -# 4608 "src/ocaml/preprocess/parser_raw.mly" +# 4611 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 31274 "src/ocaml/preprocess/parser_raw.ml" +# 31277 "src/ocaml/preprocess/parser_raw.ml" in -# 3592 "src/ocaml/preprocess/parser_raw.mly" +# 3595 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 31279 "src/ocaml/preprocess/parser_raw.ml" +# 31282 "src/ocaml/preprocess/parser_raw.ml" in -# 3597 "src/ocaml/preprocess/parser_raw.mly" +# 3600 "src/ocaml/preprocess/parser_raw.mly" ( let ty, modes = _1 in Some ty, modes ) -# 31286 "src/ocaml/preprocess/parser_raw.ml" +# 31289 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -31290,18 +31293,18 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3239 "src/ocaml/preprocess/parser_raw.mly" +# 3242 "src/ocaml/preprocess/parser_raw.mly" ( mkpatvar ~loc:_sloc _1 ) -# 31296 "src/ocaml/preprocess/parser_raw.ml" +# 31299 "src/ocaml/preprocess/parser_raw.ml" in let modes0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 31302 "src/ocaml/preprocess/parser_raw.ml" +# 31305 "src/ocaml/preprocess/parser_raw.ml" in -# 3253 "src/ocaml/preprocess/parser_raw.mly" +# 3256 "src/ocaml/preprocess/parser_raw.mly" ( let v = _2 in (* PR#7344 *) let typ, modes1 = _3 in let t = @@ -31314,7 +31317,7 @@ module Tables = struct let modes = modes0 @ modes1 in (v, _5, t, modes) ) -# 31318 "src/ocaml/preprocess/parser_raw.ml" +# 31321 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -31371,22 +31374,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 4609 "src/ocaml/preprocess/parser_raw.mly" +# 4612 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 31377 "src/ocaml/preprocess/parser_raw.ml" +# 31380 "src/ocaml/preprocess/parser_raw.ml" in -# 3592 "src/ocaml/preprocess/parser_raw.mly" +# 3595 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 31383 "src/ocaml/preprocess/parser_raw.ml" +# 31386 "src/ocaml/preprocess/parser_raw.ml" in -# 3597 "src/ocaml/preprocess/parser_raw.mly" +# 3600 "src/ocaml/preprocess/parser_raw.mly" ( let ty, modes = _1 in Some ty, modes ) -# 31390 "src/ocaml/preprocess/parser_raw.ml" +# 31393 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -31394,18 +31397,18 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3239 "src/ocaml/preprocess/parser_raw.mly" +# 3242 "src/ocaml/preprocess/parser_raw.mly" ( mkpatvar ~loc:_sloc _1 ) -# 31400 "src/ocaml/preprocess/parser_raw.ml" +# 31403 "src/ocaml/preprocess/parser_raw.ml" in let modes0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 31406 "src/ocaml/preprocess/parser_raw.ml" +# 31409 "src/ocaml/preprocess/parser_raw.ml" in -# 3253 "src/ocaml/preprocess/parser_raw.mly" +# 3256 "src/ocaml/preprocess/parser_raw.mly" ( let v = _2 in (* PR#7344 *) let typ, modes1 = _3 in let t = @@ -31418,7 +31421,7 @@ module Tables = struct let modes = modes0 @ modes1 in (v, _5, t, modes) ) -# 31422 "src/ocaml/preprocess/parser_raw.ml" +# 31425 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -31465,9 +31468,9 @@ module Tables = struct Parsetree.value_constraint option * Parsetree.modes) = let _3 = let _1 = _1_inlined1 in -# 3600 "src/ocaml/preprocess/parser_raw.mly" +# 3603 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 31471 "src/ocaml/preprocess/parser_raw.ml" +# 31474 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -31475,18 +31478,18 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3239 "src/ocaml/preprocess/parser_raw.mly" +# 3242 "src/ocaml/preprocess/parser_raw.mly" ( mkpatvar ~loc:_sloc _1 ) -# 31481 "src/ocaml/preprocess/parser_raw.ml" +# 31484 "src/ocaml/preprocess/parser_raw.ml" in let modes0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 31487 "src/ocaml/preprocess/parser_raw.ml" +# 31490 "src/ocaml/preprocess/parser_raw.ml" in -# 3253 "src/ocaml/preprocess/parser_raw.mly" +# 3256 "src/ocaml/preprocess/parser_raw.mly" ( let v = _2 in (* PR#7344 *) let typ, modes1 = _3 in let t = @@ -31499,7 +31502,7 @@ module Tables = struct let modes = modes0 @ modes1 in (v, _5, t, modes) ) -# 31503 "src/ocaml/preprocess/parser_raw.ml" +# 31506 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -31554,21 +31557,21 @@ module Tables = struct let _1 = _1_inlined2 in let _1 = let _2 = -# 4608 "src/ocaml/preprocess/parser_raw.mly" +# 4611 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 31560 "src/ocaml/preprocess/parser_raw.ml" +# 31563 "src/ocaml/preprocess/parser_raw.ml" in -# 3592 "src/ocaml/preprocess/parser_raw.mly" +# 3595 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 31565 "src/ocaml/preprocess/parser_raw.ml" +# 31568 "src/ocaml/preprocess/parser_raw.ml" in -# 3597 "src/ocaml/preprocess/parser_raw.mly" +# 3600 "src/ocaml/preprocess/parser_raw.mly" ( let ty, modes = _1 in Some ty, modes ) -# 31572 "src/ocaml/preprocess/parser_raw.ml" +# 31575 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -31577,25 +31580,25 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3239 "src/ocaml/preprocess/parser_raw.mly" +# 3242 "src/ocaml/preprocess/parser_raw.mly" ( mkpatvar ~loc:_sloc _1 ) -# 31583 "src/ocaml/preprocess/parser_raw.ml" +# 31586 "src/ocaml/preprocess/parser_raw.ml" in let modes0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 31590 "src/ocaml/preprocess/parser_raw.ml" +# 31593 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 31595 "src/ocaml/preprocess/parser_raw.ml" +# 31598 "src/ocaml/preprocess/parser_raw.ml" in -# 3253 "src/ocaml/preprocess/parser_raw.mly" +# 3256 "src/ocaml/preprocess/parser_raw.mly" ( let v = _2 in (* PR#7344 *) let typ, modes1 = _3 in let t = @@ -31608,7 +31611,7 @@ module Tables = struct let modes = modes0 @ modes1 in (v, _5, t, modes) ) -# 31612 "src/ocaml/preprocess/parser_raw.ml" +# 31615 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -31672,22 +31675,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 4609 "src/ocaml/preprocess/parser_raw.mly" +# 4612 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 31678 "src/ocaml/preprocess/parser_raw.ml" +# 31681 "src/ocaml/preprocess/parser_raw.ml" in -# 3592 "src/ocaml/preprocess/parser_raw.mly" +# 3595 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 31684 "src/ocaml/preprocess/parser_raw.ml" +# 31687 "src/ocaml/preprocess/parser_raw.ml" in -# 3597 "src/ocaml/preprocess/parser_raw.mly" +# 3600 "src/ocaml/preprocess/parser_raw.mly" ( let ty, modes = _1 in Some ty, modes ) -# 31691 "src/ocaml/preprocess/parser_raw.ml" +# 31694 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -31696,25 +31699,25 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3239 "src/ocaml/preprocess/parser_raw.mly" +# 3242 "src/ocaml/preprocess/parser_raw.mly" ( mkpatvar ~loc:_sloc _1 ) -# 31702 "src/ocaml/preprocess/parser_raw.ml" +# 31705 "src/ocaml/preprocess/parser_raw.ml" in let modes0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 31709 "src/ocaml/preprocess/parser_raw.ml" +# 31712 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 31714 "src/ocaml/preprocess/parser_raw.ml" +# 31717 "src/ocaml/preprocess/parser_raw.ml" in -# 3253 "src/ocaml/preprocess/parser_raw.mly" +# 3256 "src/ocaml/preprocess/parser_raw.mly" ( let v = _2 in (* PR#7344 *) let typ, modes1 = _3 in let t = @@ -31727,7 +31730,7 @@ module Tables = struct let modes = modes0 @ modes1 in (v, _5, t, modes) ) -# 31731 "src/ocaml/preprocess/parser_raw.ml" +# 31734 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -31781,9 +31784,9 @@ module Tables = struct Parsetree.value_constraint option * Parsetree.modes) = let _3 = let _1 = _1_inlined2 in -# 3600 "src/ocaml/preprocess/parser_raw.mly" +# 3603 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 31787 "src/ocaml/preprocess/parser_raw.ml" +# 31790 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -31792,25 +31795,25 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3239 "src/ocaml/preprocess/parser_raw.mly" +# 3242 "src/ocaml/preprocess/parser_raw.mly" ( mkpatvar ~loc:_sloc _1 ) -# 31798 "src/ocaml/preprocess/parser_raw.ml" +# 31801 "src/ocaml/preprocess/parser_raw.ml" in let modes0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 31805 "src/ocaml/preprocess/parser_raw.ml" +# 31808 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 31810 "src/ocaml/preprocess/parser_raw.ml" +# 31813 "src/ocaml/preprocess/parser_raw.ml" in -# 3253 "src/ocaml/preprocess/parser_raw.mly" +# 3256 "src/ocaml/preprocess/parser_raw.mly" ( let v = _2 in (* PR#7344 *) let typ, modes1 = _3 in let t = @@ -31823,7 +31826,7 @@ module Tables = struct let modes = modes0 @ modes1 in (v, _5, t, modes) ) -# 31827 "src/ocaml/preprocess/parser_raw.ml" +# 31830 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -31890,9 +31893,9 @@ module Tables = struct let _endpos = _endpos__7_ in let _v : (Parsetree.pattern * Parsetree.expression * Parsetree.value_constraint option * Parsetree.modes) = let modes1 = -# 4608 "src/ocaml/preprocess/parser_raw.mly" +# 4611 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 31896 "src/ocaml/preprocess/parser_raw.ml" +# 31899 "src/ocaml/preprocess/parser_raw.ml" in let _4 = let _3 = _3_inlined1 in @@ -31901,24 +31904,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 31905 "src/ocaml/preprocess/parser_raw.ml" +# 31908 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 31910 "src/ocaml/preprocess/parser_raw.ml" +# 31913 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 31916 "src/ocaml/preprocess/parser_raw.ml" +# 31919 "src/ocaml/preprocess/parser_raw.ml" in -# 4392 "src/ocaml/preprocess/parser_raw.mly" +# 4395 "src/ocaml/preprocess/parser_raw.mly" ( (_1, _3) ) -# 31922 "src/ocaml/preprocess/parser_raw.ml" +# 31925 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__4_, _startpos__4_) = (_endpos__3_inlined1_, _startpos_xs_) in @@ -31927,19 +31930,19 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3239 "src/ocaml/preprocess/parser_raw.mly" +# 3242 "src/ocaml/preprocess/parser_raw.mly" ( mkpatvar ~loc:_sloc _1 ) -# 31933 "src/ocaml/preprocess/parser_raw.ml" +# 31936 "src/ocaml/preprocess/parser_raw.ml" in let modes0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 31939 "src/ocaml/preprocess/parser_raw.ml" +# 31942 "src/ocaml/preprocess/parser_raw.ml" in let _loc__4_ = (_startpos__4_, _endpos__4_) in -# 3266 "src/ocaml/preprocess/parser_raw.mly" +# 3269 "src/ocaml/preprocess/parser_raw.mly" ( let bound_vars, inner_type = _4 in let ltyp = Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } in let typ_loc = Location.ghostify (make_loc _loc__4_) in @@ -31950,7 +31953,7 @@ module Tables = struct (_2, _7, Some (Pvc_constraint { locally_abstract_univars = []; typ }), modes) ) -# 31954 "src/ocaml/preprocess/parser_raw.ml" +# 31957 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -32026,9 +32029,9 @@ module Tables = struct Parsetree.value_constraint option * Parsetree.modes) = let modes1 = let _1 = _1_inlined1 in -# 4609 "src/ocaml/preprocess/parser_raw.mly" +# 4612 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 32032 "src/ocaml/preprocess/parser_raw.ml" +# 32035 "src/ocaml/preprocess/parser_raw.ml" in let _4 = @@ -32038,24 +32041,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 32042 "src/ocaml/preprocess/parser_raw.ml" +# 32045 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 32047 "src/ocaml/preprocess/parser_raw.ml" +# 32050 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 32053 "src/ocaml/preprocess/parser_raw.ml" +# 32056 "src/ocaml/preprocess/parser_raw.ml" in -# 4392 "src/ocaml/preprocess/parser_raw.mly" +# 4395 "src/ocaml/preprocess/parser_raw.mly" ( (_1, _3) ) -# 32059 "src/ocaml/preprocess/parser_raw.ml" +# 32062 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__4_, _startpos__4_) = (_endpos__3_inlined1_, _startpos_xs_) in @@ -32064,19 +32067,19 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3239 "src/ocaml/preprocess/parser_raw.mly" +# 3242 "src/ocaml/preprocess/parser_raw.mly" ( mkpatvar ~loc:_sloc _1 ) -# 32070 "src/ocaml/preprocess/parser_raw.ml" +# 32073 "src/ocaml/preprocess/parser_raw.ml" in let modes0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 32076 "src/ocaml/preprocess/parser_raw.ml" +# 32079 "src/ocaml/preprocess/parser_raw.ml" in let _loc__4_ = (_startpos__4_, _endpos__4_) in -# 3266 "src/ocaml/preprocess/parser_raw.mly" +# 3269 "src/ocaml/preprocess/parser_raw.mly" ( let bound_vars, inner_type = _4 in let ltyp = Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } in let typ_loc = Location.ghostify (make_loc _loc__4_) in @@ -32087,7 +32090,7 @@ module Tables = struct (_2, _7, Some (Pvc_constraint { locally_abstract_univars = []; typ }), modes) ) -# 32091 "src/ocaml/preprocess/parser_raw.ml" +# 32094 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -32161,9 +32164,9 @@ module Tables = struct let _endpos = _endpos__7_ in let _v : (Parsetree.pattern * Parsetree.expression * Parsetree.value_constraint option * Parsetree.modes) = let modes1 = -# 4608 "src/ocaml/preprocess/parser_raw.mly" +# 4611 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 32167 "src/ocaml/preprocess/parser_raw.ml" +# 32170 "src/ocaml/preprocess/parser_raw.ml" in let _4 = let _3 = _3_inlined1 in @@ -32172,24 +32175,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 32176 "src/ocaml/preprocess/parser_raw.ml" +# 32179 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 32181 "src/ocaml/preprocess/parser_raw.ml" +# 32184 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 32187 "src/ocaml/preprocess/parser_raw.ml" +# 32190 "src/ocaml/preprocess/parser_raw.ml" in -# 4392 "src/ocaml/preprocess/parser_raw.mly" +# 4395 "src/ocaml/preprocess/parser_raw.mly" ( (_1, _3) ) -# 32193 "src/ocaml/preprocess/parser_raw.ml" +# 32196 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__4_, _startpos__4_) = (_endpos__3_inlined1_, _startpos_xs_) in @@ -32199,26 +32202,26 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3239 "src/ocaml/preprocess/parser_raw.mly" +# 3242 "src/ocaml/preprocess/parser_raw.mly" ( mkpatvar ~loc:_sloc _1 ) -# 32205 "src/ocaml/preprocess/parser_raw.ml" +# 32208 "src/ocaml/preprocess/parser_raw.ml" in let modes0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 32212 "src/ocaml/preprocess/parser_raw.ml" +# 32215 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 32217 "src/ocaml/preprocess/parser_raw.ml" +# 32220 "src/ocaml/preprocess/parser_raw.ml" in let _loc__4_ = (_startpos__4_, _endpos__4_) in -# 3266 "src/ocaml/preprocess/parser_raw.mly" +# 3269 "src/ocaml/preprocess/parser_raw.mly" ( let bound_vars, inner_type = _4 in let ltyp = Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } in let typ_loc = Location.ghostify (make_loc _loc__4_) in @@ -32229,7 +32232,7 @@ module Tables = struct (_2, _7, Some (Pvc_constraint { locally_abstract_univars = []; typ }), modes) ) -# 32233 "src/ocaml/preprocess/parser_raw.ml" +# 32236 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -32312,9 +32315,9 @@ module Tables = struct Parsetree.value_constraint option * Parsetree.modes) = let modes1 = let _1 = _1_inlined2 in -# 4609 "src/ocaml/preprocess/parser_raw.mly" +# 4612 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 32318 "src/ocaml/preprocess/parser_raw.ml" +# 32321 "src/ocaml/preprocess/parser_raw.ml" in let _4 = @@ -32324,24 +32327,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 32328 "src/ocaml/preprocess/parser_raw.ml" +# 32331 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 32333 "src/ocaml/preprocess/parser_raw.ml" +# 32336 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 32339 "src/ocaml/preprocess/parser_raw.ml" +# 32342 "src/ocaml/preprocess/parser_raw.ml" in -# 4392 "src/ocaml/preprocess/parser_raw.mly" +# 4395 "src/ocaml/preprocess/parser_raw.mly" ( (_1, _3) ) -# 32345 "src/ocaml/preprocess/parser_raw.ml" +# 32348 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__4_, _startpos__4_) = (_endpos__3_inlined1_, _startpos_xs_) in @@ -32351,26 +32354,26 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3239 "src/ocaml/preprocess/parser_raw.mly" +# 3242 "src/ocaml/preprocess/parser_raw.mly" ( mkpatvar ~loc:_sloc _1 ) -# 32357 "src/ocaml/preprocess/parser_raw.ml" +# 32360 "src/ocaml/preprocess/parser_raw.ml" in let modes0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 32364 "src/ocaml/preprocess/parser_raw.ml" +# 32367 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 32369 "src/ocaml/preprocess/parser_raw.ml" +# 32372 "src/ocaml/preprocess/parser_raw.ml" in let _loc__4_ = (_startpos__4_, _endpos__4_) in -# 3266 "src/ocaml/preprocess/parser_raw.mly" +# 3269 "src/ocaml/preprocess/parser_raw.mly" ( let bound_vars, inner_type = _4 in let ltyp = Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } in let typ_loc = Location.ghostify (make_loc _loc__4_) in @@ -32381,7 +32384,7 @@ module Tables = struct (_2, _7, Some (Pvc_constraint { locally_abstract_univars = []; typ }), modes) ) -# 32385 "src/ocaml/preprocess/parser_raw.ml" +# 32388 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -32454,18 +32457,18 @@ module Tables = struct let _endpos = _endpos__9_ in let _v : (Parsetree.pattern * Parsetree.expression * Parsetree.value_constraint option * Parsetree.modes) = let modes = -# 4608 "src/ocaml/preprocess/parser_raw.mly" +# 4611 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 32460 "src/ocaml/preprocess/parser_raw.ml" +# 32463 "src/ocaml/preprocess/parser_raw.ml" in let _1 = let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3239 "src/ocaml/preprocess/parser_raw.mly" +# 3242 "src/ocaml/preprocess/parser_raw.mly" ( mkpatvar ~loc:_sloc _1 ) -# 32469 "src/ocaml/preprocess/parser_raw.ml" +# 32472 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__9_ in @@ -32473,14 +32476,14 @@ module Tables = struct let _loc__6_ = (_startpos__6_, _endpos__6_) in let _sloc = (_symbolstartpos, _endpos) in -# 3293 "src/ocaml/preprocess/parser_raw.mly" +# 3296 "src/ocaml/preprocess/parser_raw.mly" ( let exp, poly = wrap_type_annotation ~loc:_sloc ~modes:[] ~typloc:_loc__6_ _4 _6 _9 in let loc = (_startpos__1_, _endpos__6_) in (ghpat_with_modes ~loc ~pat:_1 ~cty:(Some poly) ~modes:[], exp, None, modes) ) -# 32484 "src/ocaml/preprocess/parser_raw.ml" +# 32487 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -32562,9 +32565,9 @@ module Tables = struct Parsetree.value_constraint option * Parsetree.modes) = let modes = let _1 = _1_inlined1 in -# 4609 "src/ocaml/preprocess/parser_raw.mly" +# 4612 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 32568 "src/ocaml/preprocess/parser_raw.ml" +# 32571 "src/ocaml/preprocess/parser_raw.ml" in let _1 = @@ -32572,9 +32575,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3239 "src/ocaml/preprocess/parser_raw.mly" +# 3242 "src/ocaml/preprocess/parser_raw.mly" ( mkpatvar ~loc:_sloc _1 ) -# 32578 "src/ocaml/preprocess/parser_raw.ml" +# 32581 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__9_ in @@ -32582,14 +32585,14 @@ module Tables = struct let _loc__6_ = (_startpos__6_, _endpos__6_) in let _sloc = (_symbolstartpos, _endpos) in -# 3293 "src/ocaml/preprocess/parser_raw.mly" +# 3296 "src/ocaml/preprocess/parser_raw.mly" ( let exp, poly = wrap_type_annotation ~loc:_sloc ~modes:[] ~typloc:_loc__6_ _4 _6 _9 in let loc = (_startpos__1_, _endpos__6_) in (ghpat_with_modes ~loc ~pat:_1 ~cty:(Some poly) ~modes:[], exp, None, modes) ) -# 32593 "src/ocaml/preprocess/parser_raw.ml" +# 32596 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -32627,9 +32630,9 @@ module Tables = struct let _endpos = _endpos__3_ in let _v : (Parsetree.pattern * Parsetree.expression * Parsetree.value_constraint option * Parsetree.modes) = -# 3300 "src/ocaml/preprocess/parser_raw.mly" +# 3303 "src/ocaml/preprocess/parser_raw.mly" ( (_1, _3, None, []) ) -# 32633 "src/ocaml/preprocess/parser_raw.ml" +# 32636 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -32676,18 +32679,18 @@ module Tables = struct Parsetree.value_constraint option * Parsetree.modes) = let _2 = let _1 = _1_inlined1 in -# 3242 "src/ocaml/preprocess/parser_raw.mly" +# 3245 "src/ocaml/preprocess/parser_raw.mly" (None, _1) -# 32682 "src/ocaml/preprocess/parser_raw.ml" +# 32685 "src/ocaml/preprocess/parser_raw.ml" in -# 3302 "src/ocaml/preprocess/parser_raw.mly" +# 3305 "src/ocaml/preprocess/parser_raw.mly" ( let pvc, modes = _2 in (_1, _4, pvc, modes) ) -# 32691 "src/ocaml/preprocess/parser_raw.ml" +# 32694 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -32740,25 +32743,25 @@ module Tables = struct let _v : (Parsetree.pattern * Parsetree.expression * Parsetree.value_constraint option * Parsetree.modes) = let _2 = let _3 = -# 4608 "src/ocaml/preprocess/parser_raw.mly" +# 4611 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 32746 "src/ocaml/preprocess/parser_raw.ml" +# 32749 "src/ocaml/preprocess/parser_raw.ml" in -# 3243 "src/ocaml/preprocess/parser_raw.mly" +# 3246 "src/ocaml/preprocess/parser_raw.mly" ( Some(Pvc_constraint { locally_abstract_univars=[]; typ=_2 }), _3 ) -# 32753 "src/ocaml/preprocess/parser_raw.ml" +# 32756 "src/ocaml/preprocess/parser_raw.ml" in -# 3302 "src/ocaml/preprocess/parser_raw.mly" +# 3305 "src/ocaml/preprocess/parser_raw.mly" ( let pvc, modes = _2 in (_1, _4, pvc, modes) ) -# 32762 "src/ocaml/preprocess/parser_raw.ml" +# 32765 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -32821,26 +32824,26 @@ module Tables = struct let _3 = let _1 = _1_inlined1 in -# 4609 "src/ocaml/preprocess/parser_raw.mly" +# 4612 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 32827 "src/ocaml/preprocess/parser_raw.ml" +# 32830 "src/ocaml/preprocess/parser_raw.ml" in -# 3243 "src/ocaml/preprocess/parser_raw.mly" +# 3246 "src/ocaml/preprocess/parser_raw.mly" ( Some(Pvc_constraint { locally_abstract_univars=[]; typ=_2 }), _3 ) -# 32835 "src/ocaml/preprocess/parser_raw.ml" +# 32838 "src/ocaml/preprocess/parser_raw.ml" in -# 3302 "src/ocaml/preprocess/parser_raw.mly" +# 3305 "src/ocaml/preprocess/parser_raw.mly" ( let pvc, modes = _2 in (_1, _4, pvc, modes) ) -# 32844 "src/ocaml/preprocess/parser_raw.ml" +# 32847 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -32883,22 +32886,22 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3239 "src/ocaml/preprocess/parser_raw.mly" +# 3242 "src/ocaml/preprocess/parser_raw.mly" ( mkpatvar ~loc:_sloc _1 ) -# 32889 "src/ocaml/preprocess/parser_raw.ml" +# 32892 "src/ocaml/preprocess/parser_raw.ml" in let modes = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 32895 "src/ocaml/preprocess/parser_raw.ml" +# 32898 "src/ocaml/preprocess/parser_raw.ml" in -# 3307 "src/ocaml/preprocess/parser_raw.mly" +# 3310 "src/ocaml/preprocess/parser_raw.mly" ( (_2, _3 modes, None, modes) ) -# 32902 "src/ocaml/preprocess/parser_raw.ml" +# 32905 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -32955,17 +32958,17 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3239 "src/ocaml/preprocess/parser_raw.mly" +# 3242 "src/ocaml/preprocess/parser_raw.mly" ( mkpatvar ~loc:_sloc _1 ) -# 32961 "src/ocaml/preprocess/parser_raw.ml" +# 32964 "src/ocaml/preprocess/parser_raw.ml" in -# 3311 "src/ocaml/preprocess/parser_raw.mly" +# 3314 "src/ocaml/preprocess/parser_raw.mly" ( (_2, _5 modes, None, modes) ) -# 32969 "src/ocaml/preprocess/parser_raw.ml" +# 32972 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -33027,36 +33030,36 @@ module Tables = struct let attrs2 = let _1 = _1_inlined2 in -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 33033 "src/ocaml/preprocess/parser_raw.ml" +# 33036 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined2_ in let attrs1 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 33042 "src/ocaml/preprocess/parser_raw.ml" +# 33045 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3340 "src/ocaml/preprocess/parser_raw.mly" +# 3343 "src/ocaml/preprocess/parser_raw.mly" ( let attrs = attrs1 @ attrs2 in mklbs ext rec_flag (mklb ~loc:_sloc true body attrs) ) -# 33054 "src/ocaml/preprocess/parser_raw.ml" +# 33057 "src/ocaml/preprocess/parser_raw.ml" in -# 3330 "src/ocaml/preprocess/parser_raw.mly" +# 3333 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 33060 "src/ocaml/preprocess/parser_raw.ml" +# 33063 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -33086,9 +33089,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parser_types.let_bindings) = -# 3331 "src/ocaml/preprocess/parser_raw.mly" +# 3334 "src/ocaml/preprocess/parser_raw.mly" ( addlb _1 _2 ) -# 33092 "src/ocaml/preprocess/parser_raw.ml" +# 33095 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -33143,41 +33146,41 @@ module Tables = struct let attrs2 = let _1 = _1_inlined2 in -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 33149 "src/ocaml/preprocess/parser_raw.ml" +# 33152 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined2_ in let attrs1 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 33158 "src/ocaml/preprocess/parser_raw.ml" +# 33161 "src/ocaml/preprocess/parser_raw.ml" in let ext = -# 5312 "src/ocaml/preprocess/parser_raw.mly" +# 5315 "src/ocaml/preprocess/parser_raw.mly" ( None ) -# 33164 "src/ocaml/preprocess/parser_raw.ml" +# 33167 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3340 "src/ocaml/preprocess/parser_raw.mly" +# 3343 "src/ocaml/preprocess/parser_raw.mly" ( let attrs = attrs1 @ attrs2 in mklbs ext rec_flag (mklb ~loc:_sloc true body attrs) ) -# 33175 "src/ocaml/preprocess/parser_raw.ml" +# 33178 "src/ocaml/preprocess/parser_raw.ml" in -# 3330 "src/ocaml/preprocess/parser_raw.mly" +# 3333 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 33181 "src/ocaml/preprocess/parser_raw.ml" +# 33184 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -33246,18 +33249,18 @@ module Tables = struct let attrs2 = let _1 = _1_inlined3 in -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 33252 "src/ocaml/preprocess/parser_raw.ml" +# 33255 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined3_ in let attrs1 = let _1 = _1_inlined2 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 33261 "src/ocaml/preprocess/parser_raw.ml" +# 33264 "src/ocaml/preprocess/parser_raw.ml" in let ext = @@ -33266,27 +33269,27 @@ module Tables = struct let _startpos = _startpos__1_ in let _loc = (_startpos, _endpos) in -# 5314 "src/ocaml/preprocess/parser_raw.mly" +# 5317 "src/ocaml/preprocess/parser_raw.mly" ( not_expecting _loc "extension"; None ) -# 33272 "src/ocaml/preprocess/parser_raw.ml" +# 33275 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3340 "src/ocaml/preprocess/parser_raw.mly" +# 3343 "src/ocaml/preprocess/parser_raw.mly" ( let attrs = attrs1 @ attrs2 in mklbs ext rec_flag (mklb ~loc:_sloc true body attrs) ) -# 33284 "src/ocaml/preprocess/parser_raw.ml" +# 33287 "src/ocaml/preprocess/parser_raw.ml" in -# 3330 "src/ocaml/preprocess/parser_raw.mly" +# 3333 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 33290 "src/ocaml/preprocess/parser_raw.ml" +# 33293 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -33316,9 +33319,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parser_types.let_bindings) = -# 3331 "src/ocaml/preprocess/parser_raw.mly" +# 3334 "src/ocaml/preprocess/parser_raw.mly" ( addlb _1 _2 ) -# 33322 "src/ocaml/preprocess/parser_raw.ml" +# 33325 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -33341,19 +33344,19 @@ module Tables = struct let _startpos = _startpos_pat_ in let _endpos = _endpos_pat_ in let _v : (Parsetree.pattern * Parsetree.core_type option * Parsetree.modes) = let modes = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 33347 "src/ocaml/preprocess/parser_raw.ml" +# 33350 "src/ocaml/preprocess/parser_raw.ml" in let x = -# 2815 "src/ocaml/preprocess/parser_raw.mly" +# 2818 "src/ocaml/preprocess/parser_raw.mly" ( pat, None ) -# 33352 "src/ocaml/preprocess/parser_raw.ml" +# 33355 "src/ocaml/preprocess/parser_raw.ml" in -# 2788 "src/ocaml/preprocess/parser_raw.mly" +# 2791 "src/ocaml/preprocess/parser_raw.mly" ( let pat, cty = x in pat, cty, modes ) -# 33357 "src/ocaml/preprocess/parser_raw.ml" +# 33360 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -33383,19 +33386,19 @@ module Tables = struct let _startpos = _startpos_pat_ in let _endpos = _endpos__1_ in let _v : (Parsetree.pattern * Parsetree.core_type option * Parsetree.modes) = let modes = -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 33389 "src/ocaml/preprocess/parser_raw.ml" +# 33392 "src/ocaml/preprocess/parser_raw.ml" in let x = -# 2815 "src/ocaml/preprocess/parser_raw.mly" +# 2818 "src/ocaml/preprocess/parser_raw.mly" ( pat, None ) -# 33394 "src/ocaml/preprocess/parser_raw.ml" +# 33397 "src/ocaml/preprocess/parser_raw.ml" in -# 2788 "src/ocaml/preprocess/parser_raw.mly" +# 2791 "src/ocaml/preprocess/parser_raw.mly" ( let pat, cty = x in pat, cty, modes ) -# 33399 "src/ocaml/preprocess/parser_raw.ml" +# 33402 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -33432,19 +33435,19 @@ module Tables = struct let _startpos = _startpos_pat_ in let _endpos = _endpos_cty_ in let _v : (Parsetree.pattern * Parsetree.core_type option * Parsetree.modes) = let modes = -# 4608 "src/ocaml/preprocess/parser_raw.mly" +# 4611 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 33438 "src/ocaml/preprocess/parser_raw.ml" +# 33441 "src/ocaml/preprocess/parser_raw.ml" in let x = -# 2809 "src/ocaml/preprocess/parser_raw.mly" +# 2812 "src/ocaml/preprocess/parser_raw.mly" ( pat, Some cty ) -# 33443 "src/ocaml/preprocess/parser_raw.ml" +# 33446 "src/ocaml/preprocess/parser_raw.ml" in -# 2790 "src/ocaml/preprocess/parser_raw.mly" +# 2793 "src/ocaml/preprocess/parser_raw.mly" ( let pat, cty = x in pat, cty, modes ) -# 33448 "src/ocaml/preprocess/parser_raw.ml" +# 33451 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -33488,19 +33491,19 @@ module Tables = struct let _startpos = _startpos_pat_ in let _endpos = _endpos__1_ in let _v : (Parsetree.pattern * Parsetree.core_type option * Parsetree.modes) = let modes = -# 4609 "src/ocaml/preprocess/parser_raw.mly" +# 4612 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 33494 "src/ocaml/preprocess/parser_raw.ml" +# 33497 "src/ocaml/preprocess/parser_raw.ml" in let x = -# 2809 "src/ocaml/preprocess/parser_raw.mly" +# 2812 "src/ocaml/preprocess/parser_raw.mly" ( pat, Some cty ) -# 33499 "src/ocaml/preprocess/parser_raw.ml" +# 33502 "src/ocaml/preprocess/parser_raw.ml" in -# 2790 "src/ocaml/preprocess/parser_raw.mly" +# 2793 "src/ocaml/preprocess/parser_raw.mly" ( let pat, cty = x in pat, cty, modes ) -# 33504 "src/ocaml/preprocess/parser_raw.ml" +# 33507 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -33552,9 +33555,9 @@ module Tables = struct let _startpos = _startpos_pat_ in let _endpos = _endpos_inner_type_ in let _v : (Parsetree.pattern * Parsetree.core_type option * Parsetree.modes) = let modes = -# 4608 "src/ocaml/preprocess/parser_raw.mly" +# 4611 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 33558 "src/ocaml/preprocess/parser_raw.ml" +# 33561 "src/ocaml/preprocess/parser_raw.ml" in let x = let _1 = @@ -33565,24 +33568,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 33569 "src/ocaml/preprocess/parser_raw.ml" +# 33572 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 33574 "src/ocaml/preprocess/parser_raw.ml" +# 33577 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 33580 "src/ocaml/preprocess/parser_raw.ml" +# 33583 "src/ocaml/preprocess/parser_raw.ml" in -# 2824 "src/ocaml/preprocess/parser_raw.mly" +# 2827 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 33586 "src/ocaml/preprocess/parser_raw.ml" +# 33589 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_inner_type_, _startpos_xs_) in @@ -33590,27 +33593,27 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 33596 "src/ocaml/preprocess/parser_raw.ml" +# 33599 "src/ocaml/preprocess/parser_raw.ml" in -# 2825 "src/ocaml/preprocess/parser_raw.mly" +# 2828 "src/ocaml/preprocess/parser_raw.mly" ( pat, Some cty ) -# 33602 "src/ocaml/preprocess/parser_raw.ml" +# 33605 "src/ocaml/preprocess/parser_raw.ml" in -# 2811 "src/ocaml/preprocess/parser_raw.mly" +# 2814 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 33608 "src/ocaml/preprocess/parser_raw.ml" +# 33611 "src/ocaml/preprocess/parser_raw.ml" in -# 2790 "src/ocaml/preprocess/parser_raw.mly" +# 2793 "src/ocaml/preprocess/parser_raw.mly" ( let pat, cty = x in pat, cty, modes ) -# 33614 "src/ocaml/preprocess/parser_raw.ml" +# 33617 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -33669,9 +33672,9 @@ module Tables = struct let _startpos = _startpos_pat_ in let _endpos = _endpos__1_ in let _v : (Parsetree.pattern * Parsetree.core_type option * Parsetree.modes) = let modes = -# 4609 "src/ocaml/preprocess/parser_raw.mly" +# 4612 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 33675 "src/ocaml/preprocess/parser_raw.ml" +# 33678 "src/ocaml/preprocess/parser_raw.ml" in let x = let _1 = @@ -33682,24 +33685,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 33686 "src/ocaml/preprocess/parser_raw.ml" +# 33689 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 33691 "src/ocaml/preprocess/parser_raw.ml" +# 33694 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 33697 "src/ocaml/preprocess/parser_raw.ml" +# 33700 "src/ocaml/preprocess/parser_raw.ml" in -# 2824 "src/ocaml/preprocess/parser_raw.mly" +# 2827 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 33703 "src/ocaml/preprocess/parser_raw.ml" +# 33706 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_inner_type_, _startpos_xs_) in @@ -33707,27 +33710,27 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 33713 "src/ocaml/preprocess/parser_raw.ml" +# 33716 "src/ocaml/preprocess/parser_raw.ml" in -# 2825 "src/ocaml/preprocess/parser_raw.mly" +# 2828 "src/ocaml/preprocess/parser_raw.mly" ( pat, Some cty ) -# 33719 "src/ocaml/preprocess/parser_raw.ml" +# 33722 "src/ocaml/preprocess/parser_raw.ml" in -# 2811 "src/ocaml/preprocess/parser_raw.mly" +# 2814 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 33725 "src/ocaml/preprocess/parser_raw.ml" +# 33728 "src/ocaml/preprocess/parser_raw.ml" in -# 2790 "src/ocaml/preprocess/parser_raw.mly" +# 2793 "src/ocaml/preprocess/parser_raw.mly" ( let pat, cty = x in pat, cty, modes ) -# 33731 "src/ocaml/preprocess/parser_raw.ml" +# 33734 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -33764,9 +33767,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (Parsetree.pattern * Parsetree.core_type option * Parsetree.modes) = -# 2791 "src/ocaml/preprocess/parser_raw.mly" +# 2794 "src/ocaml/preprocess/parser_raw.mly" ( _2 ) -# 33770 "src/ocaml/preprocess/parser_raw.ml" +# 33773 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -33789,14 +33792,14 @@ module Tables = struct let _startpos = _startpos_pat_ in let _endpos = _endpos_pat_ in let _v : (Parsetree.pattern * Parsetree.core_type option) = let x = -# 2815 "src/ocaml/preprocess/parser_raw.mly" +# 2818 "src/ocaml/preprocess/parser_raw.mly" ( pat, None ) -# 33795 "src/ocaml/preprocess/parser_raw.ml" +# 33798 "src/ocaml/preprocess/parser_raw.ml" in -# 2803 "src/ocaml/preprocess/parser_raw.mly" +# 2806 "src/ocaml/preprocess/parser_raw.mly" ( x ) -# 33800 "src/ocaml/preprocess/parser_raw.ml" +# 33803 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -33833,14 +33836,14 @@ module Tables = struct let _startpos = _startpos_pat_ in let _endpos = _endpos_cty_ in let _v : (Parsetree.pattern * Parsetree.core_type option) = let x = -# 2809 "src/ocaml/preprocess/parser_raw.mly" +# 2812 "src/ocaml/preprocess/parser_raw.mly" ( pat, Some cty ) -# 33839 "src/ocaml/preprocess/parser_raw.ml" +# 33842 "src/ocaml/preprocess/parser_raw.ml" in -# 2804 "src/ocaml/preprocess/parser_raw.mly" +# 2807 "src/ocaml/preprocess/parser_raw.mly" ( x ) -# 33844 "src/ocaml/preprocess/parser_raw.ml" +# 33847 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -33900,24 +33903,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 33904 "src/ocaml/preprocess/parser_raw.ml" +# 33907 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 33909 "src/ocaml/preprocess/parser_raw.ml" +# 33912 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 33915 "src/ocaml/preprocess/parser_raw.ml" +# 33918 "src/ocaml/preprocess/parser_raw.ml" in -# 2824 "src/ocaml/preprocess/parser_raw.mly" +# 2827 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 33921 "src/ocaml/preprocess/parser_raw.ml" +# 33924 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_inner_type_, _startpos_xs_) in @@ -33925,27 +33928,27 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 33931 "src/ocaml/preprocess/parser_raw.ml" +# 33934 "src/ocaml/preprocess/parser_raw.ml" in -# 2825 "src/ocaml/preprocess/parser_raw.mly" +# 2828 "src/ocaml/preprocess/parser_raw.mly" ( pat, Some cty ) -# 33937 "src/ocaml/preprocess/parser_raw.ml" +# 33940 "src/ocaml/preprocess/parser_raw.ml" in -# 2811 "src/ocaml/preprocess/parser_raw.mly" +# 2814 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 33943 "src/ocaml/preprocess/parser_raw.ml" +# 33946 "src/ocaml/preprocess/parser_raw.ml" in -# 2804 "src/ocaml/preprocess/parser_raw.mly" +# 2807 "src/ocaml/preprocess/parser_raw.mly" ( x ) -# 33949 "src/ocaml/preprocess/parser_raw.ml" +# 33952 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -33975,14 +33978,14 @@ module Tables = struct let _startpos = _startpos_pat_ in let _endpos = _endpos_modes_ in let _v : (Parsetree.pattern * Parsetree.core_type option * Parsetree.modes) = let x = -# 2815 "src/ocaml/preprocess/parser_raw.mly" +# 2818 "src/ocaml/preprocess/parser_raw.mly" ( pat, None ) -# 33981 "src/ocaml/preprocess/parser_raw.ml" +# 33984 "src/ocaml/preprocess/parser_raw.ml" in -# 2796 "src/ocaml/preprocess/parser_raw.mly" +# 2799 "src/ocaml/preprocess/parser_raw.mly" ( let pat, cty = x in pat, cty, modes ) -# 33986 "src/ocaml/preprocess/parser_raw.ml" +# 33989 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -34026,14 +34029,14 @@ module Tables = struct let _startpos = _startpos_pat_ in let _endpos = _endpos_modes_ in let _v : (Parsetree.pattern * Parsetree.core_type option * Parsetree.modes) = let x = -# 2809 "src/ocaml/preprocess/parser_raw.mly" +# 2812 "src/ocaml/preprocess/parser_raw.mly" ( pat, Some cty ) -# 34032 "src/ocaml/preprocess/parser_raw.ml" +# 34035 "src/ocaml/preprocess/parser_raw.ml" in -# 2798 "src/ocaml/preprocess/parser_raw.mly" +# 2801 "src/ocaml/preprocess/parser_raw.mly" ( let pat, cty = x in pat, cty, modes ) -# 34037 "src/ocaml/preprocess/parser_raw.ml" +# 34040 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -34100,24 +34103,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 34104 "src/ocaml/preprocess/parser_raw.ml" +# 34107 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 34109 "src/ocaml/preprocess/parser_raw.ml" +# 34112 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 34115 "src/ocaml/preprocess/parser_raw.ml" +# 34118 "src/ocaml/preprocess/parser_raw.ml" in -# 2824 "src/ocaml/preprocess/parser_raw.mly" +# 2827 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 34121 "src/ocaml/preprocess/parser_raw.ml" +# 34124 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_inner_type_, _startpos_xs_) in @@ -34125,27 +34128,27 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 34131 "src/ocaml/preprocess/parser_raw.ml" +# 34134 "src/ocaml/preprocess/parser_raw.ml" in -# 2825 "src/ocaml/preprocess/parser_raw.mly" +# 2828 "src/ocaml/preprocess/parser_raw.mly" ( pat, Some cty ) -# 34137 "src/ocaml/preprocess/parser_raw.ml" +# 34140 "src/ocaml/preprocess/parser_raw.ml" in -# 2811 "src/ocaml/preprocess/parser_raw.mly" +# 2814 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 34143 "src/ocaml/preprocess/parser_raw.ml" +# 34146 "src/ocaml/preprocess/parser_raw.ml" in -# 2798 "src/ocaml/preprocess/parser_raw.mly" +# 2801 "src/ocaml/preprocess/parser_raw.mly" ( let pat, cty = x in pat, cty, modes ) -# 34149 "src/ocaml/preprocess/parser_raw.ml" +# 34152 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -34182,9 +34185,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (Parsetree.pattern * Parsetree.core_type option * Parsetree.modes) = -# 2799 "src/ocaml/preprocess/parser_raw.mly" +# 2802 "src/ocaml/preprocess/parser_raw.mly" ( _2 ) -# 34188 "src/ocaml/preprocess/parser_raw.ml" +# 34191 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -34216,9 +34219,9 @@ module Tables = struct let _v : (Parsetree.pattern * Parsetree.expression) = let exp = let _1 = _1_inlined1 in -# 3398 "src/ocaml/preprocess/parser_raw.mly" +# 3401 "src/ocaml/preprocess/parser_raw.mly" (_1 []) -# 34222 "src/ocaml/preprocess/parser_raw.ml" +# 34225 "src/ocaml/preprocess/parser_raw.ml" in let pat = @@ -34226,15 +34229,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3239 "src/ocaml/preprocess/parser_raw.mly" +# 3242 "src/ocaml/preprocess/parser_raw.mly" ( mkpatvar ~loc:_sloc _1 ) -# 34232 "src/ocaml/preprocess/parser_raw.ml" +# 34235 "src/ocaml/preprocess/parser_raw.ml" in -# 3357 "src/ocaml/preprocess/parser_raw.mly" +# 3360 "src/ocaml/preprocess/parser_raw.mly" ( (pat, exp) ) -# 34238 "src/ocaml/preprocess/parser_raw.ml" +# 34241 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -34260,9 +34263,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _loc = (_startpos, _endpos) in -# 3360 "src/ocaml/preprocess/parser_raw.mly" - ( (mkpatvar ~loc:_loc _1, ghexpvar ~loc:_loc _1) ) -# 34266 "src/ocaml/preprocess/parser_raw.ml" +# 3363 "src/ocaml/preprocess/parser_raw.mly" + ( (mkpatvar ~loc:_loc ~attrs:[pun_attr] _1, ghexpvar ~loc:_loc ~attrs:[pun_attr] _1) ) +# 34269 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -34313,10 +34316,10 @@ module Tables = struct let _startpos = _startpos_pat_ in let _endpos = _endpos_exp_ in let _v : (Parsetree.pattern * Parsetree.expression) = -# 3363 "src/ocaml/preprocess/parser_raw.mly" +# 3366 "src/ocaml/preprocess/parser_raw.mly" ( let loc = (_startpos_pat_, _endpos_typ_) in (ghpat_with_modes ~loc ~pat ~cty:(Some typ) ~modes:[], exp) ) -# 34320 "src/ocaml/preprocess/parser_raw.ml" +# 34323 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -34353,9 +34356,9 @@ module Tables = struct let _startpos = _startpos_pat_ in let _endpos = _endpos_exp_ in let _v : (Parsetree.pattern * Parsetree.expression) = -# 3366 "src/ocaml/preprocess/parser_raw.mly" +# 3369 "src/ocaml/preprocess/parser_raw.mly" ( (pat, exp) ) -# 34359 "src/ocaml/preprocess/parser_raw.ml" +# 34362 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -34378,10 +34381,10 @@ module Tables = struct let _startpos = _startpos_body_ in let _endpos = _endpos_body_ in let _v : (Parsetree.pattern * Parsetree.expression * Parsetree.binding_op list) = -# 3370 "src/ocaml/preprocess/parser_raw.mly" +# 3373 "src/ocaml/preprocess/parser_raw.mly" ( let let_pat, let_exp = body in let_pat, let_exp, [] ) -# 34385 "src/ocaml/preprocess/parser_raw.ml" +# 34388 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -34413,9 +34416,9 @@ module Tables = struct } = _menhir_stack in let body : (Parsetree.pattern * Parsetree.expression) = Obj.magic body in let _1 : ( -# 1029 "src/ocaml/preprocess/parser_raw.mly" +# 1032 "src/ocaml/preprocess/parser_raw.mly" (string) -# 34419 "src/ocaml/preprocess/parser_raw.ml" +# 34422 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let bindings : (Parsetree.pattern * Parsetree.expression * Parsetree.binding_op list) = Obj.magic bindings in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in @@ -34426,22 +34429,22 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 34432 "src/ocaml/preprocess/parser_raw.ml" +# 34435 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_body_ in let _symbolstartpos = _startpos_bindings_ in let _sloc = (_symbolstartpos, _endpos) in -# 3373 "src/ocaml/preprocess/parser_raw.mly" +# 3376 "src/ocaml/preprocess/parser_raw.mly" ( let let_pat, let_exp, rev_ands = bindings in let pbop_pat, pbop_exp = body in let pbop_loc = make_loc _sloc in let and_ = {pbop_op; pbop_pat; pbop_exp; pbop_loc} in let_pat, let_exp, and_ :: rev_ands ) -# 34445 "src/ocaml/preprocess/parser_raw.ml" +# 34448 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -34459,7 +34462,7 @@ module Tables = struct let _v : (Parsetree.class_expr Parsetree.class_infos list) = # 211 "" ( [] ) -# 34463 "src/ocaml/preprocess/parser_raw.ml" +# 34466 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -34523,9 +34526,9 @@ module Tables = struct let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in let body : (Parsetree.class_expr) = Obj.magic body in let _1_inlined2 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 34529 "src/ocaml/preprocess/parser_raw.ml" +# 34532 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined2 in let params : ((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list) = Obj.magic params in let virt : (Asttypes.virtual_flag) = Obj.magic virt in @@ -34538,9 +34541,9 @@ module Tables = struct let attrs2 = let _1 = _1_inlined3 in -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 34544 "src/ocaml/preprocess/parser_raw.ml" +# 34547 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined3_ in @@ -34550,24 +34553,24 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 34556 "src/ocaml/preprocess/parser_raw.ml" +# 34559 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 34564 "src/ocaml/preprocess/parser_raw.ml" +# 34567 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2293 "src/ocaml/preprocess/parser_raw.mly" +# 2296 "src/ocaml/preprocess/parser_raw.mly" ( let attrs = attrs1 @ attrs2 in let loc = make_loc _sloc in @@ -34575,13 +34578,13 @@ module Tables = struct let text = symbol_text _symbolstartpos in Ci.mk id body ~virt ~params ~attrs ~loc ~text ~docs ) -# 34579 "src/ocaml/preprocess/parser_raw.ml" +# 34582 "src/ocaml/preprocess/parser_raw.ml" in # 213 "" ( x :: xs ) -# 34585 "src/ocaml/preprocess/parser_raw.ml" +# 34588 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -34599,7 +34602,7 @@ module Tables = struct let _v : (Parsetree.class_type Parsetree.class_infos list) = # 211 "" ( [] ) -# 34603 "src/ocaml/preprocess/parser_raw.ml" +# 34606 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -34670,9 +34673,9 @@ module Tables = struct let cty : (Parsetree.class_type) = Obj.magic cty in let _6 : unit = Obj.magic _6 in let _1_inlined2 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 34676 "src/ocaml/preprocess/parser_raw.ml" +# 34679 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined2 in let params : ((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list) = Obj.magic params in let virt : (Asttypes.virtual_flag) = Obj.magic virt in @@ -34685,9 +34688,9 @@ module Tables = struct let attrs2 = let _1 = _1_inlined3 in -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 34691 "src/ocaml/preprocess/parser_raw.ml" +# 34694 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined3_ in @@ -34697,24 +34700,24 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 34703 "src/ocaml/preprocess/parser_raw.ml" +# 34706 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 34711 "src/ocaml/preprocess/parser_raw.ml" +# 34714 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2591 "src/ocaml/preprocess/parser_raw.mly" +# 2594 "src/ocaml/preprocess/parser_raw.mly" ( let attrs = attrs1 @ attrs2 in let loc = make_loc _sloc in @@ -34722,13 +34725,13 @@ module Tables = struct let text = symbol_text _symbolstartpos in Ci.mk id cty ~virt ~params ~attrs ~loc ~text ~docs ) -# 34726 "src/ocaml/preprocess/parser_raw.ml" +# 34729 "src/ocaml/preprocess/parser_raw.ml" in # 213 "" ( x :: xs ) -# 34732 "src/ocaml/preprocess/parser_raw.ml" +# 34735 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -34746,7 +34749,7 @@ module Tables = struct let _v : (Parsetree.class_type Parsetree.class_infos list) = # 211 "" ( [] ) -# 34750 "src/ocaml/preprocess/parser_raw.ml" +# 34753 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -34817,9 +34820,9 @@ module Tables = struct let csig : (Parsetree.class_type) = Obj.magic csig in let _6 : unit = Obj.magic _6 in let _1_inlined2 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 34823 "src/ocaml/preprocess/parser_raw.ml" +# 34826 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined2 in let params : ((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list) = Obj.magic params in let virt : (Asttypes.virtual_flag) = Obj.magic virt in @@ -34832,9 +34835,9 @@ module Tables = struct let attrs2 = let _1 = _1_inlined3 in -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 34838 "src/ocaml/preprocess/parser_raw.ml" +# 34841 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined3_ in @@ -34844,24 +34847,24 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 34850 "src/ocaml/preprocess/parser_raw.ml" +# 34853 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 34858 "src/ocaml/preprocess/parser_raw.ml" +# 34861 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2630 "src/ocaml/preprocess/parser_raw.mly" +# 2633 "src/ocaml/preprocess/parser_raw.mly" ( let attrs = attrs1 @ attrs2 in let loc = make_loc _sloc in @@ -34869,13 +34872,13 @@ module Tables = struct let text = symbol_text _symbolstartpos in Ci.mk id csig ~virt ~params ~attrs ~loc ~text ~docs ) -# 34873 "src/ocaml/preprocess/parser_raw.ml" +# 34876 "src/ocaml/preprocess/parser_raw.ml" in # 213 "" ( x :: xs ) -# 34879 "src/ocaml/preprocess/parser_raw.ml" +# 34882 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -34893,7 +34896,7 @@ module Tables = struct let _v : (Parsetree.module_binding list) = # 211 "" ( [] ) -# 34897 "src/ocaml/preprocess/parser_raw.ml" +# 34900 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -34954,9 +34957,9 @@ module Tables = struct let attrs2 = let _1 = _1_inlined3 in -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 34960 "src/ocaml/preprocess/parser_raw.ml" +# 34963 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined3_ in @@ -34966,24 +34969,24 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 34972 "src/ocaml/preprocess/parser_raw.ml" +# 34975 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 34980 "src/ocaml/preprocess/parser_raw.ml" +# 34983 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1918 "src/ocaml/preprocess/parser_raw.mly" +# 1921 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let attrs = attrs1 @ attrs2 in @@ -34991,13 +34994,13 @@ module Tables = struct let text = symbol_text _symbolstartpos in Mb.mk name body ~attrs ~loc ~text ~docs ) -# 34995 "src/ocaml/preprocess/parser_raw.ml" +# 34998 "src/ocaml/preprocess/parser_raw.ml" in # 213 "" ( x :: xs ) -# 35001 "src/ocaml/preprocess/parser_raw.ml" +# 35004 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -35015,7 +35018,7 @@ module Tables = struct let _v : (Parsetree.module_declaration list) = # 211 "" ( [] ) -# 35019 "src/ocaml/preprocess/parser_raw.ml" +# 35022 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -35083,9 +35086,9 @@ module Tables = struct let attrs2 = let _1 = _1_inlined3 in -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 35089 "src/ocaml/preprocess/parser_raw.ml" +# 35092 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined3_ in @@ -35095,24 +35098,24 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 35101 "src/ocaml/preprocess/parser_raw.ml" +# 35104 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 35109 "src/ocaml/preprocess/parser_raw.ml" +# 35112 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2234 "src/ocaml/preprocess/parser_raw.mly" +# 2237 "src/ocaml/preprocess/parser_raw.mly" ( let attrs = attrs1 @ attrs2 in let docs = symbol_docs _sloc in @@ -35120,13 +35123,13 @@ module Tables = struct let text = symbol_text _symbolstartpos in Md.mk name mty ~attrs ~loc ~text ~docs ) -# 35124 "src/ocaml/preprocess/parser_raw.ml" +# 35127 "src/ocaml/preprocess/parser_raw.ml" in # 213 "" ( x :: xs ) -# 35130 "src/ocaml/preprocess/parser_raw.ml" +# 35133 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -35144,7 +35147,7 @@ module Tables = struct let _v : (Parsetree.attributes) = # 211 "" ( [] ) -# 35148 "src/ocaml/preprocess/parser_raw.ml" +# 35151 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -35176,7 +35179,7 @@ module Tables = struct let _v : (Parsetree.attributes) = # 213 "" ( x :: xs ) -# 35180 "src/ocaml/preprocess/parser_raw.ml" +# 35183 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -35194,7 +35197,7 @@ module Tables = struct let _v : (Parsetree.type_declaration list) = # 211 "" ( [] ) -# 35198 "src/ocaml/preprocess/parser_raw.ml" +# 35201 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -35266,9 +35269,9 @@ module Tables = struct let kind_priv_manifest : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option) = Obj.magic kind_priv_manifest in let jkind : (Ocaml_parsing.Jane_syntax.Jkind.annotation option) = Obj.magic jkind in let _1_inlined2 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 35272 "src/ocaml/preprocess/parser_raw.ml" +# 35275 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined2 in let params : ((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list) = Obj.magic params in let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in @@ -35281,9 +35284,9 @@ module Tables = struct let attrs2 = let _1 = _1_inlined3 in -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 35287 "src/ocaml/preprocess/parser_raw.ml" +# 35290 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined3_ in @@ -35292,18 +35295,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 35296 "src/ocaml/preprocess/parser_raw.ml" +# 35299 "src/ocaml/preprocess/parser_raw.ml" in -# 1335 "src/ocaml/preprocess/parser_raw.mly" +# 1338 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 35301 "src/ocaml/preprocess/parser_raw.ml" +# 35304 "src/ocaml/preprocess/parser_raw.ml" in -# 3999 "src/ocaml/preprocess/parser_raw.mly" +# 4002 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 35307 "src/ocaml/preprocess/parser_raw.ml" +# 35310 "src/ocaml/preprocess/parser_raw.ml" in let id = @@ -35312,24 +35315,24 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 35318 "src/ocaml/preprocess/parser_raw.ml" +# 35321 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 35326 "src/ocaml/preprocess/parser_raw.ml" +# 35329 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3987 "src/ocaml/preprocess/parser_raw.mly" +# 3990 "src/ocaml/preprocess/parser_raw.mly" ( let (kind, priv, manifest) = kind_priv_manifest in let docs = symbol_docs _sloc in @@ -35339,13 +35342,13 @@ module Tables = struct Jane_syntax.Layouts.type_declaration_of id ~params ~jkind ~cstrs ~kind ~priv ~manifest ~attrs ~loc ~docs ~text:(Some text) ) -# 35343 "src/ocaml/preprocess/parser_raw.ml" +# 35346 "src/ocaml/preprocess/parser_raw.ml" in # 213 "" ( x :: xs ) -# 35349 "src/ocaml/preprocess/parser_raw.ml" +# 35352 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -35363,7 +35366,7 @@ module Tables = struct let _v : (Parsetree.type_declaration list) = # 211 "" ( [] ) -# 35367 "src/ocaml/preprocess/parser_raw.ml" +# 35370 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -35442,9 +35445,9 @@ module Tables = struct let _1_inlined3 : unit = Obj.magic _1_inlined3 in let jkind : (Ocaml_parsing.Jane_syntax.Jkind.annotation option) = Obj.magic jkind in let _1_inlined2 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 35448 "src/ocaml/preprocess/parser_raw.ml" +# 35451 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined2 in let params : ((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list) = Obj.magic params in let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in @@ -35457,9 +35460,9 @@ module Tables = struct let attrs2 = let _1 = _1_inlined4 in -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 35463 "src/ocaml/preprocess/parser_raw.ml" +# 35466 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined4_ in @@ -35468,24 +35471,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 35472 "src/ocaml/preprocess/parser_raw.ml" +# 35475 "src/ocaml/preprocess/parser_raw.ml" in -# 1335 "src/ocaml/preprocess/parser_raw.mly" +# 1338 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 35477 "src/ocaml/preprocess/parser_raw.ml" +# 35480 "src/ocaml/preprocess/parser_raw.ml" in -# 3999 "src/ocaml/preprocess/parser_raw.mly" +# 4002 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 35483 "src/ocaml/preprocess/parser_raw.ml" +# 35486 "src/ocaml/preprocess/parser_raw.ml" in let kind_priv_manifest = -# 4034 "src/ocaml/preprocess/parser_raw.mly" +# 4037 "src/ocaml/preprocess/parser_raw.mly" ( _2 ) -# 35489 "src/ocaml/preprocess/parser_raw.ml" +# 35492 "src/ocaml/preprocess/parser_raw.ml" in let id = let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in @@ -35493,24 +35496,24 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 35499 "src/ocaml/preprocess/parser_raw.ml" +# 35502 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 35507 "src/ocaml/preprocess/parser_raw.ml" +# 35510 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3987 "src/ocaml/preprocess/parser_raw.mly" +# 3990 "src/ocaml/preprocess/parser_raw.mly" ( let (kind, priv, manifest) = kind_priv_manifest in let docs = symbol_docs _sloc in @@ -35520,13 +35523,13 @@ module Tables = struct Jane_syntax.Layouts.type_declaration_of id ~params ~jkind ~cstrs ~kind ~priv ~manifest ~attrs ~loc ~docs ~text:(Some text) ) -# 35524 "src/ocaml/preprocess/parser_raw.ml" +# 35527 "src/ocaml/preprocess/parser_raw.ml" in # 213 "" ( x :: xs ) -# 35530 "src/ocaml/preprocess/parser_raw.ml" +# 35533 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -35544,7 +35547,7 @@ module Tables = struct let _v : (Parsetree.attributes) = # 211 "" ( [] ) -# 35548 "src/ocaml/preprocess/parser_raw.ml" +# 35551 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -35576,7 +35579,7 @@ module Tables = struct let _v : (Parsetree.attributes) = # 213 "" ( x :: xs ) -# 35580 "src/ocaml/preprocess/parser_raw.ml" +# 35583 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -35594,7 +35597,7 @@ module Tables = struct let _v : (Parsetree.signature_item list list) = # 211 "" ( [] ) -# 35598 "src/ocaml/preprocess/parser_raw.ml" +# 35601 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -35627,21 +35630,21 @@ module Tables = struct let _1 = let _startpos = _startpos__1_ in -# 1258 "src/ocaml/preprocess/parser_raw.mly" +# 1261 "src/ocaml/preprocess/parser_raw.mly" ( text_sig _startpos ) -# 35633 "src/ocaml/preprocess/parser_raw.ml" +# 35636 "src/ocaml/preprocess/parser_raw.ml" in -# 2077 "src/ocaml/preprocess/parser_raw.mly" +# 2080 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 35639 "src/ocaml/preprocess/parser_raw.ml" +# 35642 "src/ocaml/preprocess/parser_raw.ml" in # 213 "" ( x :: xs ) -# 35645 "src/ocaml/preprocess/parser_raw.ml" +# 35648 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -35674,21 +35677,21 @@ module Tables = struct let _1 = let _startpos = _startpos__1_ in -# 1256 "src/ocaml/preprocess/parser_raw.mly" +# 1259 "src/ocaml/preprocess/parser_raw.mly" ( text_sig _startpos @ [_1] ) -# 35680 "src/ocaml/preprocess/parser_raw.ml" +# 35683 "src/ocaml/preprocess/parser_raw.ml" in -# 2077 "src/ocaml/preprocess/parser_raw.mly" +# 2080 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 35686 "src/ocaml/preprocess/parser_raw.ml" +# 35689 "src/ocaml/preprocess/parser_raw.ml" in # 213 "" ( x :: xs ) -# 35692 "src/ocaml/preprocess/parser_raw.ml" +# 35695 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -35706,7 +35709,7 @@ module Tables = struct let _v : (Parsetree.structure_item list list) = # 211 "" ( [] ) -# 35710 "src/ocaml/preprocess/parser_raw.ml" +# 35713 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -35739,40 +35742,40 @@ module Tables = struct let _1 = let ys = let items = -# 1321 "src/ocaml/preprocess/parser_raw.mly" +# 1324 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 35745 "src/ocaml/preprocess/parser_raw.ml" +# 35748 "src/ocaml/preprocess/parser_raw.ml" in -# 1786 "src/ocaml/preprocess/parser_raw.mly" +# 1789 "src/ocaml/preprocess/parser_raw.mly" ( items ) -# 35750 "src/ocaml/preprocess/parser_raw.ml" +# 35753 "src/ocaml/preprocess/parser_raw.ml" in let xs = let _startpos = _startpos__1_ in -# 1254 "src/ocaml/preprocess/parser_raw.mly" +# 1257 "src/ocaml/preprocess/parser_raw.mly" ( text_str _startpos ) -# 35758 "src/ocaml/preprocess/parser_raw.ml" +# 35761 "src/ocaml/preprocess/parser_raw.ml" in # 267 "" ( xs @ ys ) -# 35764 "src/ocaml/preprocess/parser_raw.ml" +# 35767 "src/ocaml/preprocess/parser_raw.ml" in -# 1802 "src/ocaml/preprocess/parser_raw.mly" +# 1805 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 35770 "src/ocaml/preprocess/parser_raw.ml" +# 35773 "src/ocaml/preprocess/parser_raw.ml" in # 213 "" ( x :: xs ) -# 35776 "src/ocaml/preprocess/parser_raw.ml" +# 35779 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -35824,70 +35827,70 @@ module Tables = struct let _1 = let _1 = let attrs = -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 35830 "src/ocaml/preprocess/parser_raw.ml" +# 35833 "src/ocaml/preprocess/parser_raw.ml" in -# 1793 "src/ocaml/preprocess/parser_raw.mly" +# 1796 "src/ocaml/preprocess/parser_raw.mly" ( mkstrexp e attrs ) -# 35835 "src/ocaml/preprocess/parser_raw.ml" +# 35838 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__1_ = _startpos_e_ in let _startpos = _startpos__1_ in -# 1252 "src/ocaml/preprocess/parser_raw.mly" +# 1255 "src/ocaml/preprocess/parser_raw.mly" ( text_str _startpos @ [_1] ) -# 35843 "src/ocaml/preprocess/parser_raw.ml" +# 35846 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__1_ = _startpos_e_ in let _endpos = _endpos__1_ in let _startpos = _startpos__1_ in -# 1271 "src/ocaml/preprocess/parser_raw.mly" +# 1274 "src/ocaml/preprocess/parser_raw.mly" ( mark_rhs_docs _startpos _endpos; _1 ) -# 35853 "src/ocaml/preprocess/parser_raw.ml" +# 35856 "src/ocaml/preprocess/parser_raw.ml" in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( x ) -# 35859 "src/ocaml/preprocess/parser_raw.ml" +# 35862 "src/ocaml/preprocess/parser_raw.ml" in -# 1786 "src/ocaml/preprocess/parser_raw.mly" +# 1789 "src/ocaml/preprocess/parser_raw.mly" ( items ) -# 35865 "src/ocaml/preprocess/parser_raw.ml" +# 35868 "src/ocaml/preprocess/parser_raw.ml" in let xs = let _startpos = _startpos__1_ in -# 1254 "src/ocaml/preprocess/parser_raw.mly" +# 1257 "src/ocaml/preprocess/parser_raw.mly" ( text_str _startpos ) -# 35873 "src/ocaml/preprocess/parser_raw.ml" +# 35876 "src/ocaml/preprocess/parser_raw.ml" in # 267 "" ( xs @ ys ) -# 35879 "src/ocaml/preprocess/parser_raw.ml" +# 35882 "src/ocaml/preprocess/parser_raw.ml" in -# 1802 "src/ocaml/preprocess/parser_raw.mly" +# 1805 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 35885 "src/ocaml/preprocess/parser_raw.ml" +# 35888 "src/ocaml/preprocess/parser_raw.ml" in # 213 "" ( x :: xs ) -# 35891 "src/ocaml/preprocess/parser_raw.ml" +# 35894 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -35920,21 +35923,21 @@ module Tables = struct let _1 = let _startpos = _startpos__1_ in -# 1252 "src/ocaml/preprocess/parser_raw.mly" +# 1255 "src/ocaml/preprocess/parser_raw.mly" ( text_str _startpos @ [_1] ) -# 35926 "src/ocaml/preprocess/parser_raw.ml" +# 35929 "src/ocaml/preprocess/parser_raw.ml" in -# 1802 "src/ocaml/preprocess/parser_raw.mly" +# 1805 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 35932 "src/ocaml/preprocess/parser_raw.ml" +# 35935 "src/ocaml/preprocess/parser_raw.ml" in # 213 "" ( x :: xs ) -# 35938 "src/ocaml/preprocess/parser_raw.ml" +# 35941 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -35952,7 +35955,7 @@ module Tables = struct let _v : (Parsetree.class_type_field list list) = # 211 "" ( [] ) -# 35956 "src/ocaml/preprocess/parser_raw.ml" +# 35959 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -35984,15 +35987,15 @@ module Tables = struct let _v : (Parsetree.class_type_field list list) = let x = let _startpos = _startpos__1_ in -# 1266 "src/ocaml/preprocess/parser_raw.mly" +# 1269 "src/ocaml/preprocess/parser_raw.mly" ( text_csig _startpos @ [_1] ) -# 35990 "src/ocaml/preprocess/parser_raw.ml" +# 35993 "src/ocaml/preprocess/parser_raw.ml" in # 213 "" ( x :: xs ) -# 35996 "src/ocaml/preprocess/parser_raw.ml" +# 35999 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -36010,7 +36013,7 @@ module Tables = struct let _v : (Parsetree.class_field list list) = # 211 "" ( [] ) -# 36014 "src/ocaml/preprocess/parser_raw.ml" +# 36017 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -36042,15 +36045,15 @@ module Tables = struct let _v : (Parsetree.class_field list list) = let x = let _startpos = _startpos__1_ in -# 1264 "src/ocaml/preprocess/parser_raw.mly" +# 1267 "src/ocaml/preprocess/parser_raw.mly" ( text_cstr _startpos @ [_1] ) -# 36048 "src/ocaml/preprocess/parser_raw.ml" +# 36051 "src/ocaml/preprocess/parser_raw.ml" in # 213 "" ( x :: xs ) -# 36054 "src/ocaml/preprocess/parser_raw.ml" +# 36057 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -36068,7 +36071,7 @@ module Tables = struct let _v : (Parsetree.structure_item list list) = # 211 "" ( [] ) -# 36072 "src/ocaml/preprocess/parser_raw.ml" +# 36075 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -36100,15 +36103,15 @@ module Tables = struct let _v : (Parsetree.structure_item list list) = let x = let _startpos = _startpos__1_ in -# 1252 "src/ocaml/preprocess/parser_raw.mly" +# 1255 "src/ocaml/preprocess/parser_raw.mly" ( text_str _startpos @ [_1] ) -# 36106 "src/ocaml/preprocess/parser_raw.ml" +# 36109 "src/ocaml/preprocess/parser_raw.ml" in # 213 "" ( x :: xs ) -# 36112 "src/ocaml/preprocess/parser_raw.ml" +# 36115 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -36126,7 +36129,7 @@ module Tables = struct let _v : (Parsetree.toplevel_phrase list list) = # 211 "" ( [] ) -# 36130 "src/ocaml/preprocess/parser_raw.ml" +# 36133 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -36159,32 +36162,32 @@ module Tables = struct let _1 = let x = let _1 = -# 1321 "src/ocaml/preprocess/parser_raw.mly" +# 1324 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 36165 "src/ocaml/preprocess/parser_raw.ml" +# 36168 "src/ocaml/preprocess/parser_raw.ml" in -# 1573 "src/ocaml/preprocess/parser_raw.mly" +# 1576 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 36170 "src/ocaml/preprocess/parser_raw.ml" +# 36173 "src/ocaml/preprocess/parser_raw.ml" in # 183 "" ( x ) -# 36176 "src/ocaml/preprocess/parser_raw.ml" +# 36179 "src/ocaml/preprocess/parser_raw.ml" in -# 1585 "src/ocaml/preprocess/parser_raw.mly" +# 1588 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 36182 "src/ocaml/preprocess/parser_raw.ml" +# 36185 "src/ocaml/preprocess/parser_raw.ml" in # 213 "" ( x :: xs ) -# 36188 "src/ocaml/preprocess/parser_raw.ml" +# 36191 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -36236,58 +36239,58 @@ module Tables = struct let _1 = let _1 = let attrs = -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 36242 "src/ocaml/preprocess/parser_raw.ml" +# 36245 "src/ocaml/preprocess/parser_raw.ml" in -# 1793 "src/ocaml/preprocess/parser_raw.mly" +# 1796 "src/ocaml/preprocess/parser_raw.mly" ( mkstrexp e attrs ) -# 36247 "src/ocaml/preprocess/parser_raw.ml" +# 36250 "src/ocaml/preprocess/parser_raw.ml" in -# 1262 "src/ocaml/preprocess/parser_raw.mly" +# 1265 "src/ocaml/preprocess/parser_raw.mly" ( Ptop_def [_1] ) -# 36253 "src/ocaml/preprocess/parser_raw.ml" +# 36256 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__1_ = _startpos_e_ in let _startpos = _startpos__1_ in -# 1260 "src/ocaml/preprocess/parser_raw.mly" +# 1263 "src/ocaml/preprocess/parser_raw.mly" ( text_def _startpos @ [_1] ) -# 36261 "src/ocaml/preprocess/parser_raw.ml" +# 36264 "src/ocaml/preprocess/parser_raw.ml" in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( x ) -# 36267 "src/ocaml/preprocess/parser_raw.ml" +# 36270 "src/ocaml/preprocess/parser_raw.ml" in -# 1573 "src/ocaml/preprocess/parser_raw.mly" +# 1576 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 36273 "src/ocaml/preprocess/parser_raw.ml" +# 36276 "src/ocaml/preprocess/parser_raw.ml" in # 183 "" ( x ) -# 36279 "src/ocaml/preprocess/parser_raw.ml" +# 36282 "src/ocaml/preprocess/parser_raw.ml" in -# 1585 "src/ocaml/preprocess/parser_raw.mly" +# 1588 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 36285 "src/ocaml/preprocess/parser_raw.ml" +# 36288 "src/ocaml/preprocess/parser_raw.ml" in # 213 "" ( x :: xs ) -# 36291 "src/ocaml/preprocess/parser_raw.ml" +# 36294 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -36319,27 +36322,27 @@ module Tables = struct let _v : (Parsetree.toplevel_phrase list list) = let x = let _1 = let _1 = -# 1262 "src/ocaml/preprocess/parser_raw.mly" +# 1265 "src/ocaml/preprocess/parser_raw.mly" ( Ptop_def [_1] ) -# 36325 "src/ocaml/preprocess/parser_raw.ml" +# 36328 "src/ocaml/preprocess/parser_raw.ml" in let _startpos = _startpos__1_ in -# 1260 "src/ocaml/preprocess/parser_raw.mly" +# 1263 "src/ocaml/preprocess/parser_raw.mly" ( text_def _startpos @ [_1] ) -# 36331 "src/ocaml/preprocess/parser_raw.ml" +# 36334 "src/ocaml/preprocess/parser_raw.ml" in -# 1585 "src/ocaml/preprocess/parser_raw.mly" +# 1588 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 36337 "src/ocaml/preprocess/parser_raw.ml" +# 36340 "src/ocaml/preprocess/parser_raw.ml" in # 213 "" ( x :: xs ) -# 36343 "src/ocaml/preprocess/parser_raw.ml" +# 36346 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -36374,29 +36377,29 @@ module Tables = struct let _endpos = _endpos__1_ in let _startpos = _startpos__1_ in -# 1271 "src/ocaml/preprocess/parser_raw.mly" +# 1274 "src/ocaml/preprocess/parser_raw.mly" ( mark_rhs_docs _startpos _endpos; _1 ) -# 36381 "src/ocaml/preprocess/parser_raw.ml" +# 36384 "src/ocaml/preprocess/parser_raw.ml" in let _startpos = _startpos__1_ in -# 1260 "src/ocaml/preprocess/parser_raw.mly" +# 1263 "src/ocaml/preprocess/parser_raw.mly" ( text_def _startpos @ [_1] ) -# 36388 "src/ocaml/preprocess/parser_raw.ml" +# 36391 "src/ocaml/preprocess/parser_raw.ml" in -# 1585 "src/ocaml/preprocess/parser_raw.mly" +# 1588 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 36394 "src/ocaml/preprocess/parser_raw.ml" +# 36397 "src/ocaml/preprocess/parser_raw.ml" in # 213 "" ( x :: xs ) -# 36400 "src/ocaml/preprocess/parser_raw.ml" +# 36403 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -36435,7 +36438,7 @@ module Tables = struct let _v : ((Longident.t Location.loc * Parsetree.pattern) list * unit option) = let _2 = # 124 "" ( None ) -# 36439 "src/ocaml/preprocess/parser_raw.ml" +# 36442 "src/ocaml/preprocess/parser_raw.ml" in let x = let label = @@ -36443,9 +36446,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 36449 "src/ocaml/preprocess/parser_raw.ml" +# 36452 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_label_ = _startpos__1_ in @@ -36453,7 +36456,7 @@ module Tables = struct let _symbolstartpos = _startpos_label_ in let _sloc = (_symbolstartpos, _endpos) in -# 3868 "src/ocaml/preprocess/parser_raw.mly" +# 3871 "src/ocaml/preprocess/parser_raw.mly" ( let constraint_loc, label, pat = match opat with | None -> @@ -36467,13 +36470,13 @@ module Tables = struct in label, mkpat_with_modes ~loc:constraint_loc ~modes:[] ~pat ~cty:octy ) -# 36471 "src/ocaml/preprocess/parser_raw.ml" +# 36474 "src/ocaml/preprocess/parser_raw.ml" in -# 1510 "src/ocaml/preprocess/parser_raw.mly" +# 1513 "src/ocaml/preprocess/parser_raw.mly" ( [x], None ) -# 36477 "src/ocaml/preprocess/parser_raw.ml" +# 36480 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -36519,7 +36522,7 @@ module Tables = struct let _v : ((Longident.t Location.loc * Parsetree.pattern) list * unit option) = let _2 = # 126 "" ( Some x ) -# 36523 "src/ocaml/preprocess/parser_raw.ml" +# 36526 "src/ocaml/preprocess/parser_raw.ml" in let x = let label = @@ -36527,9 +36530,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 36533 "src/ocaml/preprocess/parser_raw.ml" +# 36536 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_label_ = _startpos__1_ in @@ -36537,7 +36540,7 @@ module Tables = struct let _symbolstartpos = _startpos_label_ in let _sloc = (_symbolstartpos, _endpos) in -# 3868 "src/ocaml/preprocess/parser_raw.mly" +# 3871 "src/ocaml/preprocess/parser_raw.mly" ( let constraint_loc, label, pat = match opat with | None -> @@ -36551,13 +36554,13 @@ module Tables = struct in label, mkpat_with_modes ~loc:constraint_loc ~modes:[] ~pat ~cty:octy ) -# 36555 "src/ocaml/preprocess/parser_raw.ml" +# 36558 "src/ocaml/preprocess/parser_raw.ml" in -# 1510 "src/ocaml/preprocess/parser_raw.mly" +# 1513 "src/ocaml/preprocess/parser_raw.mly" ( [x], None ) -# 36561 "src/ocaml/preprocess/parser_raw.ml" +# 36564 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -36620,9 +36623,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 36626 "src/ocaml/preprocess/parser_raw.ml" +# 36629 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_label_ = _startpos__1_ in @@ -36630,7 +36633,7 @@ module Tables = struct let _symbolstartpos = _startpos_label_ in let _sloc = (_symbolstartpos, _endpos) in -# 3868 "src/ocaml/preprocess/parser_raw.mly" +# 3871 "src/ocaml/preprocess/parser_raw.mly" ( let constraint_loc, label, pat = match opat with | None -> @@ -36644,13 +36647,13 @@ module Tables = struct in label, mkpat_with_modes ~loc:constraint_loc ~modes:[] ~pat ~cty:octy ) -# 36648 "src/ocaml/preprocess/parser_raw.ml" +# 36651 "src/ocaml/preprocess/parser_raw.ml" in -# 1512 "src/ocaml/preprocess/parser_raw.mly" +# 1515 "src/ocaml/preprocess/parser_raw.mly" ( [x], Some y ) -# 36654 "src/ocaml/preprocess/parser_raw.ml" +# 36657 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -36706,9 +36709,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 36712 "src/ocaml/preprocess/parser_raw.ml" +# 36715 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_label_ = _startpos__1_ in @@ -36716,7 +36719,7 @@ module Tables = struct let _symbolstartpos = _startpos_label_ in let _sloc = (_symbolstartpos, _endpos) in -# 3868 "src/ocaml/preprocess/parser_raw.mly" +# 3871 "src/ocaml/preprocess/parser_raw.mly" ( let constraint_loc, label, pat = match opat with | None -> @@ -36730,14 +36733,14 @@ module Tables = struct in label, mkpat_with_modes ~loc:constraint_loc ~modes:[] ~pat ~cty:octy ) -# 36734 "src/ocaml/preprocess/parser_raw.ml" +# 36737 "src/ocaml/preprocess/parser_raw.ml" in -# 1516 "src/ocaml/preprocess/parser_raw.mly" +# 1519 "src/ocaml/preprocess/parser_raw.mly" ( let xs, y = tail in x :: xs, y ) -# 36741 "src/ocaml/preprocess/parser_raw.ml" +# 36744 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -36774,9 +36777,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (Parsetree.case) = -# 3420 "src/ocaml/preprocess/parser_raw.mly" +# 3423 "src/ocaml/preprocess/parser_raw.mly" ( Exp.case _1 (merloc _endpos__2_ _3) ) -# 36780 "src/ocaml/preprocess/parser_raw.ml" +# 36783 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -36827,9 +36830,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__5_ in let _v : (Parsetree.case) = -# 3422 "src/ocaml/preprocess/parser_raw.mly" +# 3425 "src/ocaml/preprocess/parser_raw.mly" ( Exp.case _1 ~guard:(merloc _endpos__2_ _3) (merloc _endpos__4_ _5) ) -# 36833 "src/ocaml/preprocess/parser_raw.ml" +# 36836 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -36867,10 +36870,10 @@ module Tables = struct let _endpos = _endpos__3_ in let _v : (Parsetree.case) = let _loc__3_ = (_startpos__3_, _endpos__3_) in -# 3424 "src/ocaml/preprocess/parser_raw.mly" +# 3427 "src/ocaml/preprocess/parser_raw.mly" ( Exp.case _1 (merloc _endpos__2_ (Exp.unreachable ~loc:(make_loc _loc__3_) ())) ) -# 36874 "src/ocaml/preprocess/parser_raw.ml" +# 36877 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -36931,9 +36934,9 @@ module Tables = struct let _1_inlined1 : (Parsetree.core_type) = Obj.magic _1_inlined1 in let _2 : unit = Obj.magic _2 in let _1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 36937 "src/ocaml/preprocess/parser_raw.ml" +# 36940 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -36942,49 +36945,49 @@ module Tables = struct let _6 = let _1 = _1_inlined3 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 36948 "src/ocaml/preprocess/parser_raw.ml" +# 36951 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__6_ = _endpos__1_inlined3_ in let _4 = let _1 = _1_inlined2 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 36957 "src/ocaml/preprocess/parser_raw.ml" +# 36960 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__4_ = _endpos__1_inlined2_ in let _3 = let _1 = _1_inlined1 in -# 4408 "src/ocaml/preprocess/parser_raw.mly" +# 4411 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 36966 "src/ocaml/preprocess/parser_raw.ml" +# 36969 "src/ocaml/preprocess/parser_raw.ml" in let _1 = let _1 = -# 4912 "src/ocaml/preprocess/parser_raw.mly" +# 4915 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 36973 "src/ocaml/preprocess/parser_raw.ml" +# 36976 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 36981 "src/ocaml/preprocess/parser_raw.ml" +# 36984 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__6_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4897 "src/ocaml/preprocess/parser_raw.mly" +# 4900 "src/ocaml/preprocess/parser_raw.mly" ( let info = match rhs_info _endpos__4_ with | Some _ as info_before_semi -> info_before_semi @@ -36992,13 +36995,13 @@ module Tables = struct in let attrs = add_info_attrs info (_4 @ _6) in Of.tag ~loc:(make_loc _sloc) ~attrs _1 _3 ) -# 36996 "src/ocaml/preprocess/parser_raw.ml" +# 36999 "src/ocaml/preprocess/parser_raw.ml" in -# 4878 "src/ocaml/preprocess/parser_raw.mly" +# 4881 "src/ocaml/preprocess/parser_raw.mly" ( let (f, c) = tail in (head :: f, c) ) -# 37002 "src/ocaml/preprocess/parser_raw.ml" +# 37005 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -37039,15 +37042,15 @@ module Tables = struct let _symbolstartpos = _startpos_ty_ in let _sloc = (_symbolstartpos, _endpos) in -# 4908 "src/ocaml/preprocess/parser_raw.mly" +# 4911 "src/ocaml/preprocess/parser_raw.mly" ( Of.inherit_ ~loc:(make_loc _sloc) ty ) -# 37045 "src/ocaml/preprocess/parser_raw.ml" +# 37048 "src/ocaml/preprocess/parser_raw.ml" in -# 4878 "src/ocaml/preprocess/parser_raw.mly" +# 4881 "src/ocaml/preprocess/parser_raw.mly" ( let (f, c) = tail in (head :: f, c) ) -# 37051 "src/ocaml/preprocess/parser_raw.ml" +# 37054 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -37101,9 +37104,9 @@ module Tables = struct let _1_inlined1 : (Parsetree.core_type) = Obj.magic _1_inlined1 in let _2 : unit = Obj.magic _2 in let _1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 37107 "src/ocaml/preprocess/parser_raw.ml" +# 37110 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -37112,49 +37115,49 @@ module Tables = struct let _6 = let _1 = _1_inlined3 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 37118 "src/ocaml/preprocess/parser_raw.ml" +# 37121 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__6_ = _endpos__1_inlined3_ in let _4 = let _1 = _1_inlined2 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 37127 "src/ocaml/preprocess/parser_raw.ml" +# 37130 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__4_ = _endpos__1_inlined2_ in let _3 = let _1 = _1_inlined1 in -# 4408 "src/ocaml/preprocess/parser_raw.mly" +# 4411 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 37136 "src/ocaml/preprocess/parser_raw.ml" +# 37139 "src/ocaml/preprocess/parser_raw.ml" in let _1 = let _1 = -# 4912 "src/ocaml/preprocess/parser_raw.mly" +# 4915 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 37143 "src/ocaml/preprocess/parser_raw.ml" +# 37146 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 37151 "src/ocaml/preprocess/parser_raw.ml" +# 37154 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__6_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4897 "src/ocaml/preprocess/parser_raw.mly" +# 4900 "src/ocaml/preprocess/parser_raw.mly" ( let info = match rhs_info _endpos__4_ with | Some _ as info_before_semi -> info_before_semi @@ -37162,13 +37165,13 @@ module Tables = struct in let attrs = add_info_attrs info (_4 @ _6) in Of.tag ~loc:(make_loc _sloc) ~attrs _1 _3 ) -# 37166 "src/ocaml/preprocess/parser_raw.ml" +# 37169 "src/ocaml/preprocess/parser_raw.ml" in -# 4881 "src/ocaml/preprocess/parser_raw.mly" +# 4884 "src/ocaml/preprocess/parser_raw.mly" ( [head], Closed ) -# 37172 "src/ocaml/preprocess/parser_raw.ml" +# 37175 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -37202,15 +37205,15 @@ module Tables = struct let _symbolstartpos = _startpos_ty_ in let _sloc = (_symbolstartpos, _endpos) in -# 4908 "src/ocaml/preprocess/parser_raw.mly" +# 4911 "src/ocaml/preprocess/parser_raw.mly" ( Of.inherit_ ~loc:(make_loc _sloc) ty ) -# 37208 "src/ocaml/preprocess/parser_raw.ml" +# 37211 "src/ocaml/preprocess/parser_raw.ml" in -# 4881 "src/ocaml/preprocess/parser_raw.mly" +# 4884 "src/ocaml/preprocess/parser_raw.mly" ( [head], Closed ) -# 37214 "src/ocaml/preprocess/parser_raw.ml" +# 37217 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -37250,9 +37253,9 @@ module Tables = struct let _1_inlined1 : (Parsetree.core_type) = Obj.magic _1_inlined1 in let _2 : unit = Obj.magic _2 in let _1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 37256 "src/ocaml/preprocess/parser_raw.ml" +# 37259 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -37261,50 +37264,50 @@ module Tables = struct let _4 = let _1 = _1_inlined2 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 37267 "src/ocaml/preprocess/parser_raw.ml" +# 37270 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__4_ = _endpos__1_inlined2_ in let _3 = let _1 = _1_inlined1 in -# 4408 "src/ocaml/preprocess/parser_raw.mly" +# 4411 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 37276 "src/ocaml/preprocess/parser_raw.ml" +# 37279 "src/ocaml/preprocess/parser_raw.ml" in let _1 = let _1 = -# 4912 "src/ocaml/preprocess/parser_raw.mly" +# 4915 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 37283 "src/ocaml/preprocess/parser_raw.ml" +# 37286 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 37291 "src/ocaml/preprocess/parser_raw.ml" +# 37294 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__4_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4890 "src/ocaml/preprocess/parser_raw.mly" +# 4893 "src/ocaml/preprocess/parser_raw.mly" ( let info = symbol_info _endpos in let attrs = add_info_attrs info _4 in Of.tag ~loc:(make_loc _sloc) ~attrs _1 _3 ) -# 37302 "src/ocaml/preprocess/parser_raw.ml" +# 37305 "src/ocaml/preprocess/parser_raw.ml" in -# 4884 "src/ocaml/preprocess/parser_raw.mly" +# 4887 "src/ocaml/preprocess/parser_raw.mly" ( [head], Closed ) -# 37308 "src/ocaml/preprocess/parser_raw.ml" +# 37311 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -37331,15 +37334,15 @@ module Tables = struct let _symbolstartpos = _startpos_ty_ in let _sloc = (_symbolstartpos, _endpos) in -# 4908 "src/ocaml/preprocess/parser_raw.mly" +# 4911 "src/ocaml/preprocess/parser_raw.mly" ( Of.inherit_ ~loc:(make_loc _sloc) ty ) -# 37337 "src/ocaml/preprocess/parser_raw.ml" +# 37340 "src/ocaml/preprocess/parser_raw.ml" in -# 4884 "src/ocaml/preprocess/parser_raw.mly" +# 4887 "src/ocaml/preprocess/parser_raw.mly" ( [head], Closed ) -# 37343 "src/ocaml/preprocess/parser_raw.ml" +# 37346 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -37362,9 +37365,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.object_field list * Asttypes.closed_flag) = -# 4886 "src/ocaml/preprocess/parser_raw.mly" +# 4889 "src/ocaml/preprocess/parser_raw.mly" ( [], Open ) -# 37368 "src/ocaml/preprocess/parser_raw.ml" +# 37371 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -37409,9 +37412,9 @@ module Tables = struct let _1_inlined2 : (Parsetree.core_type) = Obj.magic _1_inlined2 in let _5 : unit = Obj.magic _5 in let _1_inlined1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 37415 "src/ocaml/preprocess/parser_raw.ml" +# 37418 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined1 in let private_ : (Asttypes.private_flag) = Obj.magic private_ in let _1 : (Parsetree.attributes) = Obj.magic _1 in @@ -37422,41 +37425,41 @@ module Tables = struct Parsetree.attributes) = let ty = let _1 = _1_inlined2 in -# 4404 "src/ocaml/preprocess/parser_raw.mly" +# 4407 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 37428 "src/ocaml/preprocess/parser_raw.ml" +# 37431 "src/ocaml/preprocess/parser_raw.ml" in let label = let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in let _1 = -# 4912 "src/ocaml/preprocess/parser_raw.mly" +# 4915 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 37436 "src/ocaml/preprocess/parser_raw.ml" +# 37439 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 37444 "src/ocaml/preprocess/parser_raw.ml" +# 37447 "src/ocaml/preprocess/parser_raw.ml" in let attrs = -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 37450 "src/ocaml/preprocess/parser_raw.ml" +# 37453 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 5203 "src/ocaml/preprocess/parser_raw.mly" +# 5206 "src/ocaml/preprocess/parser_raw.mly" ( Fresh ) -# 37455 "src/ocaml/preprocess/parser_raw.ml" +# 37458 "src/ocaml/preprocess/parser_raw.ml" in -# 2436 "src/ocaml/preprocess/parser_raw.mly" +# 2439 "src/ocaml/preprocess/parser_raw.mly" ( (label, private_, Cfk_virtual ty), attrs ) -# 37460 "src/ocaml/preprocess/parser_raw.ml" +# 37463 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -37494,9 +37497,9 @@ module Tables = struct } = _menhir_stack in let _1_inlined2 : (Parsetree.modes -> Parsetree.expression) = Obj.magic _1_inlined2 in let _1_inlined1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 37500 "src/ocaml/preprocess/parser_raw.ml" +# 37503 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined1 in let _3 : (Asttypes.private_flag) = Obj.magic _3 in let _1 : (Parsetree.attributes) = Obj.magic _1 in @@ -37507,44 +37510,44 @@ module Tables = struct Parsetree.attributes) = let _5 = let _1 = _1_inlined2 in -# 3398 "src/ocaml/preprocess/parser_raw.mly" +# 3401 "src/ocaml/preprocess/parser_raw.mly" (_1 []) -# 37513 "src/ocaml/preprocess/parser_raw.ml" +# 37516 "src/ocaml/preprocess/parser_raw.ml" in let _4 = let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in let _1 = -# 4912 "src/ocaml/preprocess/parser_raw.mly" +# 4915 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 37521 "src/ocaml/preprocess/parser_raw.ml" +# 37524 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 37529 "src/ocaml/preprocess/parser_raw.ml" +# 37532 "src/ocaml/preprocess/parser_raw.ml" in let _2 = -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 37535 "src/ocaml/preprocess/parser_raw.ml" +# 37538 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 5206 "src/ocaml/preprocess/parser_raw.mly" +# 5209 "src/ocaml/preprocess/parser_raw.mly" ( Fresh ) -# 37540 "src/ocaml/preprocess/parser_raw.ml" +# 37543 "src/ocaml/preprocess/parser_raw.ml" in -# 2438 "src/ocaml/preprocess/parser_raw.mly" +# 2441 "src/ocaml/preprocess/parser_raw.mly" ( let e = _5 in let loc = Location.(e.pexp_loc.loc_start, e.pexp_loc.loc_end) in (_4, _3, Cfk_concrete (_1, ghexp ~loc (Pexp_poly (e, None)))), _2 ) -# 37548 "src/ocaml/preprocess/parser_raw.ml" +# 37551 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -37588,9 +37591,9 @@ module Tables = struct } = _menhir_stack in let _1_inlined3 : (Parsetree.modes -> Parsetree.expression) = Obj.magic _1_inlined3 in let _1_inlined2 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 37594 "src/ocaml/preprocess/parser_raw.ml" +# 37597 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined2 in let _3 : (Asttypes.private_flag) = Obj.magic _3 in let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in @@ -37602,47 +37605,47 @@ module Tables = struct Parsetree.attributes) = let _5 = let _1 = _1_inlined3 in -# 3398 "src/ocaml/preprocess/parser_raw.mly" +# 3401 "src/ocaml/preprocess/parser_raw.mly" (_1 []) -# 37608 "src/ocaml/preprocess/parser_raw.ml" +# 37611 "src/ocaml/preprocess/parser_raw.ml" in let _4 = let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in let _1 = -# 4912 "src/ocaml/preprocess/parser_raw.mly" +# 4915 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 37616 "src/ocaml/preprocess/parser_raw.ml" +# 37619 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 37624 "src/ocaml/preprocess/parser_raw.ml" +# 37627 "src/ocaml/preprocess/parser_raw.ml" in let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 37632 "src/ocaml/preprocess/parser_raw.ml" +# 37635 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 5207 "src/ocaml/preprocess/parser_raw.mly" +# 5210 "src/ocaml/preprocess/parser_raw.mly" ( Override ) -# 37638 "src/ocaml/preprocess/parser_raw.ml" +# 37641 "src/ocaml/preprocess/parser_raw.ml" in -# 2438 "src/ocaml/preprocess/parser_raw.mly" +# 2441 "src/ocaml/preprocess/parser_raw.mly" ( let e = _5 in let loc = Location.(e.pexp_loc.loc_start, e.pexp_loc.loc_end) in (_4, _3, Cfk_concrete (_1, ghexp ~loc (Pexp_poly (e, None)))), _2 ) -# 37646 "src/ocaml/preprocess/parser_raw.ml" +# 37649 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -37701,9 +37704,9 @@ module Tables = struct let _1_inlined2 : (Parsetree.core_type) = Obj.magic _1_inlined2 in let _5 : unit = Obj.magic _5 in let _1_inlined1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 37707 "src/ocaml/preprocess/parser_raw.ml" +# 37710 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined1 in let _3 : (Asttypes.private_flag) = Obj.magic _3 in let _1 : (Parsetree.attributes) = Obj.magic _1 in @@ -37714,45 +37717,45 @@ module Tables = struct Parsetree.attributes) = let _6 = let _1 = _1_inlined2 in -# 4404 "src/ocaml/preprocess/parser_raw.mly" +# 4407 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 37720 "src/ocaml/preprocess/parser_raw.ml" +# 37723 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__6_ = _startpos__1_inlined2_ in let _4 = let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in let _1 = -# 4912 "src/ocaml/preprocess/parser_raw.mly" +# 4915 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 37729 "src/ocaml/preprocess/parser_raw.ml" +# 37732 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 37737 "src/ocaml/preprocess/parser_raw.ml" +# 37740 "src/ocaml/preprocess/parser_raw.ml" in let _2 = -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 37743 "src/ocaml/preprocess/parser_raw.ml" +# 37746 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 5206 "src/ocaml/preprocess/parser_raw.mly" +# 5209 "src/ocaml/preprocess/parser_raw.mly" ( Fresh ) -# 37748 "src/ocaml/preprocess/parser_raw.ml" +# 37751 "src/ocaml/preprocess/parser_raw.ml" in -# 2444 "src/ocaml/preprocess/parser_raw.mly" +# 2447 "src/ocaml/preprocess/parser_raw.mly" ( let poly_exp = let loc = (_startpos__6_, _endpos__8_) in ghexp ~loc (Pexp_poly(_8, Some _6)) in (_4, _3, Cfk_concrete (_1, poly_exp)), _2 ) -# 37756 "src/ocaml/preprocess/parser_raw.ml" +# 37759 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -37817,9 +37820,9 @@ module Tables = struct let _1_inlined3 : (Parsetree.core_type) = Obj.magic _1_inlined3 in let _5 : unit = Obj.magic _5 in let _1_inlined2 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 37823 "src/ocaml/preprocess/parser_raw.ml" +# 37826 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined2 in let _3 : (Asttypes.private_flag) = Obj.magic _3 in let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in @@ -37831,48 +37834,48 @@ module Tables = struct Parsetree.attributes) = let _6 = let _1 = _1_inlined3 in -# 4404 "src/ocaml/preprocess/parser_raw.mly" +# 4407 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 37837 "src/ocaml/preprocess/parser_raw.ml" +# 37840 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__6_ = _startpos__1_inlined3_ in let _4 = let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in let _1 = -# 4912 "src/ocaml/preprocess/parser_raw.mly" +# 4915 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 37846 "src/ocaml/preprocess/parser_raw.ml" +# 37849 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 37854 "src/ocaml/preprocess/parser_raw.ml" +# 37857 "src/ocaml/preprocess/parser_raw.ml" in let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 37862 "src/ocaml/preprocess/parser_raw.ml" +# 37865 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 5207 "src/ocaml/preprocess/parser_raw.mly" +# 5210 "src/ocaml/preprocess/parser_raw.mly" ( Override ) -# 37868 "src/ocaml/preprocess/parser_raw.ml" +# 37871 "src/ocaml/preprocess/parser_raw.ml" in -# 2444 "src/ocaml/preprocess/parser_raw.mly" +# 2447 "src/ocaml/preprocess/parser_raw.mly" ( let poly_exp = let loc = (_startpos__6_, _endpos__8_) in ghexp ~loc (Pexp_poly(_8, Some _6)) in (_4, _3, Cfk_concrete (_1, poly_exp)), _2 ) -# 37876 "src/ocaml/preprocess/parser_raw.ml" +# 37879 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -37952,9 +37955,9 @@ module Tables = struct let _6 : unit = Obj.magic _6 in let _5 : unit = Obj.magic _5 in let _1_inlined1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 37958 "src/ocaml/preprocess/parser_raw.ml" +# 37961 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined1 in let _3 : (Asttypes.private_flag) = Obj.magic _3 in let _1 : (Parsetree.attributes) = Obj.magic _1 in @@ -37965,30 +37968,30 @@ module Tables = struct Parsetree.attributes) = let _4 = let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in let _1 = -# 4912 "src/ocaml/preprocess/parser_raw.mly" +# 4915 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 37971 "src/ocaml/preprocess/parser_raw.ml" +# 37974 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 37979 "src/ocaml/preprocess/parser_raw.ml" +# 37982 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__4_ = _startpos__1_inlined1_ in let _2 = -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 37986 "src/ocaml/preprocess/parser_raw.ml" +# 37989 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__2_, _startpos__2_) = (_endpos__1_, _startpos__1_) in let _1 = -# 5206 "src/ocaml/preprocess/parser_raw.mly" +# 5209 "src/ocaml/preprocess/parser_raw.mly" ( Fresh ) -# 37992 "src/ocaml/preprocess/parser_raw.ml" +# 37995 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__0_, _endpos__0_) in let _endpos = _endpos__11_ in @@ -38004,7 +38007,7 @@ module Tables = struct _startpos__4_ in let _sloc = (_symbolstartpos, _endpos) in -# 2450 "src/ocaml/preprocess/parser_raw.mly" +# 2453 "src/ocaml/preprocess/parser_raw.mly" ( let poly_exp_loc = (_startpos__7_, _endpos__11_) in let poly_exp = let exp, poly = @@ -38015,7 +38018,7 @@ module Tables = struct ghexp ~loc:poly_exp_loc (Pexp_poly(exp, Some poly)) in (_4, _3, Cfk_concrete (_1, poly_exp)), _2 ) -# 38019 "src/ocaml/preprocess/parser_raw.ml" +# 38022 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -38101,9 +38104,9 @@ module Tables = struct let _6 : unit = Obj.magic _6 in let _5 : unit = Obj.magic _5 in let _1_inlined2 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 38107 "src/ocaml/preprocess/parser_raw.ml" +# 38110 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined2 in let _3 : (Asttypes.private_flag) = Obj.magic _3 in let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in @@ -38115,33 +38118,33 @@ module Tables = struct Parsetree.attributes) = let _4 = let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in let _1 = -# 4912 "src/ocaml/preprocess/parser_raw.mly" +# 4915 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 38121 "src/ocaml/preprocess/parser_raw.ml" +# 38124 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 38129 "src/ocaml/preprocess/parser_raw.ml" +# 38132 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__4_ = _startpos__1_inlined2_ in let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 38138 "src/ocaml/preprocess/parser_raw.ml" +# 38141 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__2_, _startpos__2_) = (_endpos__1_inlined1_, _startpos__1_inlined1_) in let _1 = -# 5207 "src/ocaml/preprocess/parser_raw.mly" +# 5210 "src/ocaml/preprocess/parser_raw.mly" ( Override ) -# 38145 "src/ocaml/preprocess/parser_raw.ml" +# 38148 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__11_ in let _symbolstartpos = if _startpos__1_ != _endpos__1_ then @@ -38156,7 +38159,7 @@ module Tables = struct _startpos__4_ in let _sloc = (_symbolstartpos, _endpos) in -# 2450 "src/ocaml/preprocess/parser_raw.mly" +# 2453 "src/ocaml/preprocess/parser_raw.mly" ( let poly_exp_loc = (_startpos__7_, _endpos__11_) in let poly_exp = let exp, poly = @@ -38167,7 +38170,7 @@ module Tables = struct ghexp ~loc:poly_exp_loc (Pexp_poly(exp, Some poly)) in (_4, _3, Cfk_concrete (_1, poly_exp)), _2 ) -# 38171 "src/ocaml/preprocess/parser_raw.ml" +# 38174 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -38186,17 +38189,17 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let _1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 38192 "src/ocaml/preprocess/parser_raw.ml" +# 38195 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Longident.t) = -# 5035 "src/ocaml/preprocess/parser_raw.mly" +# 5038 "src/ocaml/preprocess/parser_raw.mly" ( Lident _1 ) -# 38200 "src/ocaml/preprocess/parser_raw.ml" +# 38203 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -38227,9 +38230,9 @@ module Tables = struct }; } = _menhir_stack in let _3 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 38233 "src/ocaml/preprocess/parser_raw.ml" +# 38236 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _3 in let _2 : unit = Obj.magic _2 in let _1 : (Longident.t) = Obj.magic _1 in @@ -38237,9 +38240,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (Longident.t) = -# 5036 "src/ocaml/preprocess/parser_raw.mly" +# 5039 "src/ocaml/preprocess/parser_raw.mly" ( Ldot(_1,_3) ) -# 38243 "src/ocaml/preprocess/parser_raw.ml" +# 38246 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -38258,17 +38261,17 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let _1 : ( -# 1108 "src/ocaml/preprocess/parser_raw.mly" +# 1111 "src/ocaml/preprocess/parser_raw.mly" (string) -# 38264 "src/ocaml/preprocess/parser_raw.ml" +# 38267 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Longident.t) = -# 5035 "src/ocaml/preprocess/parser_raw.mly" +# 5038 "src/ocaml/preprocess/parser_raw.mly" ( Lident _1 ) -# 38272 "src/ocaml/preprocess/parser_raw.ml" +# 38275 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -38299,9 +38302,9 @@ module Tables = struct }; } = _menhir_stack in let _3 : ( -# 1108 "src/ocaml/preprocess/parser_raw.mly" +# 1111 "src/ocaml/preprocess/parser_raw.mly" (string) -# 38305 "src/ocaml/preprocess/parser_raw.ml" +# 38308 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _3 in let _2 : unit = Obj.magic _2 in let _1 : (Longident.t) = Obj.magic _1 in @@ -38309,9 +38312,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (Longident.t) = -# 5036 "src/ocaml/preprocess/parser_raw.mly" +# 5039 "src/ocaml/preprocess/parser_raw.mly" ( Ldot(_1,_3) ) -# 38315 "src/ocaml/preprocess/parser_raw.ml" +# 38318 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -38334,14 +38337,14 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Longident.t) = let _1 = -# 5085 "src/ocaml/preprocess/parser_raw.mly" +# 5088 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 38340 "src/ocaml/preprocess/parser_raw.ml" +# 38343 "src/ocaml/preprocess/parser_raw.ml" in -# 5035 "src/ocaml/preprocess/parser_raw.mly" +# 5038 "src/ocaml/preprocess/parser_raw.mly" ( Lident _1 ) -# 38345 "src/ocaml/preprocess/parser_raw.ml" +# 38348 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -38379,20 +38382,20 @@ module Tables = struct let _endpos = _endpos__3_ in let _v : (Longident.t) = let _1 = let _1 = -# 5015 "src/ocaml/preprocess/parser_raw.mly" +# 5018 "src/ocaml/preprocess/parser_raw.mly" ( "::" ) -# 38385 "src/ocaml/preprocess/parser_raw.ml" +# 38388 "src/ocaml/preprocess/parser_raw.ml" in -# 5085 "src/ocaml/preprocess/parser_raw.mly" +# 5088 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 38390 "src/ocaml/preprocess/parser_raw.ml" +# 38393 "src/ocaml/preprocess/parser_raw.ml" in -# 5035 "src/ocaml/preprocess/parser_raw.mly" +# 5038 "src/ocaml/preprocess/parser_raw.mly" ( Lident _1 ) -# 38396 "src/ocaml/preprocess/parser_raw.ml" +# 38399 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -38415,14 +38418,14 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Longident.t) = let _1 = -# 5085 "src/ocaml/preprocess/parser_raw.mly" +# 5088 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 38421 "src/ocaml/preprocess/parser_raw.ml" +# 38424 "src/ocaml/preprocess/parser_raw.ml" in -# 5035 "src/ocaml/preprocess/parser_raw.mly" +# 5038 "src/ocaml/preprocess/parser_raw.mly" ( Lident _1 ) -# 38426 "src/ocaml/preprocess/parser_raw.ml" +# 38429 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -38461,15 +38464,15 @@ module Tables = struct let _v : (Longident.t) = let _3 = let _1 = _1_inlined1 in -# 5085 "src/ocaml/preprocess/parser_raw.mly" +# 5088 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 38467 "src/ocaml/preprocess/parser_raw.ml" +# 38470 "src/ocaml/preprocess/parser_raw.ml" in -# 5036 "src/ocaml/preprocess/parser_raw.mly" +# 5039 "src/ocaml/preprocess/parser_raw.mly" ( Ldot(_1,_3) ) -# 38473 "src/ocaml/preprocess/parser_raw.ml" +# 38476 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -38521,20 +38524,20 @@ module Tables = struct let _endpos = _endpos__3_ in let _v : (Longident.t) = let _3 = let _1 = -# 5015 "src/ocaml/preprocess/parser_raw.mly" +# 5018 "src/ocaml/preprocess/parser_raw.mly" ( "::" ) -# 38527 "src/ocaml/preprocess/parser_raw.ml" +# 38530 "src/ocaml/preprocess/parser_raw.ml" in -# 5085 "src/ocaml/preprocess/parser_raw.mly" +# 5088 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 38532 "src/ocaml/preprocess/parser_raw.ml" +# 38535 "src/ocaml/preprocess/parser_raw.ml" in -# 5036 "src/ocaml/preprocess/parser_raw.mly" +# 5039 "src/ocaml/preprocess/parser_raw.mly" ( Ldot(_1,_3) ) -# 38538 "src/ocaml/preprocess/parser_raw.ml" +# 38541 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -38573,15 +38576,15 @@ module Tables = struct let _v : (Longident.t) = let _3 = let _1 = _1_inlined1 in -# 5085 "src/ocaml/preprocess/parser_raw.mly" +# 5088 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 38579 "src/ocaml/preprocess/parser_raw.ml" +# 38582 "src/ocaml/preprocess/parser_raw.ml" in -# 5036 "src/ocaml/preprocess/parser_raw.mly" +# 5039 "src/ocaml/preprocess/parser_raw.mly" ( Ldot(_1,_3) ) -# 38585 "src/ocaml/preprocess/parser_raw.ml" +# 38588 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -38604,9 +38607,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Longident.t) = -# 5035 "src/ocaml/preprocess/parser_raw.mly" +# 5038 "src/ocaml/preprocess/parser_raw.mly" ( Lident _1 ) -# 38610 "src/ocaml/preprocess/parser_raw.ml" +# 38613 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -38643,9 +38646,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (Longident.t) = -# 5036 "src/ocaml/preprocess/parser_raw.mly" +# 5039 "src/ocaml/preprocess/parser_raw.mly" ( Ldot(_1,_3) ) -# 38649 "src/ocaml/preprocess/parser_raw.ml" +# 38652 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -38668,9 +38671,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Longident.t) = -# 5035 "src/ocaml/preprocess/parser_raw.mly" +# 5038 "src/ocaml/preprocess/parser_raw.mly" ( Lident _1 ) -# 38674 "src/ocaml/preprocess/parser_raw.ml" +# 38677 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -38707,9 +38710,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (Longident.t) = -# 5036 "src/ocaml/preprocess/parser_raw.mly" +# 5039 "src/ocaml/preprocess/parser_raw.mly" ( Ldot(_1,_3) ) -# 38713 "src/ocaml/preprocess/parser_raw.ml" +# 38716 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -38732,9 +38735,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Longident.t) = -# 5035 "src/ocaml/preprocess/parser_raw.mly" +# 5038 "src/ocaml/preprocess/parser_raw.mly" ( Lident _1 ) -# 38738 "src/ocaml/preprocess/parser_raw.ml" +# 38741 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -38771,9 +38774,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (Longident.t) = -# 5036 "src/ocaml/preprocess/parser_raw.mly" +# 5039 "src/ocaml/preprocess/parser_raw.mly" ( Ldot(_1,_3) ) -# 38777 "src/ocaml/preprocess/parser_raw.ml" +# 38780 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -38792,17 +38795,17 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let _1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 38798 "src/ocaml/preprocess/parser_raw.ml" +# 38801 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Longident.t) = -# 5035 "src/ocaml/preprocess/parser_raw.mly" +# 5038 "src/ocaml/preprocess/parser_raw.mly" ( Lident _1 ) -# 38806 "src/ocaml/preprocess/parser_raw.ml" +# 38809 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -38833,9 +38836,9 @@ module Tables = struct }; } = _menhir_stack in let _3 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 38839 "src/ocaml/preprocess/parser_raw.ml" +# 38842 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _3 in let _2 : unit = Obj.magic _2 in let _1 : (Longident.t) = Obj.magic _1 in @@ -38843,9 +38846,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (Longident.t) = -# 5036 "src/ocaml/preprocess/parser_raw.mly" +# 5039 "src/ocaml/preprocess/parser_raw.mly" ( Ldot(_1,_3) ) -# 38849 "src/ocaml/preprocess/parser_raw.ml" +# 38852 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -38864,17 +38867,17 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let _1 : ( -# 1108 "src/ocaml/preprocess/parser_raw.mly" +# 1111 "src/ocaml/preprocess/parser_raw.mly" (string) -# 38870 "src/ocaml/preprocess/parser_raw.ml" +# 38873 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Longident.t) = -# 5035 "src/ocaml/preprocess/parser_raw.mly" +# 5038 "src/ocaml/preprocess/parser_raw.mly" ( Lident _1 ) -# 38878 "src/ocaml/preprocess/parser_raw.ml" +# 38881 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -38905,9 +38908,9 @@ module Tables = struct }; } = _menhir_stack in let _3 : ( -# 1108 "src/ocaml/preprocess/parser_raw.mly" +# 1111 "src/ocaml/preprocess/parser_raw.mly" (string) -# 38911 "src/ocaml/preprocess/parser_raw.ml" +# 38914 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _3 in let _2 : unit = Obj.magic _2 in let _1 : (Longident.t) = Obj.magic _1 in @@ -38915,9 +38918,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (Longident.t) = -# 5036 "src/ocaml/preprocess/parser_raw.mly" +# 5039 "src/ocaml/preprocess/parser_raw.mly" ( Ldot(_1,_3) ) -# 38921 "src/ocaml/preprocess/parser_raw.ml" +# 38924 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -38940,9 +38943,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Longident.t) = -# 5035 "src/ocaml/preprocess/parser_raw.mly" +# 5038 "src/ocaml/preprocess/parser_raw.mly" ( Lident _1 ) -# 38946 "src/ocaml/preprocess/parser_raw.ml" +# 38949 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -38979,9 +38982,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (Longident.t) = -# 5036 "src/ocaml/preprocess/parser_raw.mly" +# 5039 "src/ocaml/preprocess/parser_raw.mly" ( Ldot(_1,_3) ) -# 38985 "src/ocaml/preprocess/parser_raw.ml" +# 38988 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -39004,9 +39007,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Longident.t) = -# 5061 "src/ocaml/preprocess/parser_raw.mly" +# 5064 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 39010 "src/ocaml/preprocess/parser_raw.ml" +# 39013 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -39053,9 +39056,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 5063 "src/ocaml/preprocess/parser_raw.mly" +# 5066 "src/ocaml/preprocess/parser_raw.mly" ( lapply ~loc:_sloc _1 _3 ) -# 39059 "src/ocaml/preprocess/parser_raw.ml" +# 39062 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -39078,9 +39081,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Longident.t) = -# 5058 "src/ocaml/preprocess/parser_raw.mly" +# 5061 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 39084 "src/ocaml/preprocess/parser_raw.ml" +# 39087 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -39110,9 +39113,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos_me_ in let _v : (Parsetree.module_expr) = -# 1873 "src/ocaml/preprocess/parser_raw.mly" +# 1876 "src/ocaml/preprocess/parser_raw.mly" ( me ) -# 39116 "src/ocaml/preprocess/parser_raw.ml" +# 39119 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -39157,24 +39160,24 @@ module Tables = struct let _endpos = _endpos_me_ in let _v : (Parsetree.module_expr) = let _1 = let _1 = -# 1880 "src/ocaml/preprocess/parser_raw.mly" +# 1883 "src/ocaml/preprocess/parser_raw.mly" ( Pmod_constraint(me, mty) ) -# 39163 "src/ocaml/preprocess/parser_raw.ml" +# 39166 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_me_ in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1291 "src/ocaml/preprocess/parser_raw.mly" +# 1294 "src/ocaml/preprocess/parser_raw.mly" ( mkmod ~loc:_sloc _1 ) -# 39172 "src/ocaml/preprocess/parser_raw.ml" +# 39175 "src/ocaml/preprocess/parser_raw.ml" in -# 1884 "src/ocaml/preprocess/parser_raw.mly" +# 1887 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 39178 "src/ocaml/preprocess/parser_raw.ml" +# 39181 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -39205,25 +39208,25 @@ module Tables = struct let _endpos = _endpos_body_ in let _v : (Parsetree.module_expr) = let _1 = let _1 = -# 1882 "src/ocaml/preprocess/parser_raw.mly" +# 1885 "src/ocaml/preprocess/parser_raw.mly" ( let (_, arg) = arg_and_pos in Pmod_functor(arg, body) ) -# 39212 "src/ocaml/preprocess/parser_raw.ml" +# 39215 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_body_, _startpos_arg_and_pos_) in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1291 "src/ocaml/preprocess/parser_raw.mly" +# 1294 "src/ocaml/preprocess/parser_raw.mly" ( mkmod ~loc:_sloc _1 ) -# 39221 "src/ocaml/preprocess/parser_raw.ml" +# 39224 "src/ocaml/preprocess/parser_raw.ml" in -# 1884 "src/ocaml/preprocess/parser_raw.mly" +# 1887 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 39227 "src/ocaml/preprocess/parser_raw.ml" +# 39230 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -39253,9 +39256,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos_mty_ in let _v : (Parsetree.module_type) = -# 2154 "src/ocaml/preprocess/parser_raw.mly" +# 2157 "src/ocaml/preprocess/parser_raw.mly" ( mty ) -# 39259 "src/ocaml/preprocess/parser_raw.ml" +# 39262 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -39286,25 +39289,25 @@ module Tables = struct let _endpos = _endpos_body_ in let _v : (Parsetree.module_type) = let _1 = let _1 = -# 2161 "src/ocaml/preprocess/parser_raw.mly" +# 2164 "src/ocaml/preprocess/parser_raw.mly" ( let (_, arg) = arg_and_pos in Pmty_functor(arg, body) ) -# 39293 "src/ocaml/preprocess/parser_raw.ml" +# 39296 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_body_, _startpos_arg_and_pos_) in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1293 "src/ocaml/preprocess/parser_raw.mly" +# 1296 "src/ocaml/preprocess/parser_raw.mly" ( mkmty ~loc:_sloc _1 ) -# 39302 "src/ocaml/preprocess/parser_raw.ml" +# 39305 "src/ocaml/preprocess/parser_raw.ml" in -# 2164 "src/ocaml/preprocess/parser_raw.mly" +# 2167 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 39308 "src/ocaml/preprocess/parser_raw.ml" +# 39311 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -39350,18 +39353,18 @@ module Tables = struct let _v : (Parsetree.module_expr) = let attrs = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 39356 "src/ocaml/preprocess/parser_raw.ml" +# 39359 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__4_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1686 "src/ocaml/preprocess/parser_raw.mly" +# 1689 "src/ocaml/preprocess/parser_raw.mly" ( mkmod ~loc:_sloc ~attrs (Pmod_structure s) ) -# 39365 "src/ocaml/preprocess/parser_raw.ml" +# 39368 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -39414,22 +39417,22 @@ module Tables = struct let _v : (Parsetree.module_expr) = let attrs = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 39420 "src/ocaml/preprocess/parser_raw.ml" +# 39423 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_me_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1696 "src/ocaml/preprocess/parser_raw.mly" +# 1699 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mod_attrs ~loc:_sloc attrs ( List.fold_left (fun acc (startpos, arg) -> mkmod ~loc:(startpos, _endpos) (Pmod_functor (arg, acc)) ) me args ) ) -# 39433 "src/ocaml/preprocess/parser_raw.ml" +# 39436 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -39452,9 +39455,9 @@ module Tables = struct let _startpos = _startpos_me_ in let _endpos = _endpos_me_ in let _v : (Parsetree.module_expr) = -# 1702 "src/ocaml/preprocess/parser_raw.mly" +# 1705 "src/ocaml/preprocess/parser_raw.mly" ( me ) -# 39458 "src/ocaml/preprocess/parser_raw.ml" +# 39461 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -39484,9 +39487,9 @@ module Tables = struct let _startpos = _startpos_me_ in let _endpos = _endpos_attr_ in let _v : (Parsetree.module_expr) = -# 1704 "src/ocaml/preprocess/parser_raw.mly" +# 1707 "src/ocaml/preprocess/parser_raw.mly" ( Mod.attr me attr ) -# 39490 "src/ocaml/preprocess/parser_raw.ml" +# 39493 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -39515,30 +39518,30 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 39521 "src/ocaml/preprocess/parser_raw.ml" +# 39524 "src/ocaml/preprocess/parser_raw.ml" in -# 1708 "src/ocaml/preprocess/parser_raw.mly" +# 1711 "src/ocaml/preprocess/parser_raw.mly" ( Pmod_ident x ) -# 39527 "src/ocaml/preprocess/parser_raw.ml" +# 39530 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1291 "src/ocaml/preprocess/parser_raw.mly" +# 1294 "src/ocaml/preprocess/parser_raw.mly" ( mkmod ~loc:_sloc _1 ) -# 39536 "src/ocaml/preprocess/parser_raw.ml" +# 39539 "src/ocaml/preprocess/parser_raw.ml" in -# 1723 "src/ocaml/preprocess/parser_raw.mly" +# 1726 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 39542 "src/ocaml/preprocess/parser_raw.ml" +# 39545 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -39569,24 +39572,24 @@ module Tables = struct let _endpos = _endpos_me2_ in let _v : (Parsetree.module_expr) = let _1 = let _1 = -# 1711 "src/ocaml/preprocess/parser_raw.mly" +# 1714 "src/ocaml/preprocess/parser_raw.mly" ( Pmod_apply(me1, me2) ) -# 39575 "src/ocaml/preprocess/parser_raw.ml" +# 39578 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_me2_, _startpos_me1_) in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1291 "src/ocaml/preprocess/parser_raw.mly" +# 1294 "src/ocaml/preprocess/parser_raw.mly" ( mkmod ~loc:_sloc _1 ) -# 39584 "src/ocaml/preprocess/parser_raw.ml" +# 39587 "src/ocaml/preprocess/parser_raw.ml" in -# 1723 "src/ocaml/preprocess/parser_raw.mly" +# 1726 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 39590 "src/ocaml/preprocess/parser_raw.ml" +# 39593 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -39624,24 +39627,24 @@ module Tables = struct let _endpos = _endpos__3_ in let _v : (Parsetree.module_expr) = let _1 = let _1 = -# 1714 "src/ocaml/preprocess/parser_raw.mly" +# 1717 "src/ocaml/preprocess/parser_raw.mly" ( Pmod_apply_unit me ) -# 39630 "src/ocaml/preprocess/parser_raw.ml" +# 39633 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__3_, _startpos_me_) in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1291 "src/ocaml/preprocess/parser_raw.mly" +# 1294 "src/ocaml/preprocess/parser_raw.mly" ( mkmod ~loc:_sloc _1 ) -# 39639 "src/ocaml/preprocess/parser_raw.ml" +# 39642 "src/ocaml/preprocess/parser_raw.ml" in -# 1723 "src/ocaml/preprocess/parser_raw.mly" +# 1726 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 39645 "src/ocaml/preprocess/parser_raw.ml" +# 39648 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -39665,24 +39668,24 @@ module Tables = struct let _endpos = _endpos_ex_ in let _v : (Parsetree.module_expr) = let _1 = let _1 = -# 1717 "src/ocaml/preprocess/parser_raw.mly" +# 1720 "src/ocaml/preprocess/parser_raw.mly" ( Pmod_extension ex ) -# 39671 "src/ocaml/preprocess/parser_raw.ml" +# 39674 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ex_, _startpos_ex_) in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1291 "src/ocaml/preprocess/parser_raw.mly" +# 1294 "src/ocaml/preprocess/parser_raw.mly" ( mkmod ~loc:_sloc _1 ) -# 39680 "src/ocaml/preprocess/parser_raw.ml" +# 39683 "src/ocaml/preprocess/parser_raw.ml" in -# 1723 "src/ocaml/preprocess/parser_raw.mly" +# 1726 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 39686 "src/ocaml/preprocess/parser_raw.ml" +# 39689 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -39710,25 +39713,25 @@ module Tables = struct let _startpos = _startpos__1_ in let _loc = (_startpos, _endpos) in -# 1720 "src/ocaml/preprocess/parser_raw.mly" +# 1723 "src/ocaml/preprocess/parser_raw.mly" ( let id = mkrhs Ast_helper.hole_txt _loc in Pmod_extension (id, PStr []) ) -# 39717 "src/ocaml/preprocess/parser_raw.ml" +# 39720 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1291 "src/ocaml/preprocess/parser_raw.mly" +# 1294 "src/ocaml/preprocess/parser_raw.mly" ( mkmod ~loc:_sloc _1 ) -# 39726 "src/ocaml/preprocess/parser_raw.ml" +# 39729 "src/ocaml/preprocess/parser_raw.ml" in -# 1723 "src/ocaml/preprocess/parser_raw.mly" +# 1726 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 39732 "src/ocaml/preprocess/parser_raw.ml" +# 39735 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -39747,17 +39750,17 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let x : ( -# 1108 "src/ocaml/preprocess/parser_raw.mly" +# 1111 "src/ocaml/preprocess/parser_raw.mly" (string) -# 39753 "src/ocaml/preprocess/parser_raw.ml" +# 39756 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic x in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_x_ in let _endpos = _endpos_x_ in let _v : (string option) = -# 1669 "src/ocaml/preprocess/parser_raw.mly" +# 1672 "src/ocaml/preprocess/parser_raw.mly" ( Some x ) -# 39761 "src/ocaml/preprocess/parser_raw.ml" +# 39764 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -39780,9 +39783,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string option) = -# 1672 "src/ocaml/preprocess/parser_raw.mly" +# 1675 "src/ocaml/preprocess/parser_raw.mly" ( None ) -# 39786 "src/ocaml/preprocess/parser_raw.ml" +# 39789 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -39840,9 +39843,9 @@ module Tables = struct let _1_inlined3 : (Longident.t) = Obj.magic _1_inlined3 in let _5 : unit = Obj.magic _5 in let _1_inlined2 : ( -# 1108 "src/ocaml/preprocess/parser_raw.mly" +# 1111 "src/ocaml/preprocess/parser_raw.mly" (string) -# 39846 "src/ocaml/preprocess/parser_raw.ml" +# 39849 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined2 in let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in let ext : (string Location.loc option) = Obj.magic ext in @@ -39853,9 +39856,9 @@ module Tables = struct let _v : (Parsetree.module_substitution * string Location.loc option) = let attrs2 = let _1 = _1_inlined4 in -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 39859 "src/ocaml/preprocess/parser_raw.ml" +# 39862 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined4_ in @@ -39865,9 +39868,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 39871 "src/ocaml/preprocess/parser_raw.ml" +# 39874 "src/ocaml/preprocess/parser_raw.ml" in let uid = @@ -39876,31 +39879,31 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 39882 "src/ocaml/preprocess/parser_raw.ml" +# 39885 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 39890 "src/ocaml/preprocess/parser_raw.ml" +# 39893 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2194 "src/ocaml/preprocess/parser_raw.mly" +# 2197 "src/ocaml/preprocess/parser_raw.mly" ( let attrs = attrs1 @ attrs2 in let loc = make_loc _sloc in let docs = symbol_docs _sloc in Ms.mk uid body ~attrs ~loc ~docs, ext ) -# 39904 "src/ocaml/preprocess/parser_raw.ml" +# 39907 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -39946,18 +39949,18 @@ module Tables = struct let _v : (Parsetree.module_type) = let attrs = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 39952 "src/ocaml/preprocess/parser_raw.ml" +# 39955 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__4_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2017 "src/ocaml/preprocess/parser_raw.mly" +# 2020 "src/ocaml/preprocess/parser_raw.mly" ( mkmty ~loc:_sloc ~attrs (Pmty_signature s) ) -# 39961 "src/ocaml/preprocess/parser_raw.ml" +# 39964 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -40010,22 +40013,22 @@ module Tables = struct let _v : (Parsetree.module_type) = let attrs = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 40016 "src/ocaml/preprocess/parser_raw.ml" +# 40019 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_mty_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2029 "src/ocaml/preprocess/parser_raw.mly" +# 2032 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mty_attrs ~loc:_sloc attrs ( List.fold_left (fun acc (startpos, arg) -> mkmty ~loc:(startpos, _endpos) (Pmty_functor (arg, acc)) ) mty args ) ) -# 40029 "src/ocaml/preprocess/parser_raw.ml" +# 40032 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -40078,18 +40081,18 @@ module Tables = struct let _v : (Parsetree.module_type) = let _4 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 40084 "src/ocaml/preprocess/parser_raw.ml" +# 40087 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2035 "src/ocaml/preprocess/parser_raw.mly" +# 2038 "src/ocaml/preprocess/parser_raw.mly" ( mkmty ~loc:_sloc ~attrs:_4 (Pmty_typeof _5) ) -# 40093 "src/ocaml/preprocess/parser_raw.ml" +# 40096 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -40126,9 +40129,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (Parsetree.module_type) = -# 2037 "src/ocaml/preprocess/parser_raw.mly" +# 2040 "src/ocaml/preprocess/parser_raw.mly" ( _2 ) -# 40132 "src/ocaml/preprocess/parser_raw.ml" +# 40135 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -40158,9 +40161,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.module_type) = -# 2043 "src/ocaml/preprocess/parser_raw.mly" +# 2046 "src/ocaml/preprocess/parser_raw.mly" ( Mty.attr _1 _2 ) -# 40164 "src/ocaml/preprocess/parser_raw.ml" +# 40167 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -40189,30 +40192,30 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 40195 "src/ocaml/preprocess/parser_raw.ml" +# 40198 "src/ocaml/preprocess/parser_raw.ml" in -# 2046 "src/ocaml/preprocess/parser_raw.mly" +# 2049 "src/ocaml/preprocess/parser_raw.mly" ( Pmty_ident _1 ) -# 40201 "src/ocaml/preprocess/parser_raw.ml" +# 40204 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1293 "src/ocaml/preprocess/parser_raw.mly" +# 1296 "src/ocaml/preprocess/parser_raw.mly" ( mkmty ~loc:_sloc _1 ) -# 40210 "src/ocaml/preprocess/parser_raw.ml" +# 40213 "src/ocaml/preprocess/parser_raw.ml" in -# 2059 "src/ocaml/preprocess/parser_raw.mly" +# 2062 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 40216 "src/ocaml/preprocess/parser_raw.ml" +# 40219 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -40257,24 +40260,24 @@ module Tables = struct let _endpos = _endpos__4_ in let _v : (Parsetree.module_type) = let _1 = let _1 = -# 2048 "src/ocaml/preprocess/parser_raw.mly" +# 2051 "src/ocaml/preprocess/parser_raw.mly" ( Pmty_functor(Unit, _4) ) -# 40263 "src/ocaml/preprocess/parser_raw.ml" +# 40266 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1293 "src/ocaml/preprocess/parser_raw.mly" +# 1296 "src/ocaml/preprocess/parser_raw.mly" ( mkmty ~loc:_sloc _1 ) -# 40272 "src/ocaml/preprocess/parser_raw.ml" +# 40275 "src/ocaml/preprocess/parser_raw.ml" in -# 2059 "src/ocaml/preprocess/parser_raw.mly" +# 2062 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 40278 "src/ocaml/preprocess/parser_raw.ml" +# 40281 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -40312,24 +40315,24 @@ module Tables = struct let _endpos = _endpos__3_ in let _v : (Parsetree.module_type) = let _1 = let _1 = -# 2051 "src/ocaml/preprocess/parser_raw.mly" +# 2054 "src/ocaml/preprocess/parser_raw.mly" ( Pmty_functor(Named (mknoloc None, _1), _3) ) -# 40318 "src/ocaml/preprocess/parser_raw.ml" +# 40321 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__3_ in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1293 "src/ocaml/preprocess/parser_raw.mly" +# 1296 "src/ocaml/preprocess/parser_raw.mly" ( mkmty ~loc:_sloc _1 ) -# 40327 "src/ocaml/preprocess/parser_raw.ml" +# 40330 "src/ocaml/preprocess/parser_raw.ml" in -# 2059 "src/ocaml/preprocess/parser_raw.mly" +# 2062 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 40333 "src/ocaml/preprocess/parser_raw.ml" +# 40336 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -40371,18 +40374,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 40375 "src/ocaml/preprocess/parser_raw.ml" +# 40378 "src/ocaml/preprocess/parser_raw.ml" in -# 1405 "src/ocaml/preprocess/parser_raw.mly" +# 1408 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 40380 "src/ocaml/preprocess/parser_raw.ml" +# 40383 "src/ocaml/preprocess/parser_raw.ml" in -# 2053 "src/ocaml/preprocess/parser_raw.mly" +# 2056 "src/ocaml/preprocess/parser_raw.mly" ( Pmty_with(_1, _3) ) -# 40386 "src/ocaml/preprocess/parser_raw.ml" +# 40389 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_xs_ in @@ -40390,15 +40393,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1293 "src/ocaml/preprocess/parser_raw.mly" +# 1296 "src/ocaml/preprocess/parser_raw.mly" ( mkmty ~loc:_sloc _1 ) -# 40396 "src/ocaml/preprocess/parser_raw.ml" +# 40399 "src/ocaml/preprocess/parser_raw.ml" in -# 2059 "src/ocaml/preprocess/parser_raw.mly" +# 2062 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 40402 "src/ocaml/preprocess/parser_raw.ml" +# 40405 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -40422,23 +40425,23 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (Parsetree.module_type) = let _1 = let _1 = -# 2057 "src/ocaml/preprocess/parser_raw.mly" +# 2060 "src/ocaml/preprocess/parser_raw.mly" ( Pmty_extension _1 ) -# 40428 "src/ocaml/preprocess/parser_raw.ml" +# 40431 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1293 "src/ocaml/preprocess/parser_raw.mly" +# 1296 "src/ocaml/preprocess/parser_raw.mly" ( mkmty ~loc:_sloc _1 ) -# 40436 "src/ocaml/preprocess/parser_raw.ml" +# 40439 "src/ocaml/preprocess/parser_raw.ml" in -# 2059 "src/ocaml/preprocess/parser_raw.mly" +# 2062 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 40442 "src/ocaml/preprocess/parser_raw.ml" +# 40445 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -40480,9 +40483,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 40486 "src/ocaml/preprocess/parser_raw.ml" +# 40489 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos__1_inlined1_ in @@ -40490,10 +40493,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2061 "src/ocaml/preprocess/parser_raw.mly" +# 2064 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Strengthen.mty_of ~loc:(make_loc _sloc) { mty = _1; mod_id = _3 } ) -# 40497 "src/ocaml/preprocess/parser_raw.ml" +# 40500 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -40560,9 +40563,9 @@ module Tables = struct let _v : (Parsetree.module_type_declaration * string Location.loc option) = let attrs2 = let _1 = _1_inlined3 in -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 40566 "src/ocaml/preprocess/parser_raw.ml" +# 40569 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined3_ in @@ -40572,31 +40575,31 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 40578 "src/ocaml/preprocess/parser_raw.ml" +# 40581 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 40586 "src/ocaml/preprocess/parser_raw.ml" +# 40589 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1963 "src/ocaml/preprocess/parser_raw.mly" +# 1966 "src/ocaml/preprocess/parser_raw.mly" ( let attrs = attrs1 @ attrs2 in let loc = make_loc _sloc in let docs = symbol_docs _sloc in Mtd.mk id ?typ ~attrs ~loc ~docs, ext ) -# 40600 "src/ocaml/preprocess/parser_raw.ml" +# 40603 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -40670,9 +40673,9 @@ module Tables = struct let _v : (Parsetree.module_type_declaration * string Location.loc option) = let attrs2 = let _1 = _1_inlined3 in -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 40676 "src/ocaml/preprocess/parser_raw.ml" +# 40679 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined3_ in @@ -40682,31 +40685,31 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 40688 "src/ocaml/preprocess/parser_raw.ml" +# 40691 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 40696 "src/ocaml/preprocess/parser_raw.ml" +# 40699 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2252 "src/ocaml/preprocess/parser_raw.mly" +# 2255 "src/ocaml/preprocess/parser_raw.mly" ( let attrs = attrs1 @ attrs2 in let loc = make_loc _sloc in let docs = symbol_docs _sloc in Mtd.mk id ~typ ~attrs ~loc ~docs, ext ) -# 40710 "src/ocaml/preprocess/parser_raw.ml" +# 40713 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -40729,9 +40732,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Longident.t) = -# 5070 "src/ocaml/preprocess/parser_raw.mly" +# 5073 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 40735 "src/ocaml/preprocess/parser_raw.ml" +# 40738 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -40747,9 +40750,9 @@ module Tables = struct let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in let _endpos = _startpos in let _v : (Asttypes.mutable_flag) = -# 5151 "src/ocaml/preprocess/parser_raw.mly" +# 5154 "src/ocaml/preprocess/parser_raw.mly" ( Immutable ) -# 40753 "src/ocaml/preprocess/parser_raw.ml" +# 40756 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -40772,9 +40775,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Asttypes.mutable_flag) = -# 5152 "src/ocaml/preprocess/parser_raw.mly" +# 5155 "src/ocaml/preprocess/parser_raw.mly" ( Mutable ) -# 40778 "src/ocaml/preprocess/parser_raw.ml" +# 40781 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -40790,9 +40793,9 @@ module Tables = struct let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in let _endpos = _startpos in let _v : (Asttypes.mutable_flag * Parsetree.modality Location.loc list) = -# 5156 "src/ocaml/preprocess/parser_raw.mly" +# 5159 "src/ocaml/preprocess/parser_raw.mly" ( Immutable, [] ) -# 40796 "src/ocaml/preprocess/parser_raw.ml" +# 40799 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -40815,9 +40818,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Asttypes.mutable_flag * Parsetree.modality Location.loc list) = -# 5158 "src/ocaml/preprocess/parser_raw.mly" +# 5161 "src/ocaml/preprocess/parser_raw.mly" ( Mutable, [] ) -# 40821 "src/ocaml/preprocess/parser_raw.ml" +# 40824 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -40843,9 +40846,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 5160 "src/ocaml/preprocess/parser_raw.mly" +# 5163 "src/ocaml/preprocess/parser_raw.mly" ( Immutable, [ mkloc (Modality "global") (make_loc _sloc)] ) -# 40849 "src/ocaml/preprocess/parser_raw.ml" +# 40852 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -40861,9 +40864,9 @@ module Tables = struct let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in let _endpos = _startpos in let _v : (Asttypes.mutable_flag * Asttypes.virtual_flag) = -# 5172 "src/ocaml/preprocess/parser_raw.mly" +# 5175 "src/ocaml/preprocess/parser_raw.mly" ( Immutable, Concrete ) -# 40867 "src/ocaml/preprocess/parser_raw.ml" +# 40870 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -40886,9 +40889,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Asttypes.mutable_flag * Asttypes.virtual_flag) = -# 5174 "src/ocaml/preprocess/parser_raw.mly" +# 5177 "src/ocaml/preprocess/parser_raw.mly" ( Mutable, Concrete ) -# 40892 "src/ocaml/preprocess/parser_raw.ml" +# 40895 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -40911,9 +40914,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Asttypes.mutable_flag * Asttypes.virtual_flag) = -# 5176 "src/ocaml/preprocess/parser_raw.mly" +# 5179 "src/ocaml/preprocess/parser_raw.mly" ( Immutable, Virtual ) -# 40917 "src/ocaml/preprocess/parser_raw.ml" +# 40920 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -40943,9 +40946,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Asttypes.mutable_flag * Asttypes.virtual_flag) = -# 5179 "src/ocaml/preprocess/parser_raw.mly" +# 5182 "src/ocaml/preprocess/parser_raw.mly" ( Mutable, Virtual ) -# 40949 "src/ocaml/preprocess/parser_raw.ml" +# 40952 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -40975,9 +40978,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Asttypes.mutable_flag * Asttypes.virtual_flag) = -# 5179 "src/ocaml/preprocess/parser_raw.mly" +# 5182 "src/ocaml/preprocess/parser_raw.mly" ( Mutable, Virtual ) -# 40981 "src/ocaml/preprocess/parser_raw.ml" +# 40984 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -41007,9 +41010,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (string) = -# 5122 "src/ocaml/preprocess/parser_raw.mly" +# 5125 "src/ocaml/preprocess/parser_raw.mly" ( _2 ) -# 41013 "src/ocaml/preprocess/parser_raw.ml" +# 41016 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -41028,9 +41031,9 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let _1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 41034 "src/ocaml/preprocess/parser_raw.ml" +# 41037 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -41040,15 +41043,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 41046 "src/ocaml/preprocess/parser_raw.ml" +# 41049 "src/ocaml/preprocess/parser_raw.ml" in -# 3610 "src/ocaml/preprocess/parser_raw.mly" +# 3613 "src/ocaml/preprocess/parser_raw.mly" ( _1, None ) -# 41052 "src/ocaml/preprocess/parser_raw.ml" +# 41055 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -41094,9 +41097,9 @@ module Tables = struct let jkind : (Ocaml_parsing.Jane_syntax.Jkind.annotation) = Obj.magic jkind in let _3 : unit = Obj.magic _3 in let _1_inlined1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 41100 "src/ocaml/preprocess/parser_raw.ml" +# 41103 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined1 in let _1 : unit = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in @@ -41108,15 +41111,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 41114 "src/ocaml/preprocess/parser_raw.ml" +# 41117 "src/ocaml/preprocess/parser_raw.ml" in -# 3612 "src/ocaml/preprocess/parser_raw.mly" +# 3615 "src/ocaml/preprocess/parser_raw.mly" ( name, Some jkind ) -# 41120 "src/ocaml/preprocess/parser_raw.ml" +# 41123 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -41139,9 +41142,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : ((string Location.loc * Parsetree.jkind_annotation Location.loc option) list) = -# 3607 "src/ocaml/preprocess/parser_raw.mly" +# 3610 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 41145 "src/ocaml/preprocess/parser_raw.ml" +# 41148 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -41160,9 +41163,9 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let _1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 41166 "src/ocaml/preprocess/parser_raw.ml" +# 41169 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -41172,15 +41175,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 41178 "src/ocaml/preprocess/parser_raw.ml" +# 41181 "src/ocaml/preprocess/parser_raw.ml" in # 221 "" ( [ x ] ) -# 41184 "src/ocaml/preprocess/parser_raw.ml" +# 41187 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -41206,9 +41209,9 @@ module Tables = struct } = _menhir_stack in let xs : (string Location.loc list) = Obj.magic xs in let _1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 41212 "src/ocaml/preprocess/parser_raw.ml" +# 41215 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -41218,15 +41221,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 41224 "src/ocaml/preprocess/parser_raw.ml" +# 41227 "src/ocaml/preprocess/parser_raw.ml" in # 223 "" ( x :: xs ) -# 41230 "src/ocaml/preprocess/parser_raw.ml" +# 41233 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -41245,9 +41248,9 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let _1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 41251 "src/ocaml/preprocess/parser_raw.ml" +# 41254 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -41257,15 +41260,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4615 "src/ocaml/preprocess/parser_raw.mly" +# 4618 "src/ocaml/preprocess/parser_raw.mly" ( mkloc (Modality _1) (make_loc _sloc) ) -# 41263 "src/ocaml/preprocess/parser_raw.ml" +# 41266 "src/ocaml/preprocess/parser_raw.ml" in # 221 "" ( [ x ] ) -# 41269 "src/ocaml/preprocess/parser_raw.ml" +# 41272 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -41291,9 +41294,9 @@ module Tables = struct } = _menhir_stack in let xs : (Parsetree.modalities) = Obj.magic xs in let _1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 41297 "src/ocaml/preprocess/parser_raw.ml" +# 41300 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -41303,15 +41306,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4615 "src/ocaml/preprocess/parser_raw.mly" +# 4618 "src/ocaml/preprocess/parser_raw.mly" ( mkloc (Modality _1) (make_loc _sloc) ) -# 41309 "src/ocaml/preprocess/parser_raw.ml" +# 41312 "src/ocaml/preprocess/parser_raw.ml" in # 223 "" ( x :: xs ) -# 41315 "src/ocaml/preprocess/parser_raw.ml" +# 41318 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -41330,9 +41333,9 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let _1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 41336 "src/ocaml/preprocess/parser_raw.ml" +# 41339 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -41342,15 +41345,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4578 "src/ocaml/preprocess/parser_raw.mly" +# 4581 "src/ocaml/preprocess/parser_raw.mly" ( mkloc (Mode _1) (make_loc _sloc) ) -# 41348 "src/ocaml/preprocess/parser_raw.ml" +# 41351 "src/ocaml/preprocess/parser_raw.ml" in # 221 "" ( [ x ] ) -# 41354 "src/ocaml/preprocess/parser_raw.ml" +# 41357 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -41376,9 +41379,9 @@ module Tables = struct } = _menhir_stack in let xs : (Parsetree.modes) = Obj.magic xs in let _1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 41382 "src/ocaml/preprocess/parser_raw.ml" +# 41385 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -41388,15 +41391,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4578 "src/ocaml/preprocess/parser_raw.mly" +# 4581 "src/ocaml/preprocess/parser_raw.mly" ( mkloc (Mode _1) (make_loc _sloc) ) -# 41394 "src/ocaml/preprocess/parser_raw.ml" +# 41397 "src/ocaml/preprocess/parser_raw.ml" in # 223 "" ( x :: xs ) -# 41400 "src/ocaml/preprocess/parser_raw.ml" +# 41403 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -41423,15 +41426,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4560 "src/ocaml/preprocess/parser_raw.mly" +# 4563 "src/ocaml/preprocess/parser_raw.mly" ( mkloc (Mode "local") (make_loc _sloc) ) -# 41429 "src/ocaml/preprocess/parser_raw.ml" +# 41432 "src/ocaml/preprocess/parser_raw.ml" in # 221 "" ( [ x ] ) -# 41435 "src/ocaml/preprocess/parser_raw.ml" +# 41438 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -41458,15 +41461,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4562 "src/ocaml/preprocess/parser_raw.mly" +# 4565 "src/ocaml/preprocess/parser_raw.mly" ( mkloc (Mode "unique") (make_loc _sloc) ) -# 41464 "src/ocaml/preprocess/parser_raw.ml" +# 41467 "src/ocaml/preprocess/parser_raw.ml" in # 221 "" ( [ x ] ) -# 41470 "src/ocaml/preprocess/parser_raw.ml" +# 41473 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -41493,15 +41496,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4564 "src/ocaml/preprocess/parser_raw.mly" +# 4567 "src/ocaml/preprocess/parser_raw.mly" ( mkloc (Mode "once") (make_loc _sloc) ) -# 41499 "src/ocaml/preprocess/parser_raw.ml" +# 41502 "src/ocaml/preprocess/parser_raw.ml" in # 221 "" ( [ x ] ) -# 41505 "src/ocaml/preprocess/parser_raw.ml" +# 41508 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -41535,15 +41538,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4560 "src/ocaml/preprocess/parser_raw.mly" +# 4563 "src/ocaml/preprocess/parser_raw.mly" ( mkloc (Mode "local") (make_loc _sloc) ) -# 41541 "src/ocaml/preprocess/parser_raw.ml" +# 41544 "src/ocaml/preprocess/parser_raw.ml" in # 223 "" ( x :: xs ) -# 41547 "src/ocaml/preprocess/parser_raw.ml" +# 41550 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -41577,15 +41580,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4562 "src/ocaml/preprocess/parser_raw.mly" +# 4565 "src/ocaml/preprocess/parser_raw.mly" ( mkloc (Mode "unique") (make_loc _sloc) ) -# 41583 "src/ocaml/preprocess/parser_raw.ml" +# 41586 "src/ocaml/preprocess/parser_raw.ml" in # 223 "" ( x :: xs ) -# 41589 "src/ocaml/preprocess/parser_raw.ml" +# 41592 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -41619,15 +41622,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4564 "src/ocaml/preprocess/parser_raw.mly" +# 4567 "src/ocaml/preprocess/parser_raw.mly" ( mkloc (Mode "once") (make_loc _sloc) ) -# 41625 "src/ocaml/preprocess/parser_raw.ml" +# 41628 "src/ocaml/preprocess/parser_raw.ml" in # 223 "" ( x :: xs ) -# 41631 "src/ocaml/preprocess/parser_raw.ml" +# 41634 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -41652,7 +41655,7 @@ module Tables = struct let _v : ((string Location.loc * Parsetree.jkind_annotation Location.loc option) list) = # 221 "" ( [ x ] ) -# 41656 "src/ocaml/preprocess/parser_raw.ml" +# 41659 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -41684,7 +41687,7 @@ module Tables = struct let _v : ((string Location.loc * Parsetree.jkind_annotation Location.loc option) list) = # 223 "" ( x :: xs ) -# 41688 "src/ocaml/preprocess/parser_raw.ml" +# 41691 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -41703,22 +41706,22 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let s : ( -# 1094 "src/ocaml/preprocess/parser_raw.mly" +# 1097 "src/ocaml/preprocess/parser_raw.mly" (string * Location.t * string option) -# 41709 "src/ocaml/preprocess/parser_raw.ml" +# 41712 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic s in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_s_ in let _endpos = _endpos_s_ in let _v : (string list) = let x = -# 5118 "src/ocaml/preprocess/parser_raw.mly" +# 5121 "src/ocaml/preprocess/parser_raw.mly" ( let body, _, _ = s in body ) -# 41717 "src/ocaml/preprocess/parser_raw.ml" +# 41720 "src/ocaml/preprocess/parser_raw.ml" in # 221 "" ( [ x ] ) -# 41722 "src/ocaml/preprocess/parser_raw.ml" +# 41725 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -41744,22 +41747,22 @@ module Tables = struct } = _menhir_stack in let xs : (string list) = Obj.magic xs in let s : ( -# 1094 "src/ocaml/preprocess/parser_raw.mly" +# 1097 "src/ocaml/preprocess/parser_raw.mly" (string * Location.t * string option) -# 41750 "src/ocaml/preprocess/parser_raw.ml" +# 41753 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic s in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_s_ in let _endpos = _endpos_xs_ in let _v : (string list) = let x = -# 5118 "src/ocaml/preprocess/parser_raw.mly" +# 5121 "src/ocaml/preprocess/parser_raw.mly" ( let body, _, _ = s in body ) -# 41758 "src/ocaml/preprocess/parser_raw.ml" +# 41761 "src/ocaml/preprocess/parser_raw.ml" in # 223 "" ( x :: xs ) -# 41763 "src/ocaml/preprocess/parser_raw.ml" +# 41766 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -41782,14 +41785,14 @@ module Tables = struct let _startpos = _startpos_ty_ in let _endpos = _endpos_ty_ in let _v : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option) = let priv = -# 5147 "src/ocaml/preprocess/parser_raw.mly" +# 5150 "src/ocaml/preprocess/parser_raw.mly" ( Public ) -# 41788 "src/ocaml/preprocess/parser_raw.ml" +# 41791 "src/ocaml/preprocess/parser_raw.ml" in -# 4008 "src/ocaml/preprocess/parser_raw.mly" +# 4011 "src/ocaml/preprocess/parser_raw.mly" ( (Ptype_abstract, priv, Some ty) ) -# 41793 "src/ocaml/preprocess/parser_raw.ml" +# 41796 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -41819,14 +41822,14 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos_ty_ in let _v : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option) = let priv = -# 5148 "src/ocaml/preprocess/parser_raw.mly" +# 5151 "src/ocaml/preprocess/parser_raw.mly" ( Private ) -# 41825 "src/ocaml/preprocess/parser_raw.ml" +# 41828 "src/ocaml/preprocess/parser_raw.ml" in -# 4008 "src/ocaml/preprocess/parser_raw.mly" +# 4011 "src/ocaml/preprocess/parser_raw.mly" ( (Ptype_abstract, priv, Some ty) ) -# 41830 "src/ocaml/preprocess/parser_raw.ml" +# 41833 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -41849,26 +41852,26 @@ module Tables = struct let _startpos = _startpos_cs_ in let _endpos = _endpos_cs_ in let _v : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option) = let priv = -# 5147 "src/ocaml/preprocess/parser_raw.mly" +# 5150 "src/ocaml/preprocess/parser_raw.mly" ( Public ) -# 41855 "src/ocaml/preprocess/parser_raw.ml" +# 41858 "src/ocaml/preprocess/parser_raw.ml" in let oty = let _1 = # 124 "" ( None ) -# 41861 "src/ocaml/preprocess/parser_raw.ml" +# 41864 "src/ocaml/preprocess/parser_raw.ml" in -# 4024 "src/ocaml/preprocess/parser_raw.mly" +# 4027 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 41866 "src/ocaml/preprocess/parser_raw.ml" +# 41869 "src/ocaml/preprocess/parser_raw.ml" in -# 4012 "src/ocaml/preprocess/parser_raw.mly" +# 4015 "src/ocaml/preprocess/parser_raw.mly" ( (Ptype_variant cs, priv, oty) ) -# 41872 "src/ocaml/preprocess/parser_raw.ml" +# 41875 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -41898,26 +41901,26 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos_cs_ in let _v : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option) = let priv = -# 5148 "src/ocaml/preprocess/parser_raw.mly" +# 5151 "src/ocaml/preprocess/parser_raw.mly" ( Private ) -# 41904 "src/ocaml/preprocess/parser_raw.ml" +# 41907 "src/ocaml/preprocess/parser_raw.ml" in let oty = let _1 = # 124 "" ( None ) -# 41910 "src/ocaml/preprocess/parser_raw.ml" +# 41913 "src/ocaml/preprocess/parser_raw.ml" in -# 4024 "src/ocaml/preprocess/parser_raw.mly" +# 4027 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 41915 "src/ocaml/preprocess/parser_raw.ml" +# 41918 "src/ocaml/preprocess/parser_raw.ml" in -# 4012 "src/ocaml/preprocess/parser_raw.mly" +# 4015 "src/ocaml/preprocess/parser_raw.mly" ( (Ptype_variant cs, priv, oty) ) -# 41921 "src/ocaml/preprocess/parser_raw.ml" +# 41924 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -41954,33 +41957,33 @@ module Tables = struct let _startpos = _startpos_x_ in let _endpos = _endpos_cs_ in let _v : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option) = let priv = -# 5147 "src/ocaml/preprocess/parser_raw.mly" +# 5150 "src/ocaml/preprocess/parser_raw.mly" ( Public ) -# 41960 "src/ocaml/preprocess/parser_raw.ml" +# 41963 "src/ocaml/preprocess/parser_raw.ml" in let oty = let _1 = let x = # 191 "" ( x ) -# 41967 "src/ocaml/preprocess/parser_raw.ml" +# 41970 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 41972 "src/ocaml/preprocess/parser_raw.ml" +# 41975 "src/ocaml/preprocess/parser_raw.ml" in -# 4024 "src/ocaml/preprocess/parser_raw.mly" +# 4027 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 41978 "src/ocaml/preprocess/parser_raw.ml" +# 41981 "src/ocaml/preprocess/parser_raw.ml" in -# 4012 "src/ocaml/preprocess/parser_raw.mly" +# 4015 "src/ocaml/preprocess/parser_raw.mly" ( (Ptype_variant cs, priv, oty) ) -# 41984 "src/ocaml/preprocess/parser_raw.ml" +# 41987 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -42024,33 +42027,33 @@ module Tables = struct let _startpos = _startpos_x_ in let _endpos = _endpos_cs_ in let _v : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option) = let priv = -# 5148 "src/ocaml/preprocess/parser_raw.mly" +# 5151 "src/ocaml/preprocess/parser_raw.mly" ( Private ) -# 42030 "src/ocaml/preprocess/parser_raw.ml" +# 42033 "src/ocaml/preprocess/parser_raw.ml" in let oty = let _1 = let x = # 191 "" ( x ) -# 42037 "src/ocaml/preprocess/parser_raw.ml" +# 42040 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 42042 "src/ocaml/preprocess/parser_raw.ml" +# 42045 "src/ocaml/preprocess/parser_raw.ml" in -# 4024 "src/ocaml/preprocess/parser_raw.mly" +# 4027 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 42048 "src/ocaml/preprocess/parser_raw.ml" +# 42051 "src/ocaml/preprocess/parser_raw.ml" in -# 4012 "src/ocaml/preprocess/parser_raw.mly" +# 4015 "src/ocaml/preprocess/parser_raw.mly" ( (Ptype_variant cs, priv, oty) ) -# 42054 "src/ocaml/preprocess/parser_raw.ml" +# 42057 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -42073,26 +42076,26 @@ module Tables = struct let _startpos = _startpos__3_ in let _endpos = _endpos__3_ in let _v : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option) = let priv = -# 5147 "src/ocaml/preprocess/parser_raw.mly" +# 5150 "src/ocaml/preprocess/parser_raw.mly" ( Public ) -# 42079 "src/ocaml/preprocess/parser_raw.ml" +# 42082 "src/ocaml/preprocess/parser_raw.ml" in let oty = let _1 = # 124 "" ( None ) -# 42085 "src/ocaml/preprocess/parser_raw.ml" +# 42088 "src/ocaml/preprocess/parser_raw.ml" in -# 4024 "src/ocaml/preprocess/parser_raw.mly" +# 4027 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 42090 "src/ocaml/preprocess/parser_raw.ml" +# 42093 "src/ocaml/preprocess/parser_raw.ml" in -# 4016 "src/ocaml/preprocess/parser_raw.mly" +# 4019 "src/ocaml/preprocess/parser_raw.mly" ( (Ptype_open, priv, oty) ) -# 42096 "src/ocaml/preprocess/parser_raw.ml" +# 42099 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -42122,26 +42125,26 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option) = let priv = -# 5148 "src/ocaml/preprocess/parser_raw.mly" +# 5151 "src/ocaml/preprocess/parser_raw.mly" ( Private ) -# 42128 "src/ocaml/preprocess/parser_raw.ml" +# 42131 "src/ocaml/preprocess/parser_raw.ml" in let oty = let _1 = # 124 "" ( None ) -# 42134 "src/ocaml/preprocess/parser_raw.ml" +# 42137 "src/ocaml/preprocess/parser_raw.ml" in -# 4024 "src/ocaml/preprocess/parser_raw.mly" +# 4027 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 42139 "src/ocaml/preprocess/parser_raw.ml" +# 42142 "src/ocaml/preprocess/parser_raw.ml" in -# 4016 "src/ocaml/preprocess/parser_raw.mly" +# 4019 "src/ocaml/preprocess/parser_raw.mly" ( (Ptype_open, priv, oty) ) -# 42145 "src/ocaml/preprocess/parser_raw.ml" +# 42148 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -42178,33 +42181,33 @@ module Tables = struct let _startpos = _startpos_x_ in let _endpos = _endpos__3_ in let _v : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option) = let priv = -# 5147 "src/ocaml/preprocess/parser_raw.mly" +# 5150 "src/ocaml/preprocess/parser_raw.mly" ( Public ) -# 42184 "src/ocaml/preprocess/parser_raw.ml" +# 42187 "src/ocaml/preprocess/parser_raw.ml" in let oty = let _1 = let x = # 191 "" ( x ) -# 42191 "src/ocaml/preprocess/parser_raw.ml" +# 42194 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 42196 "src/ocaml/preprocess/parser_raw.ml" +# 42199 "src/ocaml/preprocess/parser_raw.ml" in -# 4024 "src/ocaml/preprocess/parser_raw.mly" +# 4027 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 42202 "src/ocaml/preprocess/parser_raw.ml" +# 42205 "src/ocaml/preprocess/parser_raw.ml" in -# 4016 "src/ocaml/preprocess/parser_raw.mly" +# 4019 "src/ocaml/preprocess/parser_raw.mly" ( (Ptype_open, priv, oty) ) -# 42208 "src/ocaml/preprocess/parser_raw.ml" +# 42211 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -42248,33 +42251,33 @@ module Tables = struct let _startpos = _startpos_x_ in let _endpos = _endpos__3_ in let _v : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option) = let priv = -# 5148 "src/ocaml/preprocess/parser_raw.mly" +# 5151 "src/ocaml/preprocess/parser_raw.mly" ( Private ) -# 42254 "src/ocaml/preprocess/parser_raw.ml" +# 42257 "src/ocaml/preprocess/parser_raw.ml" in let oty = let _1 = let x = # 191 "" ( x ) -# 42261 "src/ocaml/preprocess/parser_raw.ml" +# 42264 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 42266 "src/ocaml/preprocess/parser_raw.ml" +# 42269 "src/ocaml/preprocess/parser_raw.ml" in -# 4024 "src/ocaml/preprocess/parser_raw.mly" +# 4027 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 42272 "src/ocaml/preprocess/parser_raw.ml" +# 42275 "src/ocaml/preprocess/parser_raw.ml" in -# 4016 "src/ocaml/preprocess/parser_raw.mly" +# 4019 "src/ocaml/preprocess/parser_raw.mly" ( (Ptype_open, priv, oty) ) -# 42278 "src/ocaml/preprocess/parser_raw.ml" +# 42281 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -42311,26 +42314,26 @@ module Tables = struct let _startpos = _startpos__3_ in let _endpos = _endpos__5_ in let _v : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option) = let priv = -# 5147 "src/ocaml/preprocess/parser_raw.mly" +# 5150 "src/ocaml/preprocess/parser_raw.mly" ( Public ) -# 42317 "src/ocaml/preprocess/parser_raw.ml" +# 42320 "src/ocaml/preprocess/parser_raw.ml" in let oty = let _1 = # 124 "" ( None ) -# 42323 "src/ocaml/preprocess/parser_raw.ml" +# 42326 "src/ocaml/preprocess/parser_raw.ml" in -# 4024 "src/ocaml/preprocess/parser_raw.mly" +# 4027 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 42328 "src/ocaml/preprocess/parser_raw.ml" +# 42331 "src/ocaml/preprocess/parser_raw.ml" in -# 4020 "src/ocaml/preprocess/parser_raw.mly" +# 4023 "src/ocaml/preprocess/parser_raw.mly" ( (Ptype_record ls, priv, oty) ) -# 42334 "src/ocaml/preprocess/parser_raw.ml" +# 42337 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -42374,26 +42377,26 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__5_ in let _v : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option) = let priv = -# 5148 "src/ocaml/preprocess/parser_raw.mly" +# 5151 "src/ocaml/preprocess/parser_raw.mly" ( Private ) -# 42380 "src/ocaml/preprocess/parser_raw.ml" +# 42383 "src/ocaml/preprocess/parser_raw.ml" in let oty = let _1 = # 124 "" ( None ) -# 42386 "src/ocaml/preprocess/parser_raw.ml" +# 42389 "src/ocaml/preprocess/parser_raw.ml" in -# 4024 "src/ocaml/preprocess/parser_raw.mly" +# 4027 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 42391 "src/ocaml/preprocess/parser_raw.ml" +# 42394 "src/ocaml/preprocess/parser_raw.ml" in -# 4020 "src/ocaml/preprocess/parser_raw.mly" +# 4023 "src/ocaml/preprocess/parser_raw.mly" ( (Ptype_record ls, priv, oty) ) -# 42397 "src/ocaml/preprocess/parser_raw.ml" +# 42400 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -42444,33 +42447,33 @@ module Tables = struct let _startpos = _startpos_x_ in let _endpos = _endpos__5_ in let _v : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option) = let priv = -# 5147 "src/ocaml/preprocess/parser_raw.mly" +# 5150 "src/ocaml/preprocess/parser_raw.mly" ( Public ) -# 42450 "src/ocaml/preprocess/parser_raw.ml" +# 42453 "src/ocaml/preprocess/parser_raw.ml" in let oty = let _1 = let x = # 191 "" ( x ) -# 42457 "src/ocaml/preprocess/parser_raw.ml" +# 42460 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 42462 "src/ocaml/preprocess/parser_raw.ml" +# 42465 "src/ocaml/preprocess/parser_raw.ml" in -# 4024 "src/ocaml/preprocess/parser_raw.mly" +# 4027 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 42468 "src/ocaml/preprocess/parser_raw.ml" +# 42471 "src/ocaml/preprocess/parser_raw.ml" in -# 4020 "src/ocaml/preprocess/parser_raw.mly" +# 4023 "src/ocaml/preprocess/parser_raw.mly" ( (Ptype_record ls, priv, oty) ) -# 42474 "src/ocaml/preprocess/parser_raw.ml" +# 42477 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -42528,33 +42531,33 @@ module Tables = struct let _startpos = _startpos_x_ in let _endpos = _endpos__5_ in let _v : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option) = let priv = -# 5148 "src/ocaml/preprocess/parser_raw.mly" +# 5151 "src/ocaml/preprocess/parser_raw.mly" ( Private ) -# 42534 "src/ocaml/preprocess/parser_raw.ml" +# 42537 "src/ocaml/preprocess/parser_raw.ml" in let oty = let _1 = let x = # 191 "" ( x ) -# 42541 "src/ocaml/preprocess/parser_raw.ml" +# 42544 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 42546 "src/ocaml/preprocess/parser_raw.ml" +# 42549 "src/ocaml/preprocess/parser_raw.ml" in -# 4024 "src/ocaml/preprocess/parser_raw.mly" +# 4027 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 42552 "src/ocaml/preprocess/parser_raw.ml" +# 42555 "src/ocaml/preprocess/parser_raw.ml" in -# 4020 "src/ocaml/preprocess/parser_raw.mly" +# 4023 "src/ocaml/preprocess/parser_raw.mly" ( (Ptype_record ls, priv, oty) ) -# 42558 "src/ocaml/preprocess/parser_raw.ml" +# 42561 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -42592,24 +42595,24 @@ module Tables = struct let _endpos = _endpos__3_ in let _v : (Parsetree.core_type) = let _1 = let _1 = -# 4750 "src/ocaml/preprocess/parser_raw.mly" +# 4753 "src/ocaml/preprocess/parser_raw.mly" ( let (f, c) = meth_list in Ptyp_object (f, c) ) -# 42598 "src/ocaml/preprocess/parser_raw.ml" +# 42601 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__3_ in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 42607 "src/ocaml/preprocess/parser_raw.ml" +# 42610 "src/ocaml/preprocess/parser_raw.ml" in -# 4754 "src/ocaml/preprocess/parser_raw.mly" +# 4757 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 42613 "src/ocaml/preprocess/parser_raw.ml" +# 42616 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -42640,24 +42643,24 @@ module Tables = struct let _endpos = _endpos__2_ in let _v : (Parsetree.core_type) = let _1 = let _1 = -# 4752 "src/ocaml/preprocess/parser_raw.mly" +# 4755 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_object ([], Closed) ) -# 42646 "src/ocaml/preprocess/parser_raw.ml" +# 42649 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__2_ in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 42655 "src/ocaml/preprocess/parser_raw.ml" +# 42658 "src/ocaml/preprocess/parser_raw.ml" in -# 4754 "src/ocaml/preprocess/parser_raw.mly" +# 4757 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 42661 "src/ocaml/preprocess/parser_raw.ml" +# 42664 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -42710,37 +42713,37 @@ module Tables = struct let _v : (Parsetree.module_expr Parsetree.open_infos * string Location.loc option) = let attrs2 = let _1 = _1_inlined2 in -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 42716 "src/ocaml/preprocess/parser_raw.ml" +# 42719 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined2_ in let attrs1 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 42725 "src/ocaml/preprocess/parser_raw.ml" +# 42728 "src/ocaml/preprocess/parser_raw.ml" in let override = -# 5206 "src/ocaml/preprocess/parser_raw.mly" +# 5209 "src/ocaml/preprocess/parser_raw.mly" ( Fresh ) -# 42731 "src/ocaml/preprocess/parser_raw.ml" +# 42734 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1982 "src/ocaml/preprocess/parser_raw.mly" +# 1985 "src/ocaml/preprocess/parser_raw.mly" ( let attrs = attrs1 @ attrs2 in let loc = make_loc _sloc in let docs = symbol_docs _sloc in Opn.mk me ~override ~attrs ~loc ~docs, ext ) -# 42744 "src/ocaml/preprocess/parser_raw.ml" +# 42747 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -42800,37 +42803,37 @@ module Tables = struct let _v : (Parsetree.module_expr Parsetree.open_infos * string Location.loc option) = let attrs2 = let _1 = _1_inlined3 in -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 42806 "src/ocaml/preprocess/parser_raw.ml" +# 42809 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined3_ in let attrs1 = let _1 = _1_inlined2 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 42815 "src/ocaml/preprocess/parser_raw.ml" +# 42818 "src/ocaml/preprocess/parser_raw.ml" in let override = -# 5207 "src/ocaml/preprocess/parser_raw.mly" +# 5210 "src/ocaml/preprocess/parser_raw.mly" ( Override ) -# 42821 "src/ocaml/preprocess/parser_raw.ml" +# 42824 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1982 "src/ocaml/preprocess/parser_raw.mly" +# 1985 "src/ocaml/preprocess/parser_raw.mly" ( let attrs = attrs1 @ attrs2 in let loc = make_loc _sloc in let docs = symbol_docs _sloc in Opn.mk me ~override ~attrs ~loc ~docs, ext ) -# 42834 "src/ocaml/preprocess/parser_raw.ml" +# 42837 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -42883,9 +42886,9 @@ module Tables = struct let _v : (Longident.t Location.loc Parsetree.open_infos * string Location.loc option) = let attrs2 = let _1 = _1_inlined3 in -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 42889 "src/ocaml/preprocess/parser_raw.ml" +# 42892 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined3_ in @@ -42895,36 +42898,36 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 42901 "src/ocaml/preprocess/parser_raw.ml" +# 42904 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 42909 "src/ocaml/preprocess/parser_raw.ml" +# 42912 "src/ocaml/preprocess/parser_raw.ml" in let override = -# 5206 "src/ocaml/preprocess/parser_raw.mly" +# 5209 "src/ocaml/preprocess/parser_raw.mly" ( Fresh ) -# 42915 "src/ocaml/preprocess/parser_raw.ml" +# 42918 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1997 "src/ocaml/preprocess/parser_raw.mly" +# 2000 "src/ocaml/preprocess/parser_raw.mly" ( let attrs = attrs1 @ attrs2 in let loc = make_loc _sloc in let docs = symbol_docs _sloc in Opn.mk id ~override ~attrs ~loc ~docs, ext ) -# 42928 "src/ocaml/preprocess/parser_raw.ml" +# 42931 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -42984,9 +42987,9 @@ module Tables = struct let _v : (Longident.t Location.loc Parsetree.open_infos * string Location.loc option) = let attrs2 = let _1 = _1_inlined4 in -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 42990 "src/ocaml/preprocess/parser_raw.ml" +# 42993 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined4_ in @@ -42996,36 +42999,36 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 43002 "src/ocaml/preprocess/parser_raw.ml" +# 43005 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined2 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 43010 "src/ocaml/preprocess/parser_raw.ml" +# 43013 "src/ocaml/preprocess/parser_raw.ml" in let override = -# 5207 "src/ocaml/preprocess/parser_raw.mly" +# 5210 "src/ocaml/preprocess/parser_raw.mly" ( Override ) -# 43016 "src/ocaml/preprocess/parser_raw.ml" +# 43019 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1997 "src/ocaml/preprocess/parser_raw.mly" +# 2000 "src/ocaml/preprocess/parser_raw.mly" ( let attrs = attrs1 @ attrs2 in let loc = make_loc _sloc in let docs = symbol_docs _sloc in Opn.mk id ~override ~attrs ~loc ~docs, ext ) -# 43029 "src/ocaml/preprocess/parser_raw.ml" +# 43032 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -43044,17 +43047,17 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let _1 : ( -# 1077 "src/ocaml/preprocess/parser_raw.mly" +# 1080 "src/ocaml/preprocess/parser_raw.mly" (string) -# 43050 "src/ocaml/preprocess/parser_raw.ml" +# 43053 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 4967 "src/ocaml/preprocess/parser_raw.mly" +# 4970 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 43058 "src/ocaml/preprocess/parser_raw.ml" +# 43061 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -43073,17 +43076,17 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let _1 : ( -# 1028 "src/ocaml/preprocess/parser_raw.mly" +# 1031 "src/ocaml/preprocess/parser_raw.mly" (string) -# 43079 "src/ocaml/preprocess/parser_raw.ml" +# 43082 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 4968 "src/ocaml/preprocess/parser_raw.mly" +# 4971 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 43087 "src/ocaml/preprocess/parser_raw.ml" +# 43090 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -43102,17 +43105,17 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let _1 : ( -# 1029 "src/ocaml/preprocess/parser_raw.mly" +# 1032 "src/ocaml/preprocess/parser_raw.mly" (string) -# 43108 "src/ocaml/preprocess/parser_raw.ml" +# 43111 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 4969 "src/ocaml/preprocess/parser_raw.mly" +# 4972 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 43116 "src/ocaml/preprocess/parser_raw.ml" +# 43119 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -43152,17 +43155,17 @@ module Tables = struct let _3 : (string) = Obj.magic _3 in let _2 : unit = Obj.magic _2 in let _1 : ( -# 1027 "src/ocaml/preprocess/parser_raw.mly" +# 1030 "src/ocaml/preprocess/parser_raw.mly" (string) -# 43158 "src/ocaml/preprocess/parser_raw.ml" +# 43161 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in let _endpos = _endpos__4_ in let _v : (string) = -# 4970 "src/ocaml/preprocess/parser_raw.mly" +# 4973 "src/ocaml/preprocess/parser_raw.mly" ( "."^ _1 ^"(" ^ _3 ^ ")" ) -# 43166 "src/ocaml/preprocess/parser_raw.ml" +# 43169 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -43209,17 +43212,17 @@ module Tables = struct let _3 : (string) = Obj.magic _3 in let _2 : unit = Obj.magic _2 in let _1 : ( -# 1027 "src/ocaml/preprocess/parser_raw.mly" +# 1030 "src/ocaml/preprocess/parser_raw.mly" (string) -# 43215 "src/ocaml/preprocess/parser_raw.ml" +# 43218 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in let _endpos = _endpos__5_ in let _v : (string) = -# 4971 "src/ocaml/preprocess/parser_raw.mly" +# 4974 "src/ocaml/preprocess/parser_raw.mly" ( "."^ _1 ^ "(" ^ _3 ^ ")<-" ) -# 43223 "src/ocaml/preprocess/parser_raw.ml" +# 43226 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -43259,17 +43262,17 @@ module Tables = struct let _3 : (string) = Obj.magic _3 in let _2 : unit = Obj.magic _2 in let _1 : ( -# 1027 "src/ocaml/preprocess/parser_raw.mly" +# 1030 "src/ocaml/preprocess/parser_raw.mly" (string) -# 43265 "src/ocaml/preprocess/parser_raw.ml" +# 43268 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in let _endpos = _endpos__4_ in let _v : (string) = -# 4972 "src/ocaml/preprocess/parser_raw.mly" +# 4975 "src/ocaml/preprocess/parser_raw.mly" ( "."^ _1 ^"[" ^ _3 ^ "]" ) -# 43273 "src/ocaml/preprocess/parser_raw.ml" +# 43276 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -43316,17 +43319,17 @@ module Tables = struct let _3 : (string) = Obj.magic _3 in let _2 : unit = Obj.magic _2 in let _1 : ( -# 1027 "src/ocaml/preprocess/parser_raw.mly" +# 1030 "src/ocaml/preprocess/parser_raw.mly" (string) -# 43322 "src/ocaml/preprocess/parser_raw.ml" +# 43325 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in let _endpos = _endpos__5_ in let _v : (string) = -# 4973 "src/ocaml/preprocess/parser_raw.mly" +# 4976 "src/ocaml/preprocess/parser_raw.mly" ( "."^ _1 ^ "[" ^ _3 ^ "]<-" ) -# 43330 "src/ocaml/preprocess/parser_raw.ml" +# 43333 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -43366,17 +43369,17 @@ module Tables = struct let _3 : (string) = Obj.magic _3 in let _2 : unit = Obj.magic _2 in let _1 : ( -# 1027 "src/ocaml/preprocess/parser_raw.mly" +# 1030 "src/ocaml/preprocess/parser_raw.mly" (string) -# 43372 "src/ocaml/preprocess/parser_raw.ml" +# 43375 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in let _endpos = _endpos__4_ in let _v : (string) = -# 4974 "src/ocaml/preprocess/parser_raw.mly" +# 4977 "src/ocaml/preprocess/parser_raw.mly" ( "."^ _1 ^"{" ^ _3 ^ "}" ) -# 43380 "src/ocaml/preprocess/parser_raw.ml" +# 43383 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -43423,17 +43426,17 @@ module Tables = struct let _3 : (string) = Obj.magic _3 in let _2 : unit = Obj.magic _2 in let _1 : ( -# 1027 "src/ocaml/preprocess/parser_raw.mly" +# 1030 "src/ocaml/preprocess/parser_raw.mly" (string) -# 43429 "src/ocaml/preprocess/parser_raw.ml" +# 43432 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in let _endpos = _endpos__5_ in let _v : (string) = -# 4975 "src/ocaml/preprocess/parser_raw.mly" +# 4978 "src/ocaml/preprocess/parser_raw.mly" ( "."^ _1 ^ "{" ^ _3 ^ "}<-" ) -# 43437 "src/ocaml/preprocess/parser_raw.ml" +# 43440 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -43452,17 +43455,17 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let _1 : ( -# 1090 "src/ocaml/preprocess/parser_raw.mly" +# 1093 "src/ocaml/preprocess/parser_raw.mly" (string) -# 43458 "src/ocaml/preprocess/parser_raw.ml" +# 43461 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 4976 "src/ocaml/preprocess/parser_raw.mly" +# 4979 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 43466 "src/ocaml/preprocess/parser_raw.ml" +# 43469 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -43485,9 +43488,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 4977 "src/ocaml/preprocess/parser_raw.mly" +# 4980 "src/ocaml/preprocess/parser_raw.mly" ( "!" ) -# 43491 "src/ocaml/preprocess/parser_raw.ml" +# 43494 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -43506,22 +43509,22 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let op : ( -# 1020 "src/ocaml/preprocess/parser_raw.mly" +# 1023 "src/ocaml/preprocess/parser_raw.mly" (string) -# 43512 "src/ocaml/preprocess/parser_raw.ml" +# 43515 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic op in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_op_ in let _endpos = _endpos_op_ in let _v : (string) = let _1 = -# 4985 "src/ocaml/preprocess/parser_raw.mly" +# 4988 "src/ocaml/preprocess/parser_raw.mly" ( op ) -# 43520 "src/ocaml/preprocess/parser_raw.ml" +# 43523 "src/ocaml/preprocess/parser_raw.ml" in -# 4978 "src/ocaml/preprocess/parser_raw.mly" +# 4981 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 43525 "src/ocaml/preprocess/parser_raw.ml" +# 43528 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -43544,14 +43547,14 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = let _1 = -# 4987 "src/ocaml/preprocess/parser_raw.mly" +# 4990 "src/ocaml/preprocess/parser_raw.mly" ("@") -# 43550 "src/ocaml/preprocess/parser_raw.ml" +# 43553 "src/ocaml/preprocess/parser_raw.ml" in -# 4978 "src/ocaml/preprocess/parser_raw.mly" +# 4981 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 43555 "src/ocaml/preprocess/parser_raw.ml" +# 43558 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -43574,14 +43577,14 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = let _1 = -# 4988 "src/ocaml/preprocess/parser_raw.mly" +# 4991 "src/ocaml/preprocess/parser_raw.mly" ("@@") -# 43580 "src/ocaml/preprocess/parser_raw.ml" +# 43583 "src/ocaml/preprocess/parser_raw.ml" in -# 4978 "src/ocaml/preprocess/parser_raw.mly" +# 4981 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 43585 "src/ocaml/preprocess/parser_raw.ml" +# 43588 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -43600,22 +43603,22 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let op : ( -# 1023 "src/ocaml/preprocess/parser_raw.mly" +# 1026 "src/ocaml/preprocess/parser_raw.mly" (string) -# 43606 "src/ocaml/preprocess/parser_raw.ml" +# 43609 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic op in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_op_ in let _endpos = _endpos_op_ in let _v : (string) = let _1 = -# 4989 "src/ocaml/preprocess/parser_raw.mly" +# 4992 "src/ocaml/preprocess/parser_raw.mly" ( op ) -# 43614 "src/ocaml/preprocess/parser_raw.ml" +# 43617 "src/ocaml/preprocess/parser_raw.ml" in -# 4978 "src/ocaml/preprocess/parser_raw.mly" +# 4981 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 43619 "src/ocaml/preprocess/parser_raw.ml" +# 43622 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -43634,22 +43637,22 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let op : ( -# 1024 "src/ocaml/preprocess/parser_raw.mly" +# 1027 "src/ocaml/preprocess/parser_raw.mly" (string) -# 43640 "src/ocaml/preprocess/parser_raw.ml" +# 43643 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic op in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_op_ in let _endpos = _endpos_op_ in let _v : (string) = let _1 = -# 4990 "src/ocaml/preprocess/parser_raw.mly" +# 4993 "src/ocaml/preprocess/parser_raw.mly" ( op ) -# 43648 "src/ocaml/preprocess/parser_raw.ml" +# 43651 "src/ocaml/preprocess/parser_raw.ml" in -# 4978 "src/ocaml/preprocess/parser_raw.mly" +# 4981 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 43653 "src/ocaml/preprocess/parser_raw.ml" +# 43656 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -43668,29 +43671,29 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let op : ( -# 1025 "src/ocaml/preprocess/parser_raw.mly" +# 1028 "src/ocaml/preprocess/parser_raw.mly" (string) -# 43674 "src/ocaml/preprocess/parser_raw.ml" +# 43677 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic op in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_op_ in let _endpos = _endpos_op_ in let _v : (string) = let _1 = let op = -# 4981 "src/ocaml/preprocess/parser_raw.mly" +# 4984 "src/ocaml/preprocess/parser_raw.mly" ( op ) -# 43683 "src/ocaml/preprocess/parser_raw.ml" +# 43686 "src/ocaml/preprocess/parser_raw.ml" in -# 4991 "src/ocaml/preprocess/parser_raw.mly" +# 4994 "src/ocaml/preprocess/parser_raw.mly" ( op ) -# 43688 "src/ocaml/preprocess/parser_raw.ml" +# 43691 "src/ocaml/preprocess/parser_raw.ml" in -# 4978 "src/ocaml/preprocess/parser_raw.mly" +# 4981 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 43694 "src/ocaml/preprocess/parser_raw.ml" +# 43697 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -43714,20 +43717,20 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (string) = let _1 = let op = -# 4982 "src/ocaml/preprocess/parser_raw.mly" +# 4985 "src/ocaml/preprocess/parser_raw.mly" ( "mod" ) -# 43720 "src/ocaml/preprocess/parser_raw.ml" +# 43723 "src/ocaml/preprocess/parser_raw.ml" in -# 4991 "src/ocaml/preprocess/parser_raw.mly" +# 4994 "src/ocaml/preprocess/parser_raw.mly" ( op ) -# 43725 "src/ocaml/preprocess/parser_raw.ml" +# 43728 "src/ocaml/preprocess/parser_raw.ml" in -# 4978 "src/ocaml/preprocess/parser_raw.mly" +# 4981 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 43731 "src/ocaml/preprocess/parser_raw.ml" +# 43734 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -43746,22 +43749,22 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let op : ( -# 1026 "src/ocaml/preprocess/parser_raw.mly" +# 1029 "src/ocaml/preprocess/parser_raw.mly" (string) -# 43752 "src/ocaml/preprocess/parser_raw.ml" +# 43755 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic op in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_op_ in let _endpos = _endpos_op_ in let _v : (string) = let _1 = -# 4992 "src/ocaml/preprocess/parser_raw.mly" +# 4995 "src/ocaml/preprocess/parser_raw.mly" ( op ) -# 43760 "src/ocaml/preprocess/parser_raw.ml" +# 43763 "src/ocaml/preprocess/parser_raw.ml" in -# 4978 "src/ocaml/preprocess/parser_raw.mly" +# 4981 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 43765 "src/ocaml/preprocess/parser_raw.ml" +# 43768 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -43784,14 +43787,14 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = let _1 = -# 4993 "src/ocaml/preprocess/parser_raw.mly" +# 4996 "src/ocaml/preprocess/parser_raw.mly" ("+") -# 43790 "src/ocaml/preprocess/parser_raw.ml" +# 43793 "src/ocaml/preprocess/parser_raw.ml" in -# 4978 "src/ocaml/preprocess/parser_raw.mly" +# 4981 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 43795 "src/ocaml/preprocess/parser_raw.ml" +# 43798 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -43814,14 +43817,14 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = let _1 = -# 4994 "src/ocaml/preprocess/parser_raw.mly" +# 4997 "src/ocaml/preprocess/parser_raw.mly" ("+.") -# 43820 "src/ocaml/preprocess/parser_raw.ml" +# 43823 "src/ocaml/preprocess/parser_raw.ml" in -# 4978 "src/ocaml/preprocess/parser_raw.mly" +# 4981 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 43825 "src/ocaml/preprocess/parser_raw.ml" +# 43828 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -43844,14 +43847,14 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = let _1 = -# 4995 "src/ocaml/preprocess/parser_raw.mly" +# 4998 "src/ocaml/preprocess/parser_raw.mly" ("+=") -# 43850 "src/ocaml/preprocess/parser_raw.ml" +# 43853 "src/ocaml/preprocess/parser_raw.ml" in -# 4978 "src/ocaml/preprocess/parser_raw.mly" +# 4981 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 43855 "src/ocaml/preprocess/parser_raw.ml" +# 43858 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -43874,14 +43877,14 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = let _1 = -# 4996 "src/ocaml/preprocess/parser_raw.mly" +# 4999 "src/ocaml/preprocess/parser_raw.mly" ("-") -# 43880 "src/ocaml/preprocess/parser_raw.ml" +# 43883 "src/ocaml/preprocess/parser_raw.ml" in -# 4978 "src/ocaml/preprocess/parser_raw.mly" +# 4981 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 43885 "src/ocaml/preprocess/parser_raw.ml" +# 43888 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -43904,14 +43907,14 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = let _1 = -# 4997 "src/ocaml/preprocess/parser_raw.mly" +# 5000 "src/ocaml/preprocess/parser_raw.mly" ("-.") -# 43910 "src/ocaml/preprocess/parser_raw.ml" +# 43913 "src/ocaml/preprocess/parser_raw.ml" in -# 4978 "src/ocaml/preprocess/parser_raw.mly" +# 4981 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 43915 "src/ocaml/preprocess/parser_raw.ml" +# 43918 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -43934,14 +43937,14 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = let _1 = -# 4998 "src/ocaml/preprocess/parser_raw.mly" +# 5001 "src/ocaml/preprocess/parser_raw.mly" ("*") -# 43940 "src/ocaml/preprocess/parser_raw.ml" +# 43943 "src/ocaml/preprocess/parser_raw.ml" in -# 4978 "src/ocaml/preprocess/parser_raw.mly" +# 4981 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 43945 "src/ocaml/preprocess/parser_raw.ml" +# 43948 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -43964,14 +43967,14 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = let _1 = -# 4999 "src/ocaml/preprocess/parser_raw.mly" +# 5002 "src/ocaml/preprocess/parser_raw.mly" ("%") -# 43970 "src/ocaml/preprocess/parser_raw.ml" +# 43973 "src/ocaml/preprocess/parser_raw.ml" in -# 4978 "src/ocaml/preprocess/parser_raw.mly" +# 4981 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 43975 "src/ocaml/preprocess/parser_raw.ml" +# 43978 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -43994,14 +43997,14 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = let _1 = -# 5000 "src/ocaml/preprocess/parser_raw.mly" +# 5003 "src/ocaml/preprocess/parser_raw.mly" ("=") -# 44000 "src/ocaml/preprocess/parser_raw.ml" +# 44003 "src/ocaml/preprocess/parser_raw.ml" in -# 4978 "src/ocaml/preprocess/parser_raw.mly" +# 4981 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 44005 "src/ocaml/preprocess/parser_raw.ml" +# 44008 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -44024,14 +44027,14 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = let _1 = -# 5001 "src/ocaml/preprocess/parser_raw.mly" +# 5004 "src/ocaml/preprocess/parser_raw.mly" ("<") -# 44030 "src/ocaml/preprocess/parser_raw.ml" +# 44033 "src/ocaml/preprocess/parser_raw.ml" in -# 4978 "src/ocaml/preprocess/parser_raw.mly" +# 4981 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 44035 "src/ocaml/preprocess/parser_raw.ml" +# 44038 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -44054,14 +44057,14 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = let _1 = -# 5002 "src/ocaml/preprocess/parser_raw.mly" +# 5005 "src/ocaml/preprocess/parser_raw.mly" (">") -# 44060 "src/ocaml/preprocess/parser_raw.ml" +# 44063 "src/ocaml/preprocess/parser_raw.ml" in -# 4978 "src/ocaml/preprocess/parser_raw.mly" +# 4981 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 44065 "src/ocaml/preprocess/parser_raw.ml" +# 44068 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -44084,14 +44087,14 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = let _1 = -# 5003 "src/ocaml/preprocess/parser_raw.mly" +# 5006 "src/ocaml/preprocess/parser_raw.mly" ("or") -# 44090 "src/ocaml/preprocess/parser_raw.ml" +# 44093 "src/ocaml/preprocess/parser_raw.ml" in -# 4978 "src/ocaml/preprocess/parser_raw.mly" +# 4981 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 44095 "src/ocaml/preprocess/parser_raw.ml" +# 44098 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -44114,14 +44117,14 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = let _1 = -# 5004 "src/ocaml/preprocess/parser_raw.mly" +# 5007 "src/ocaml/preprocess/parser_raw.mly" ("||") -# 44120 "src/ocaml/preprocess/parser_raw.ml" +# 44123 "src/ocaml/preprocess/parser_raw.ml" in -# 4978 "src/ocaml/preprocess/parser_raw.mly" +# 4981 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 44125 "src/ocaml/preprocess/parser_raw.ml" +# 44128 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -44144,14 +44147,14 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = let _1 = -# 5005 "src/ocaml/preprocess/parser_raw.mly" +# 5008 "src/ocaml/preprocess/parser_raw.mly" ("&") -# 44150 "src/ocaml/preprocess/parser_raw.ml" +# 44153 "src/ocaml/preprocess/parser_raw.ml" in -# 4978 "src/ocaml/preprocess/parser_raw.mly" +# 4981 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 44155 "src/ocaml/preprocess/parser_raw.ml" +# 44158 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -44174,14 +44177,14 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = let _1 = -# 5006 "src/ocaml/preprocess/parser_raw.mly" +# 5009 "src/ocaml/preprocess/parser_raw.mly" ("&&") -# 44180 "src/ocaml/preprocess/parser_raw.ml" +# 44183 "src/ocaml/preprocess/parser_raw.ml" in -# 4978 "src/ocaml/preprocess/parser_raw.mly" +# 4981 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 44185 "src/ocaml/preprocess/parser_raw.ml" +# 44188 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -44204,14 +44207,14 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = let _1 = -# 5007 "src/ocaml/preprocess/parser_raw.mly" +# 5010 "src/ocaml/preprocess/parser_raw.mly" (":=") -# 44210 "src/ocaml/preprocess/parser_raw.ml" +# 44213 "src/ocaml/preprocess/parser_raw.ml" in -# 4978 "src/ocaml/preprocess/parser_raw.mly" +# 4981 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 44215 "src/ocaml/preprocess/parser_raw.ml" +# 44218 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -44234,9 +44237,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (bool) = -# 4863 "src/ocaml/preprocess/parser_raw.mly" +# 4866 "src/ocaml/preprocess/parser_raw.mly" ( true ) -# 44240 "src/ocaml/preprocess/parser_raw.ml" +# 44243 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -44252,9 +44255,9 @@ module Tables = struct let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in let _endpos = _startpos in let _v : (bool) = -# 4864 "src/ocaml/preprocess/parser_raw.mly" +# 4867 "src/ocaml/preprocess/parser_raw.mly" ( false ) -# 44258 "src/ocaml/preprocess/parser_raw.ml" +# 44261 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -44272,7 +44275,7 @@ module Tables = struct let _v : (unit option) = # 114 "" ( None ) -# 44276 "src/ocaml/preprocess/parser_raw.ml" +# 44279 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -44297,7 +44300,7 @@ module Tables = struct let _v : (unit option) = # 116 "" ( Some x ) -# 44301 "src/ocaml/preprocess/parser_raw.ml" +# 44304 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -44315,7 +44318,7 @@ module Tables = struct let _v : (unit option) = # 114 "" ( None ) -# 44319 "src/ocaml/preprocess/parser_raw.ml" +# 44322 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -44340,7 +44343,7 @@ module Tables = struct let _v : (unit option) = # 116 "" ( Some x ) -# 44344 "src/ocaml/preprocess/parser_raw.ml" +# 44347 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -44358,7 +44361,7 @@ module Tables = struct let _v : (Ocaml_parsing.Jane_syntax.Jkind.annotation option) = # 114 "" ( None ) -# 44362 "src/ocaml/preprocess/parser_raw.ml" +# 44365 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -44383,7 +44386,7 @@ module Tables = struct let _v : (Ocaml_parsing.Jane_syntax.Jkind.annotation option) = # 116 "" ( Some x ) -# 44387 "src/ocaml/preprocess/parser_raw.ml" +# 44390 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -44401,7 +44404,7 @@ module Tables = struct let _v : (string Location.loc option) = # 114 "" ( None ) -# 44405 "src/ocaml/preprocess/parser_raw.ml" +# 44408 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -44426,9 +44429,9 @@ module Tables = struct }; } = _menhir_stack in let _1_inlined1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 44432 "src/ocaml/preprocess/parser_raw.ml" +# 44435 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined1 in let _1 : unit = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in @@ -44441,21 +44444,21 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 44447 "src/ocaml/preprocess/parser_raw.ml" +# 44450 "src/ocaml/preprocess/parser_raw.ml" in # 183 "" ( x ) -# 44453 "src/ocaml/preprocess/parser_raw.ml" +# 44456 "src/ocaml/preprocess/parser_raw.ml" in # 116 "" ( Some x ) -# 44459 "src/ocaml/preprocess/parser_raw.ml" +# 44462 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -44473,7 +44476,7 @@ module Tables = struct let _v : (Parsetree.core_type option) = # 114 "" ( None ) -# 44477 "src/ocaml/preprocess/parser_raw.ml" +# 44480 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -44505,12 +44508,12 @@ module Tables = struct let _v : (Parsetree.core_type option) = let x = # 183 "" ( x ) -# 44509 "src/ocaml/preprocess/parser_raw.ml" +# 44512 "src/ocaml/preprocess/parser_raw.ml" in # 116 "" ( Some x ) -# 44514 "src/ocaml/preprocess/parser_raw.ml" +# 44517 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -44528,7 +44531,7 @@ module Tables = struct let _v : (Parsetree.core_type option) = # 114 "" ( None ) -# 44532 "src/ocaml/preprocess/parser_raw.ml" +# 44535 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -44560,12 +44563,12 @@ module Tables = struct let _v : (Parsetree.core_type option) = let x = # 183 "" ( x ) -# 44564 "src/ocaml/preprocess/parser_raw.ml" +# 44567 "src/ocaml/preprocess/parser_raw.ml" in # 116 "" ( Some x ) -# 44569 "src/ocaml/preprocess/parser_raw.ml" +# 44572 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -44583,7 +44586,7 @@ module Tables = struct let _v : (Parsetree.expression option) = # 114 "" ( None ) -# 44587 "src/ocaml/preprocess/parser_raw.ml" +# 44590 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -44616,26 +44619,26 @@ module Tables = struct let x = let _1 = _1_inlined1 in let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 44622 "src/ocaml/preprocess/parser_raw.ml" +# 44625 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 44627 "src/ocaml/preprocess/parser_raw.ml" +# 44630 "src/ocaml/preprocess/parser_raw.ml" in # 183 "" ( x ) -# 44633 "src/ocaml/preprocess/parser_raw.ml" +# 44636 "src/ocaml/preprocess/parser_raw.ml" in # 116 "" ( Some x ) -# 44639 "src/ocaml/preprocess/parser_raw.ml" +# 44642 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -44694,18 +44697,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 44698 "src/ocaml/preprocess/parser_raw.ml" +# 44701 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 44703 "src/ocaml/preprocess/parser_raw.ml" +# 44706 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 44709 "src/ocaml/preprocess/parser_raw.ml" +# 44712 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -44714,22 +44717,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 44720 "src/ocaml/preprocess/parser_raw.ml" +# 44723 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 44726 "src/ocaml/preprocess/parser_raw.ml" +# 44729 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -44742,25 +44745,25 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 44746 "src/ocaml/preprocess/parser_raw.ml" +# 44749 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 44752 "src/ocaml/preprocess/parser_raw.ml" +# 44755 "src/ocaml/preprocess/parser_raw.ml" in # 183 "" ( x ) -# 44758 "src/ocaml/preprocess/parser_raw.ml" +# 44761 "src/ocaml/preprocess/parser_raw.ml" in # 116 "" ( Some x ) -# 44764 "src/ocaml/preprocess/parser_raw.ml" +# 44767 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -44778,7 +44781,7 @@ module Tables = struct let _v : (Parsetree.module_type option) = # 114 "" ( None ) -# 44782 "src/ocaml/preprocess/parser_raw.ml" +# 44785 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -44810,12 +44813,12 @@ module Tables = struct let _v : (Parsetree.module_type option) = let x = # 183 "" ( x ) -# 44814 "src/ocaml/preprocess/parser_raw.ml" +# 44817 "src/ocaml/preprocess/parser_raw.ml" in # 116 "" ( Some x ) -# 44819 "src/ocaml/preprocess/parser_raw.ml" +# 44822 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -44833,7 +44836,7 @@ module Tables = struct let _v : (Parsetree.pattern option) = # 114 "" ( None ) -# 44837 "src/ocaml/preprocess/parser_raw.ml" +# 44840 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -44865,12 +44868,12 @@ module Tables = struct let _v : (Parsetree.pattern option) = let x = # 183 "" ( x ) -# 44869 "src/ocaml/preprocess/parser_raw.ml" +# 44872 "src/ocaml/preprocess/parser_raw.ml" in # 116 "" ( Some x ) -# 44874 "src/ocaml/preprocess/parser_raw.ml" +# 44877 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -44888,7 +44891,7 @@ module Tables = struct let _v : (Parsetree.expression option) = # 114 "" ( None ) -# 44892 "src/ocaml/preprocess/parser_raw.ml" +# 44895 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -44920,12 +44923,12 @@ module Tables = struct let _v : (Parsetree.expression option) = let x = # 183 "" ( x ) -# 44924 "src/ocaml/preprocess/parser_raw.ml" +# 44927 "src/ocaml/preprocess/parser_raw.ml" in # 116 "" ( Some x ) -# 44929 "src/ocaml/preprocess/parser_raw.ml" +# 44932 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -44943,7 +44946,7 @@ module Tables = struct let _v : (Parsetree.type_constraint option) = # 114 "" ( None ) -# 44947 "src/ocaml/preprocess/parser_raw.ml" +# 44950 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -44968,7 +44971,7 @@ module Tables = struct let _v : (Parsetree.type_constraint option) = # 116 "" ( Some x ) -# 44972 "src/ocaml/preprocess/parser_raw.ml" +# 44975 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -44984,9 +44987,9 @@ module Tables = struct let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in let _endpos = _startpos in let _v : (Parsetree.modalities) = -# 4622 "src/ocaml/preprocess/parser_raw.mly" +# 4625 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 44990 "src/ocaml/preprocess/parser_raw.ml" +# 44993 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -45018,15 +45021,15 @@ module Tables = struct let _v : (Parsetree.modalities) = let _2 = let _1 = _1_inlined1 in -# 4618 "src/ocaml/preprocess/parser_raw.mly" +# 4621 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 45024 "src/ocaml/preprocess/parser_raw.ml" +# 45027 "src/ocaml/preprocess/parser_raw.ml" in -# 4623 "src/ocaml/preprocess/parser_raw.mly" +# 4626 "src/ocaml/preprocess/parser_raw.mly" ( _2 ) -# 45030 "src/ocaml/preprocess/parser_raw.ml" +# 45033 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -45045,17 +45048,17 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let _1 : ( -# 1070 "src/ocaml/preprocess/parser_raw.mly" +# 1073 "src/ocaml/preprocess/parser_raw.mly" (string) -# 45051 "src/ocaml/preprocess/parser_raw.ml" +# 45054 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5218 "src/ocaml/preprocess/parser_raw.mly" +# 5221 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 45059 "src/ocaml/preprocess/parser_raw.ml" +# 45062 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -45087,18 +45090,18 @@ module Tables = struct } = _menhir_stack in let _3 : unit = Obj.magic _3 in let _2 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 45093 "src/ocaml/preprocess/parser_raw.ml" +# 45096 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _2 in let _1 : unit = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (string) = -# 5219 "src/ocaml/preprocess/parser_raw.mly" +# 5222 "src/ocaml/preprocess/parser_raw.mly" ( _2 ) -# 45102 "src/ocaml/preprocess/parser_raw.ml" +# 45105 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -45152,9 +45155,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1732 "src/ocaml/preprocess/parser_raw.mly" +# 1735 "src/ocaml/preprocess/parser_raw.mly" ( mkmod ~loc:_sloc (Pmod_constraint(me, mty)) ) -# 45158 "src/ocaml/preprocess/parser_raw.ml" +# 45161 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -45191,9 +45194,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (Parsetree.module_expr) = -# 1739 "src/ocaml/preprocess/parser_raw.mly" +# 1742 "src/ocaml/preprocess/parser_raw.mly" ( me (* TODO consider reloc *) ) -# 45197 "src/ocaml/preprocess/parser_raw.ml" +# 45200 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -45247,37 +45250,37 @@ module Tables = struct let _1 = _1_inlined2 in let e = let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 45253 "src/ocaml/preprocess/parser_raw.ml" +# 45256 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 45258 "src/ocaml/preprocess/parser_raw.ml" +# 45261 "src/ocaml/preprocess/parser_raw.ml" in -# 1762 "src/ocaml/preprocess/parser_raw.mly" +# 1765 "src/ocaml/preprocess/parser_raw.mly" ( e ) -# 45264 "src/ocaml/preprocess/parser_raw.ml" +# 45267 "src/ocaml/preprocess/parser_raw.ml" in let attrs = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 45272 "src/ocaml/preprocess/parser_raw.ml" +# 45275 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1747 "src/ocaml/preprocess/parser_raw.mly" +# 1750 "src/ocaml/preprocess/parser_raw.mly" ( mkmod ~loc:_sloc ~attrs (Pmod_unpack e) ) -# 45281 "src/ocaml/preprocess/parser_raw.ml" +# 45284 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -45357,18 +45360,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 45361 "src/ocaml/preprocess/parser_raw.ml" +# 45364 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 45366 "src/ocaml/preprocess/parser_raw.ml" +# 45369 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 45372 "src/ocaml/preprocess/parser_raw.ml" +# 45375 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -45377,22 +45380,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 45383 "src/ocaml/preprocess/parser_raw.ml" +# 45386 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 45389 "src/ocaml/preprocess/parser_raw.ml" +# 45392 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -45405,36 +45408,36 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 45409 "src/ocaml/preprocess/parser_raw.ml" +# 45412 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 45415 "src/ocaml/preprocess/parser_raw.ml" +# 45418 "src/ocaml/preprocess/parser_raw.ml" in -# 1762 "src/ocaml/preprocess/parser_raw.mly" +# 1765 "src/ocaml/preprocess/parser_raw.mly" ( e ) -# 45421 "src/ocaml/preprocess/parser_raw.ml" +# 45424 "src/ocaml/preprocess/parser_raw.ml" in let attrs = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 45429 "src/ocaml/preprocess/parser_raw.ml" +# 45432 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1747 "src/ocaml/preprocess/parser_raw.mly" +# 1750 "src/ocaml/preprocess/parser_raw.mly" ( mkmod ~loc:_sloc ~attrs (Pmod_unpack e) ) -# 45438 "src/ocaml/preprocess/parser_raw.ml" +# 45441 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -45506,24 +45509,24 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4838 "src/ocaml/preprocess/parser_raw.mly" +# 4841 "src/ocaml/preprocess/parser_raw.mly" ( let (lid, cstrs, attrs) = package_type_of_module_type _1 in let descr = Ptyp_package (lid, cstrs) in mktyp ~loc:_sloc ~attrs descr ) -# 45514 "src/ocaml/preprocess/parser_raw.ml" +# 45517 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty_ = _endpos__1_inlined1_ in let e = let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 45522 "src/ocaml/preprocess/parser_raw.ml" +# 45525 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 45527 "src/ocaml/preprocess/parser_raw.ml" +# 45530 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_e_ = _startpos__1_ in @@ -45531,26 +45534,26 @@ module Tables = struct let _startpos = _startpos_e_ in let _loc = (_startpos, _endpos) in -# 1764 "src/ocaml/preprocess/parser_raw.mly" +# 1767 "src/ocaml/preprocess/parser_raw.mly" ( ghexp_with_modes ~loc:_loc ~exp:e ~cty:(Some ty) ~modes:[] ) -# 45537 "src/ocaml/preprocess/parser_raw.ml" +# 45540 "src/ocaml/preprocess/parser_raw.ml" in let attrs = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 45545 "src/ocaml/preprocess/parser_raw.ml" +# 45548 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1747 "src/ocaml/preprocess/parser_raw.mly" +# 1750 "src/ocaml/preprocess/parser_raw.mly" ( mkmod ~loc:_sloc ~attrs (Pmod_unpack e) ) -# 45554 "src/ocaml/preprocess/parser_raw.ml" +# 45557 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -45643,11 +45646,11 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4838 "src/ocaml/preprocess/parser_raw.mly" +# 4841 "src/ocaml/preprocess/parser_raw.mly" ( let (lid, cstrs, attrs) = package_type_of_module_type _1 in let descr = Ptyp_package (lid, cstrs) in mktyp ~loc:_sloc ~attrs descr ) -# 45651 "src/ocaml/preprocess/parser_raw.ml" +# 45654 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty_ = _endpos__1_inlined3_ in @@ -45658,18 +45661,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 45662 "src/ocaml/preprocess/parser_raw.ml" +# 45665 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 45667 "src/ocaml/preprocess/parser_raw.ml" +# 45670 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 45673 "src/ocaml/preprocess/parser_raw.ml" +# 45676 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -45678,22 +45681,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 45684 "src/ocaml/preprocess/parser_raw.ml" +# 45687 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 45690 "src/ocaml/preprocess/parser_raw.ml" +# 45693 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -45706,13 +45709,13 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 45710 "src/ocaml/preprocess/parser_raw.ml" +# 45713 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 45716 "src/ocaml/preprocess/parser_raw.ml" +# 45719 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_e_ = _startpos__1_ in @@ -45720,26 +45723,26 @@ module Tables = struct let _startpos = _startpos_e_ in let _loc = (_startpos, _endpos) in -# 1764 "src/ocaml/preprocess/parser_raw.mly" +# 1767 "src/ocaml/preprocess/parser_raw.mly" ( ghexp_with_modes ~loc:_loc ~exp:e ~cty:(Some ty) ~modes:[] ) -# 45726 "src/ocaml/preprocess/parser_raw.ml" +# 45729 "src/ocaml/preprocess/parser_raw.ml" in let attrs = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 45734 "src/ocaml/preprocess/parser_raw.ml" +# 45737 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1747 "src/ocaml/preprocess/parser_raw.mly" +# 1750 "src/ocaml/preprocess/parser_raw.mly" ( mkmod ~loc:_sloc ~attrs (Pmod_unpack e) ) -# 45743 "src/ocaml/preprocess/parser_raw.ml" +# 45746 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -45825,11 +45828,11 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4838 "src/ocaml/preprocess/parser_raw.mly" +# 4841 "src/ocaml/preprocess/parser_raw.mly" ( let (lid, cstrs, attrs) = package_type_of_module_type _1 in let descr = Ptyp_package (lid, cstrs) in mktyp ~loc:_sloc ~attrs descr ) -# 45833 "src/ocaml/preprocess/parser_raw.ml" +# 45836 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty2_ = _endpos__1_inlined2_ in @@ -45839,23 +45842,23 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4838 "src/ocaml/preprocess/parser_raw.mly" +# 4841 "src/ocaml/preprocess/parser_raw.mly" ( let (lid, cstrs, attrs) = package_type_of_module_type _1 in let descr = Ptyp_package (lid, cstrs) in mktyp ~loc:_sloc ~attrs descr ) -# 45847 "src/ocaml/preprocess/parser_raw.ml" +# 45850 "src/ocaml/preprocess/parser_raw.ml" in let e = let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 45854 "src/ocaml/preprocess/parser_raw.ml" +# 45857 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 45859 "src/ocaml/preprocess/parser_raw.ml" +# 45862 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_e_ = _startpos__1_ in @@ -45863,26 +45866,26 @@ module Tables = struct let _startpos = _startpos_e_ in let _loc = (_startpos, _endpos) in -# 1766 "src/ocaml/preprocess/parser_raw.mly" +# 1769 "src/ocaml/preprocess/parser_raw.mly" ( ghexp ~loc:_loc (Pexp_coerce (e, Some ty1, ty2)) ) -# 45869 "src/ocaml/preprocess/parser_raw.ml" +# 45872 "src/ocaml/preprocess/parser_raw.ml" in let attrs = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 45877 "src/ocaml/preprocess/parser_raw.ml" +# 45880 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1747 "src/ocaml/preprocess/parser_raw.mly" +# 1750 "src/ocaml/preprocess/parser_raw.mly" ( mkmod ~loc:_sloc ~attrs (Pmod_unpack e) ) -# 45886 "src/ocaml/preprocess/parser_raw.ml" +# 45889 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -45989,11 +45992,11 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4838 "src/ocaml/preprocess/parser_raw.mly" +# 4841 "src/ocaml/preprocess/parser_raw.mly" ( let (lid, cstrs, attrs) = package_type_of_module_type _1 in let descr = Ptyp_package (lid, cstrs) in mktyp ~loc:_sloc ~attrs descr ) -# 45997 "src/ocaml/preprocess/parser_raw.ml" +# 46000 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty2_ = _endpos__1_inlined4_ in @@ -46003,11 +46006,11 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4838 "src/ocaml/preprocess/parser_raw.mly" +# 4841 "src/ocaml/preprocess/parser_raw.mly" ( let (lid, cstrs, attrs) = package_type_of_module_type _1 in let descr = Ptyp_package (lid, cstrs) in mktyp ~loc:_sloc ~attrs descr ) -# 46011 "src/ocaml/preprocess/parser_raw.ml" +# 46014 "src/ocaml/preprocess/parser_raw.ml" in let e = @@ -46017,18 +46020,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 46021 "src/ocaml/preprocess/parser_raw.ml" +# 46024 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 46026 "src/ocaml/preprocess/parser_raw.ml" +# 46029 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 46032 "src/ocaml/preprocess/parser_raw.ml" +# 46035 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -46037,22 +46040,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 46043 "src/ocaml/preprocess/parser_raw.ml" +# 46046 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 46049 "src/ocaml/preprocess/parser_raw.ml" +# 46052 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -46065,13 +46068,13 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 46069 "src/ocaml/preprocess/parser_raw.ml" +# 46072 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 46075 "src/ocaml/preprocess/parser_raw.ml" +# 46078 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_e_ = _startpos__1_ in @@ -46079,26 +46082,26 @@ module Tables = struct let _startpos = _startpos_e_ in let _loc = (_startpos, _endpos) in -# 1766 "src/ocaml/preprocess/parser_raw.mly" +# 1769 "src/ocaml/preprocess/parser_raw.mly" ( ghexp ~loc:_loc (Pexp_coerce (e, Some ty1, ty2)) ) -# 46085 "src/ocaml/preprocess/parser_raw.ml" +# 46088 "src/ocaml/preprocess/parser_raw.ml" in let attrs = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 46093 "src/ocaml/preprocess/parser_raw.ml" +# 46096 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1747 "src/ocaml/preprocess/parser_raw.mly" +# 1750 "src/ocaml/preprocess/parser_raw.mly" ( mkmod ~loc:_sloc ~attrs (Pmod_unpack e) ) -# 46102 "src/ocaml/preprocess/parser_raw.ml" +# 46105 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -46170,24 +46173,24 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4838 "src/ocaml/preprocess/parser_raw.mly" +# 4841 "src/ocaml/preprocess/parser_raw.mly" ( let (lid, cstrs, attrs) = package_type_of_module_type _1 in let descr = Ptyp_package (lid, cstrs) in mktyp ~loc:_sloc ~attrs descr ) -# 46178 "src/ocaml/preprocess/parser_raw.ml" +# 46181 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty2_ = _endpos__1_inlined1_ in let e = let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 46186 "src/ocaml/preprocess/parser_raw.ml" +# 46189 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 46191 "src/ocaml/preprocess/parser_raw.ml" +# 46194 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_e_ = _startpos__1_ in @@ -46195,26 +46198,26 @@ module Tables = struct let _startpos = _startpos_e_ in let _loc = (_startpos, _endpos) in -# 1768 "src/ocaml/preprocess/parser_raw.mly" +# 1771 "src/ocaml/preprocess/parser_raw.mly" ( ghexp ~loc:_loc (Pexp_coerce (e, None, ty2)) ) -# 46201 "src/ocaml/preprocess/parser_raw.ml" +# 46204 "src/ocaml/preprocess/parser_raw.ml" in let attrs = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 46209 "src/ocaml/preprocess/parser_raw.ml" +# 46212 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1747 "src/ocaml/preprocess/parser_raw.mly" +# 1750 "src/ocaml/preprocess/parser_raw.mly" ( mkmod ~loc:_sloc ~attrs (Pmod_unpack e) ) -# 46218 "src/ocaml/preprocess/parser_raw.ml" +# 46221 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -46307,11 +46310,11 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4838 "src/ocaml/preprocess/parser_raw.mly" +# 4841 "src/ocaml/preprocess/parser_raw.mly" ( let (lid, cstrs, attrs) = package_type_of_module_type _1 in let descr = Ptyp_package (lid, cstrs) in mktyp ~loc:_sloc ~attrs descr ) -# 46315 "src/ocaml/preprocess/parser_raw.ml" +# 46318 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty2_ = _endpos__1_inlined3_ in @@ -46322,18 +46325,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 46326 "src/ocaml/preprocess/parser_raw.ml" +# 46329 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 46331 "src/ocaml/preprocess/parser_raw.ml" +# 46334 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 46337 "src/ocaml/preprocess/parser_raw.ml" +# 46340 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -46342,22 +46345,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 46348 "src/ocaml/preprocess/parser_raw.ml" +# 46351 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 46354 "src/ocaml/preprocess/parser_raw.ml" +# 46357 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -46370,13 +46373,13 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 46374 "src/ocaml/preprocess/parser_raw.ml" +# 46377 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 46380 "src/ocaml/preprocess/parser_raw.ml" +# 46383 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_e_ = _startpos__1_ in @@ -46384,26 +46387,26 @@ module Tables = struct let _startpos = _startpos_e_ in let _loc = (_startpos, _endpos) in -# 1768 "src/ocaml/preprocess/parser_raw.mly" +# 1771 "src/ocaml/preprocess/parser_raw.mly" ( ghexp ~loc:_loc (Pexp_coerce (e, None, ty2)) ) -# 46390 "src/ocaml/preprocess/parser_raw.ml" +# 46393 "src/ocaml/preprocess/parser_raw.ml" in let attrs = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 46398 "src/ocaml/preprocess/parser_raw.ml" +# 46401 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1747 "src/ocaml/preprocess/parser_raw.mly" +# 1750 "src/ocaml/preprocess/parser_raw.mly" ( mkmod ~loc:_sloc ~attrs (Pmod_unpack e) ) -# 46407 "src/ocaml/preprocess/parser_raw.ml" +# 46410 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -46426,9 +46429,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) = -# 4109 "src/ocaml/preprocess/parser_raw.mly" +# 4112 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 46432 "src/ocaml/preprocess/parser_raw.ml" +# 46435 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -46490,31 +46493,31 @@ module Tables = struct let attrs = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 46496 "src/ocaml/preprocess/parser_raw.ml" +# 46499 "src/ocaml/preprocess/parser_raw.ml" in let name = -# 4130 "src/ocaml/preprocess/parser_raw.mly" +# 4133 "src/ocaml/preprocess/parser_raw.mly" ( Some _2 ) -# 46502 "src/ocaml/preprocess/parser_raw.ml" +# 46505 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_name_ = _startpos__1_ in let _endpos = _endpos_jkind_ in let _symbolstartpos = _startpos_name_ in let _sloc = (_symbolstartpos, _endpos) in -# 4104 "src/ocaml/preprocess/parser_raw.mly" +# 4107 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Core_type.core_type_of ~loc:(make_loc _sloc) ~attrs (Jtyp_layout (Ltyp_var { name; jkind })) ) -# 46512 "src/ocaml/preprocess/parser_raw.ml" +# 46515 "src/ocaml/preprocess/parser_raw.ml" in -# 4111 "src/ocaml/preprocess/parser_raw.mly" +# 4114 "src/ocaml/preprocess/parser_raw.mly" ( _2, _1 ) -# 46518 "src/ocaml/preprocess/parser_raw.ml" +# 46521 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -46569,31 +46572,31 @@ module Tables = struct let attrs = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 46575 "src/ocaml/preprocess/parser_raw.ml" +# 46578 "src/ocaml/preprocess/parser_raw.ml" in let name = -# 4132 "src/ocaml/preprocess/parser_raw.mly" +# 4135 "src/ocaml/preprocess/parser_raw.mly" ( None ) -# 46581 "src/ocaml/preprocess/parser_raw.ml" +# 46584 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_name_ = _startpos__1_ in let _endpos = _endpos_jkind_ in let _symbolstartpos = _startpos_name_ in let _sloc = (_symbolstartpos, _endpos) in -# 4104 "src/ocaml/preprocess/parser_raw.mly" +# 4107 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Core_type.core_type_of ~loc:(make_loc _sloc) ~attrs (Jtyp_layout (Ltyp_var { name; jkind })) ) -# 46591 "src/ocaml/preprocess/parser_raw.ml" +# 46594 "src/ocaml/preprocess/parser_raw.ml" in -# 4111 "src/ocaml/preprocess/parser_raw.mly" +# 4114 "src/ocaml/preprocess/parser_raw.mly" ( _2, _1 ) -# 46597 "src/ocaml/preprocess/parser_raw.ml" +# 46600 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -46623,9 +46626,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Longident.t) = -# 1641 "src/ocaml/preprocess/parser_raw.mly" +# 1644 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 46629 "src/ocaml/preprocess/parser_raw.ml" +# 46632 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -46655,9 +46658,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Longident.t) = -# 1626 "src/ocaml/preprocess/parser_raw.mly" +# 1629 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 46661 "src/ocaml/preprocess/parser_raw.ml" +# 46664 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -46687,9 +46690,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.core_type) = -# 1601 "src/ocaml/preprocess/parser_raw.mly" +# 1604 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 46693 "src/ocaml/preprocess/parser_raw.ml" +# 46696 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -46719,9 +46722,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.expression) = -# 1606 "src/ocaml/preprocess/parser_raw.mly" +# 1609 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 46725 "src/ocaml/preprocess/parser_raw.ml" +# 46728 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -46751,9 +46754,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Longident.t) = -# 1631 "src/ocaml/preprocess/parser_raw.mly" +# 1634 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 46757 "src/ocaml/preprocess/parser_raw.ml" +# 46760 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -46783,9 +46786,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Longident.t) = -# 1636 "src/ocaml/preprocess/parser_raw.mly" +# 1639 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 46789 "src/ocaml/preprocess/parser_raw.ml" +# 46792 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -46815,9 +46818,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.module_expr) = -# 1596 "src/ocaml/preprocess/parser_raw.mly" +# 1599 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 46821 "src/ocaml/preprocess/parser_raw.ml" +# 46824 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -46847,9 +46850,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.module_type) = -# 1591 "src/ocaml/preprocess/parser_raw.mly" +# 1594 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 46853 "src/ocaml/preprocess/parser_raw.ml" +# 46856 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -46879,9 +46882,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Longident.t) = -# 1616 "src/ocaml/preprocess/parser_raw.mly" +# 1619 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 46885 "src/ocaml/preprocess/parser_raw.ml" +# 46888 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -46911,9 +46914,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.pattern) = -# 1611 "src/ocaml/preprocess/parser_raw.mly" +# 1614 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 46917 "src/ocaml/preprocess/parser_raw.ml" +# 46920 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -46943,9 +46946,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Longident.t) = -# 1621 "src/ocaml/preprocess/parser_raw.mly" +# 1624 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 46949 "src/ocaml/preprocess/parser_raw.ml" +# 46952 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -46987,15 +46990,15 @@ module Tables = struct let _loc__2_ = (_startpos__2_, _endpos__2_) in let _sloc = (_symbolstartpos, _endpos) in -# 3649 "src/ocaml/preprocess/parser_raw.mly" +# 3652 "src/ocaml/preprocess/parser_raw.mly" ( mkpat_cons ~loc:_sloc _loc__2_ (ghpat ~loc:_sloc (Ppat_tuple[_1;_3])) ) -# 46993 "src/ocaml/preprocess/parser_raw.ml" +# 46996 "src/ocaml/preprocess/parser_raw.ml" in -# 3637 "src/ocaml/preprocess/parser_raw.mly" +# 3640 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 46999 "src/ocaml/preprocess/parser_raw.ml" +# 47002 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -47025,14 +47028,14 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.pattern) = let _1 = -# 3651 "src/ocaml/preprocess/parser_raw.mly" +# 3654 "src/ocaml/preprocess/parser_raw.mly" ( Pat.attr _1 _2 ) -# 47031 "src/ocaml/preprocess/parser_raw.ml" +# 47034 "src/ocaml/preprocess/parser_raw.ml" in -# 3637 "src/ocaml/preprocess/parser_raw.mly" +# 3640 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 47036 "src/ocaml/preprocess/parser_raw.ml" +# 47039 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -47055,14 +47058,14 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.pattern) = let _1 = -# 3653 "src/ocaml/preprocess/parser_raw.mly" +# 3656 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 47061 "src/ocaml/preprocess/parser_raw.ml" +# 47064 "src/ocaml/preprocess/parser_raw.ml" in -# 3637 "src/ocaml/preprocess/parser_raw.mly" +# 3640 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 47066 "src/ocaml/preprocess/parser_raw.ml" +# 47069 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -47107,15 +47110,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 47113 "src/ocaml/preprocess/parser_raw.ml" +# 47116 "src/ocaml/preprocess/parser_raw.ml" in -# 3656 "src/ocaml/preprocess/parser_raw.mly" +# 3659 "src/ocaml/preprocess/parser_raw.mly" ( Ppat_alias(_1, _3) ) -# 47119 "src/ocaml/preprocess/parser_raw.ml" +# 47122 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined1_ in @@ -47123,21 +47126,21 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1283 "src/ocaml/preprocess/parser_raw.mly" +# 1286 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 47129 "src/ocaml/preprocess/parser_raw.ml" +# 47132 "src/ocaml/preprocess/parser_raw.ml" in -# 3665 "src/ocaml/preprocess/parser_raw.mly" +# 3668 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 47135 "src/ocaml/preprocess/parser_raw.ml" +# 47138 "src/ocaml/preprocess/parser_raw.ml" in -# 3637 "src/ocaml/preprocess/parser_raw.mly" +# 3640 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 47141 "src/ocaml/preprocess/parser_raw.ml" +# 47144 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -47176,30 +47179,30 @@ module Tables = struct let _v : (Parsetree.pattern) = let _1 = let _1 = let _1 = -# 3662 "src/ocaml/preprocess/parser_raw.mly" +# 3665 "src/ocaml/preprocess/parser_raw.mly" ( Ppat_or(_1, _3) ) -# 47182 "src/ocaml/preprocess/parser_raw.ml" +# 47185 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__3_ in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1283 "src/ocaml/preprocess/parser_raw.mly" +# 1286 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 47191 "src/ocaml/preprocess/parser_raw.ml" +# 47194 "src/ocaml/preprocess/parser_raw.ml" in -# 3665 "src/ocaml/preprocess/parser_raw.mly" +# 3668 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 47197 "src/ocaml/preprocess/parser_raw.ml" +# 47200 "src/ocaml/preprocess/parser_raw.ml" in -# 3637 "src/ocaml/preprocess/parser_raw.mly" +# 3640 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 47203 "src/ocaml/preprocess/parser_raw.ml" +# 47206 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -47226,17 +47229,17 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3667 "src/ocaml/preprocess/parser_raw.mly" +# 3670 "src/ocaml/preprocess/parser_raw.mly" ( let closed, pats = _1 in ppat_ltuple _sloc (List.rev pats) closed ) -# 47234 "src/ocaml/preprocess/parser_raw.ml" +# 47237 "src/ocaml/preprocess/parser_raw.ml" in -# 3637 "src/ocaml/preprocess/parser_raw.mly" +# 3640 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 47240 "src/ocaml/preprocess/parser_raw.ml" +# 47243 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -47284,24 +47287,24 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 47290 "src/ocaml/preprocess/parser_raw.ml" +# 47293 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 47296 "src/ocaml/preprocess/parser_raw.ml" +# 47299 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3639 "src/ocaml/preprocess/parser_raw.mly" +# 3642 "src/ocaml/preprocess/parser_raw.mly" ( mkpat_attrs ~loc:_sloc (Ppat_exception _3) _2) -# 47305 "src/ocaml/preprocess/parser_raw.ml" +# 47308 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -47324,9 +47327,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.pattern) = -# 3731 "src/ocaml/preprocess/parser_raw.mly" +# 3734 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 47330 "src/ocaml/preprocess/parser_raw.ml" +# 47333 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -47362,15 +47365,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 47368 "src/ocaml/preprocess/parser_raw.ml" +# 47371 "src/ocaml/preprocess/parser_raw.ml" in -# 3734 "src/ocaml/preprocess/parser_raw.mly" +# 3737 "src/ocaml/preprocess/parser_raw.mly" ( Ppat_construct(_1, Some ([], _2)) ) -# 47374 "src/ocaml/preprocess/parser_raw.ml" +# 47377 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__2_ in @@ -47378,15 +47381,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1283 "src/ocaml/preprocess/parser_raw.mly" +# 1286 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 47384 "src/ocaml/preprocess/parser_raw.ml" +# 47387 "src/ocaml/preprocess/parser_raw.ml" in -# 3740 "src/ocaml/preprocess/parser_raw.mly" +# 3743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 47390 "src/ocaml/preprocess/parser_raw.ml" +# 47393 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -47446,24 +47449,24 @@ module Tables = struct let _v : (Parsetree.pattern) = let _1 = let _1 = let newtypes = -# 3236 "src/ocaml/preprocess/parser_raw.mly" +# 3239 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 47452 "src/ocaml/preprocess/parser_raw.ml" +# 47455 "src/ocaml/preprocess/parser_raw.ml" in let constr = let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 47461 "src/ocaml/preprocess/parser_raw.ml" +# 47464 "src/ocaml/preprocess/parser_raw.ml" in -# 3737 "src/ocaml/preprocess/parser_raw.mly" +# 3740 "src/ocaml/preprocess/parser_raw.mly" ( Ppat_construct(constr, Some (newtypes, pat)) ) -# 47467 "src/ocaml/preprocess/parser_raw.ml" +# 47470 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_pat_ in @@ -47471,15 +47474,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1283 "src/ocaml/preprocess/parser_raw.mly" +# 1286 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 47477 "src/ocaml/preprocess/parser_raw.ml" +# 47480 "src/ocaml/preprocess/parser_raw.ml" in -# 3740 "src/ocaml/preprocess/parser_raw.mly" +# 3743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 47483 "src/ocaml/preprocess/parser_raw.ml" +# 47486 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -47510,24 +47513,24 @@ module Tables = struct let _endpos = _endpos__2_ in let _v : (Parsetree.pattern) = let _1 = let _1 = -# 3739 "src/ocaml/preprocess/parser_raw.mly" +# 3742 "src/ocaml/preprocess/parser_raw.mly" ( Ppat_variant(_1, Some _2) ) -# 47516 "src/ocaml/preprocess/parser_raw.ml" +# 47519 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__2_ in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1283 "src/ocaml/preprocess/parser_raw.mly" +# 1286 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 47525 "src/ocaml/preprocess/parser_raw.ml" +# 47528 "src/ocaml/preprocess/parser_raw.ml" in -# 3740 "src/ocaml/preprocess/parser_raw.mly" +# 3743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 47531 "src/ocaml/preprocess/parser_raw.ml" +# 47534 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -47575,24 +47578,24 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 47581 "src/ocaml/preprocess/parser_raw.ml" +# 47584 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 47587 "src/ocaml/preprocess/parser_raw.ml" +# 47590 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3742 "src/ocaml/preprocess/parser_raw.mly" +# 3745 "src/ocaml/preprocess/parser_raw.mly" ( mkpat_attrs ~loc:_sloc (Ppat_lazy _3) _2) -# 47596 "src/ocaml/preprocess/parser_raw.ml" +# 47599 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -47634,15 +47637,15 @@ module Tables = struct let _loc__2_ = (_startpos__2_, _endpos__2_) in let _sloc = (_symbolstartpos, _endpos) in -# 3649 "src/ocaml/preprocess/parser_raw.mly" +# 3652 "src/ocaml/preprocess/parser_raw.mly" ( mkpat_cons ~loc:_sloc _loc__2_ (ghpat ~loc:_sloc (Ppat_tuple[_1;_3])) ) -# 47640 "src/ocaml/preprocess/parser_raw.ml" +# 47643 "src/ocaml/preprocess/parser_raw.ml" in -# 3644 "src/ocaml/preprocess/parser_raw.mly" +# 3647 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 47646 "src/ocaml/preprocess/parser_raw.ml" +# 47649 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -47672,14 +47675,14 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.pattern) = let _1 = -# 3651 "src/ocaml/preprocess/parser_raw.mly" +# 3654 "src/ocaml/preprocess/parser_raw.mly" ( Pat.attr _1 _2 ) -# 47678 "src/ocaml/preprocess/parser_raw.ml" +# 47681 "src/ocaml/preprocess/parser_raw.ml" in -# 3644 "src/ocaml/preprocess/parser_raw.mly" +# 3647 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 47683 "src/ocaml/preprocess/parser_raw.ml" +# 47686 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -47702,14 +47705,14 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.pattern) = let _1 = -# 3653 "src/ocaml/preprocess/parser_raw.mly" +# 3656 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 47708 "src/ocaml/preprocess/parser_raw.ml" +# 47711 "src/ocaml/preprocess/parser_raw.ml" in -# 3644 "src/ocaml/preprocess/parser_raw.mly" +# 3647 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 47713 "src/ocaml/preprocess/parser_raw.ml" +# 47716 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -47754,15 +47757,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 47760 "src/ocaml/preprocess/parser_raw.ml" +# 47763 "src/ocaml/preprocess/parser_raw.ml" in -# 3656 "src/ocaml/preprocess/parser_raw.mly" +# 3659 "src/ocaml/preprocess/parser_raw.mly" ( Ppat_alias(_1, _3) ) -# 47766 "src/ocaml/preprocess/parser_raw.ml" +# 47769 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined1_ in @@ -47770,21 +47773,21 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1283 "src/ocaml/preprocess/parser_raw.mly" +# 1286 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 47776 "src/ocaml/preprocess/parser_raw.ml" +# 47779 "src/ocaml/preprocess/parser_raw.ml" in -# 3665 "src/ocaml/preprocess/parser_raw.mly" +# 3668 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 47782 "src/ocaml/preprocess/parser_raw.ml" +# 47785 "src/ocaml/preprocess/parser_raw.ml" in -# 3644 "src/ocaml/preprocess/parser_raw.mly" +# 3647 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 47788 "src/ocaml/preprocess/parser_raw.ml" +# 47791 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -47823,30 +47826,30 @@ module Tables = struct let _v : (Parsetree.pattern) = let _1 = let _1 = let _1 = -# 3662 "src/ocaml/preprocess/parser_raw.mly" +# 3665 "src/ocaml/preprocess/parser_raw.mly" ( Ppat_or(_1, _3) ) -# 47829 "src/ocaml/preprocess/parser_raw.ml" +# 47832 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__3_ in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1283 "src/ocaml/preprocess/parser_raw.mly" +# 1286 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 47838 "src/ocaml/preprocess/parser_raw.ml" +# 47841 "src/ocaml/preprocess/parser_raw.ml" in -# 3665 "src/ocaml/preprocess/parser_raw.mly" +# 3668 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 47844 "src/ocaml/preprocess/parser_raw.ml" +# 47847 "src/ocaml/preprocess/parser_raw.ml" in -# 3644 "src/ocaml/preprocess/parser_raw.mly" +# 3647 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 47850 "src/ocaml/preprocess/parser_raw.ml" +# 47853 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -47873,17 +47876,17 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3667 "src/ocaml/preprocess/parser_raw.mly" +# 3670 "src/ocaml/preprocess/parser_raw.mly" ( let closed, pats = _1 in ppat_ltuple _sloc (List.rev pats) closed ) -# 47881 "src/ocaml/preprocess/parser_raw.ml" +# 47884 "src/ocaml/preprocess/parser_raw.ml" in -# 3644 "src/ocaml/preprocess/parser_raw.mly" +# 3647 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 47887 "src/ocaml/preprocess/parser_raw.ml" +# 47890 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -47902,9 +47905,9 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let _1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 47908 "src/ocaml/preprocess/parser_raw.ml" +# 47911 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -47916,30 +47919,30 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 47922 "src/ocaml/preprocess/parser_raw.ml" +# 47925 "src/ocaml/preprocess/parser_raw.ml" in -# 2754 "src/ocaml/preprocess/parser_raw.mly" +# 2757 "src/ocaml/preprocess/parser_raw.mly" ( Ppat_var _1 ) -# 47928 "src/ocaml/preprocess/parser_raw.ml" +# 47931 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1283 "src/ocaml/preprocess/parser_raw.mly" +# 1286 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 47937 "src/ocaml/preprocess/parser_raw.ml" +# 47940 "src/ocaml/preprocess/parser_raw.ml" in -# 2756 "src/ocaml/preprocess/parser_raw.mly" +# 2759 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 47943 "src/ocaml/preprocess/parser_raw.ml" +# 47946 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -47963,23 +47966,23 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (Parsetree.pattern) = let _1 = let _1 = -# 2755 "src/ocaml/preprocess/parser_raw.mly" +# 2758 "src/ocaml/preprocess/parser_raw.mly" ( Ppat_any ) -# 47969 "src/ocaml/preprocess/parser_raw.ml" +# 47972 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1283 "src/ocaml/preprocess/parser_raw.mly" +# 1286 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 47977 "src/ocaml/preprocess/parser_raw.ml" +# 47980 "src/ocaml/preprocess/parser_raw.ml" in -# 2756 "src/ocaml/preprocess/parser_raw.mly" +# 2759 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 47983 "src/ocaml/preprocess/parser_raw.ml" +# 47986 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -48002,9 +48005,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.payload) = -# 5331 "src/ocaml/preprocess/parser_raw.mly" +# 5334 "src/ocaml/preprocess/parser_raw.mly" ( PStr _1 ) -# 48008 "src/ocaml/preprocess/parser_raw.ml" +# 48011 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -48034,9 +48037,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.payload) = -# 5332 "src/ocaml/preprocess/parser_raw.mly" +# 5335 "src/ocaml/preprocess/parser_raw.mly" ( PSig _2 ) -# 48040 "src/ocaml/preprocess/parser_raw.ml" +# 48043 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -48066,9 +48069,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.payload) = -# 5333 "src/ocaml/preprocess/parser_raw.mly" +# 5336 "src/ocaml/preprocess/parser_raw.mly" ( PTyp _2 ) -# 48072 "src/ocaml/preprocess/parser_raw.ml" +# 48075 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -48098,9 +48101,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.payload) = -# 5334 "src/ocaml/preprocess/parser_raw.mly" +# 5337 "src/ocaml/preprocess/parser_raw.mly" ( PPat (_2, None) ) -# 48104 "src/ocaml/preprocess/parser_raw.ml" +# 48107 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -48144,9 +48147,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__4_ in let _v : (Parsetree.payload) = -# 5335 "src/ocaml/preprocess/parser_raw.mly" +# 5338 "src/ocaml/preprocess/parser_raw.mly" ( PPat (_2, Some _4) ) -# 48150 "src/ocaml/preprocess/parser_raw.ml" +# 48153 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -48169,9 +48172,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.core_type) = -# 4396 "src/ocaml/preprocess/parser_raw.mly" +# 4399 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 48175 "src/ocaml/preprocess/parser_raw.ml" +# 48178 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -48214,24 +48217,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 48218 "src/ocaml/preprocess/parser_raw.ml" +# 48221 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 48223 "src/ocaml/preprocess/parser_raw.ml" +# 48226 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 48229 "src/ocaml/preprocess/parser_raw.ml" +# 48232 "src/ocaml/preprocess/parser_raw.ml" in -# 4392 "src/ocaml/preprocess/parser_raw.mly" +# 4395 "src/ocaml/preprocess/parser_raw.mly" ( (_1, _3) ) -# 48235 "src/ocaml/preprocess/parser_raw.ml" +# 48238 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__3_, _startpos_xs_) in @@ -48239,11 +48242,11 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4398 "src/ocaml/preprocess/parser_raw.mly" +# 4401 "src/ocaml/preprocess/parser_raw.mly" ( let bound_vars, inner_type = _1 in Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) (Ltyp_poly { bound_vars; inner_type }) ) -# 48247 "src/ocaml/preprocess/parser_raw.ml" +# 48250 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -48266,14 +48269,14 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.core_type) = let _1 = -# 4429 "src/ocaml/preprocess/parser_raw.mly" +# 4432 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 48272 "src/ocaml/preprocess/parser_raw.ml" +# 48275 "src/ocaml/preprocess/parser_raw.ml" in -# 4396 "src/ocaml/preprocess/parser_raw.mly" +# 4399 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 48277 "src/ocaml/preprocess/parser_raw.ml" +# 48280 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -48312,33 +48315,33 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (Parsetree.core_type) = let _1 = let _3 = -# 4429 "src/ocaml/preprocess/parser_raw.mly" +# 4432 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 48318 "src/ocaml/preprocess/parser_raw.ml" +# 48321 "src/ocaml/preprocess/parser_raw.ml" in let _1 = let _1 = let xs = # 253 "" ( List.rev xs ) -# 48325 "src/ocaml/preprocess/parser_raw.ml" +# 48328 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 48330 "src/ocaml/preprocess/parser_raw.ml" +# 48333 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 48336 "src/ocaml/preprocess/parser_raw.ml" +# 48339 "src/ocaml/preprocess/parser_raw.ml" in -# 4392 "src/ocaml/preprocess/parser_raw.mly" +# 4395 "src/ocaml/preprocess/parser_raw.mly" ( (_1, _3) ) -# 48342 "src/ocaml/preprocess/parser_raw.ml" +# 48345 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__1_ = _startpos_xs_ in @@ -48346,11 +48349,11 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4398 "src/ocaml/preprocess/parser_raw.mly" +# 4401 "src/ocaml/preprocess/parser_raw.mly" ( let bound_vars, inner_type = _1 in Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) (Ltyp_poly { bound_vars; inner_type }) ) -# 48354 "src/ocaml/preprocess/parser_raw.ml" +# 48357 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -48397,9 +48400,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 5292 "src/ocaml/preprocess/parser_raw.mly" +# 5295 "src/ocaml/preprocess/parser_raw.mly" ( mk_attr ~loc:(make_loc _sloc) _2 _3 ) -# 48403 "src/ocaml/preprocess/parser_raw.ml" +# 48406 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -48487,9 +48490,9 @@ module Tables = struct let _v : (Parsetree.value_description * string Location.loc option) = let attrs2 = let _1 = _1_inlined3 in -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 48493 "src/ocaml/preprocess/parser_raw.ml" +# 48496 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined3_ in @@ -48499,30 +48502,30 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 48505 "src/ocaml/preprocess/parser_raw.ml" +# 48508 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 48513 "src/ocaml/preprocess/parser_raw.ml" +# 48516 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3914 "src/ocaml/preprocess/parser_raw.mly" +# 3917 "src/ocaml/preprocess/parser_raw.mly" ( let attrs = attrs1 @ attrs2 in let loc = make_loc _sloc in let docs = symbol_docs _sloc in Val.mk id ty ~prim ~attrs ~modalities ~loc ~docs, ext ) -# 48526 "src/ocaml/preprocess/parser_raw.ml" +# 48529 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -48538,14 +48541,14 @@ module Tables = struct let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in let _endpos = _startpos in let _v : (Asttypes.private_flag) = let _1 = -# 5147 "src/ocaml/preprocess/parser_raw.mly" +# 5150 "src/ocaml/preprocess/parser_raw.mly" ( Public ) -# 48544 "src/ocaml/preprocess/parser_raw.ml" +# 48547 "src/ocaml/preprocess/parser_raw.ml" in -# 5144 "src/ocaml/preprocess/parser_raw.mly" +# 5147 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 48549 "src/ocaml/preprocess/parser_raw.ml" +# 48552 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -48568,14 +48571,14 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Asttypes.private_flag) = let _1 = -# 5148 "src/ocaml/preprocess/parser_raw.mly" +# 5151 "src/ocaml/preprocess/parser_raw.mly" ( Private ) -# 48574 "src/ocaml/preprocess/parser_raw.ml" +# 48577 "src/ocaml/preprocess/parser_raw.ml" in -# 5144 "src/ocaml/preprocess/parser_raw.mly" +# 5147 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 48579 "src/ocaml/preprocess/parser_raw.ml" +# 48582 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -48591,9 +48594,9 @@ module Tables = struct let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in let _endpos = _startpos in let _v : (Asttypes.private_flag * Asttypes.virtual_flag) = -# 5182 "src/ocaml/preprocess/parser_raw.mly" +# 5185 "src/ocaml/preprocess/parser_raw.mly" ( Public, Concrete ) -# 48597 "src/ocaml/preprocess/parser_raw.ml" +# 48600 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -48616,9 +48619,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Asttypes.private_flag * Asttypes.virtual_flag) = -# 5183 "src/ocaml/preprocess/parser_raw.mly" +# 5186 "src/ocaml/preprocess/parser_raw.mly" ( Private, Concrete ) -# 48622 "src/ocaml/preprocess/parser_raw.ml" +# 48625 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -48641,9 +48644,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Asttypes.private_flag * Asttypes.virtual_flag) = -# 5184 "src/ocaml/preprocess/parser_raw.mly" +# 5187 "src/ocaml/preprocess/parser_raw.mly" ( Public, Virtual ) -# 48647 "src/ocaml/preprocess/parser_raw.ml" +# 48650 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -48673,9 +48676,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Asttypes.private_flag * Asttypes.virtual_flag) = -# 5185 "src/ocaml/preprocess/parser_raw.mly" +# 5188 "src/ocaml/preprocess/parser_raw.mly" ( Private, Virtual ) -# 48679 "src/ocaml/preprocess/parser_raw.ml" +# 48682 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -48705,9 +48708,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Asttypes.private_flag * Asttypes.virtual_flag) = -# 5186 "src/ocaml/preprocess/parser_raw.mly" +# 5189 "src/ocaml/preprocess/parser_raw.mly" ( Private, Virtual ) -# 48711 "src/ocaml/preprocess/parser_raw.ml" +# 48714 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -48723,9 +48726,9 @@ module Tables = struct let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in let _endpos = _startpos in let _v : (Asttypes.rec_flag) = -# 5125 "src/ocaml/preprocess/parser_raw.mly" +# 5128 "src/ocaml/preprocess/parser_raw.mly" ( Nonrecursive ) -# 48729 "src/ocaml/preprocess/parser_raw.ml" +# 48732 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -48748,9 +48751,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Asttypes.rec_flag) = -# 5126 "src/ocaml/preprocess/parser_raw.mly" +# 5129 "src/ocaml/preprocess/parser_raw.mly" ( Recursive ) -# 48754 "src/ocaml/preprocess/parser_raw.ml" +# 48757 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -48776,12 +48779,12 @@ module Tables = struct (Longident.t Location.loc * Parsetree.expression) list) = let eo = # 124 "" ( None ) -# 48780 "src/ocaml/preprocess/parser_raw.ml" +# 48783 "src/ocaml/preprocess/parser_raw.ml" in -# 3545 "src/ocaml/preprocess/parser_raw.mly" +# 3548 "src/ocaml/preprocess/parser_raw.mly" ( eo, fields ) -# 48785 "src/ocaml/preprocess/parser_raw.ml" +# 48788 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -48822,18 +48825,18 @@ module Tables = struct let x = # 191 "" ( x ) -# 48826 "src/ocaml/preprocess/parser_raw.ml" +# 48829 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 48831 "src/ocaml/preprocess/parser_raw.ml" +# 48834 "src/ocaml/preprocess/parser_raw.ml" in -# 3545 "src/ocaml/preprocess/parser_raw.mly" +# 3548 "src/ocaml/preprocess/parser_raw.mly" ( eo, fields ) -# 48837 "src/ocaml/preprocess/parser_raw.ml" +# 48840 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -48870,9 +48873,9 @@ module Tables = struct let _startpos = _startpos_jkind1_ in let _endpos = _endpos_jkind2_ in let _v : (Parsetree.jkind_annotation list) = -# 4079 "src/ocaml/preprocess/parser_raw.mly" +# 4082 "src/ocaml/preprocess/parser_raw.mly" ( [jkind2; jkind1] ) -# 48876 "src/ocaml/preprocess/parser_raw.ml" +# 48879 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -48909,9 +48912,9 @@ module Tables = struct let _startpos = _startpos_jkinds_ in let _endpos = _endpos_jkind_ in let _v : (Parsetree.jkind_annotation list) = -# 4083 "src/ocaml/preprocess/parser_raw.mly" +# 4086 "src/ocaml/preprocess/parser_raw.mly" ( jkind :: jkinds ) -# 48915 "src/ocaml/preprocess/parser_raw.ml" +# 48918 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -48937,18 +48940,18 @@ module Tables = struct let _startpos = _startpos_d_ in let _endpos = _endpos_d_ in let _v : (Parsetree.constructor_declaration list) = let x = -# 4184 "src/ocaml/preprocess/parser_raw.mly" +# 4187 "src/ocaml/preprocess/parser_raw.mly" ( let cid, vars_jkinds, args, res, attrs, loc, info = d in Jane_syntax.Layouts.constructor_declaration_of cid ~vars_jkinds ~args ~res ~attrs ~loc ~info ) -# 48947 "src/ocaml/preprocess/parser_raw.ml" +# 48950 "src/ocaml/preprocess/parser_raw.ml" in -# 1483 "src/ocaml/preprocess/parser_raw.mly" +# 1486 "src/ocaml/preprocess/parser_raw.mly" ( [x] ) -# 48952 "src/ocaml/preprocess/parser_raw.ml" +# 48955 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -48974,18 +48977,18 @@ module Tables = struct let _startpos = _startpos_d_ in let _endpos = _endpos_d_ in let _v : (Parsetree.constructor_declaration list) = let x = -# 4184 "src/ocaml/preprocess/parser_raw.mly" +# 4187 "src/ocaml/preprocess/parser_raw.mly" ( let cid, vars_jkinds, args, res, attrs, loc, info = d in Jane_syntax.Layouts.constructor_declaration_of cid ~vars_jkinds ~args ~res ~attrs ~loc ~info ) -# 48984 "src/ocaml/preprocess/parser_raw.ml" +# 48987 "src/ocaml/preprocess/parser_raw.ml" in -# 1486 "src/ocaml/preprocess/parser_raw.mly" +# 1489 "src/ocaml/preprocess/parser_raw.mly" ( [x] ) -# 48989 "src/ocaml/preprocess/parser_raw.ml" +# 48992 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -49018,18 +49021,18 @@ module Tables = struct let _startpos = _startpos_xs_ in let _endpos = _endpos_d_ in let _v : (Parsetree.constructor_declaration list) = let x = -# 4184 "src/ocaml/preprocess/parser_raw.mly" +# 4187 "src/ocaml/preprocess/parser_raw.mly" ( let cid, vars_jkinds, args, res, attrs, loc, info = d in Jane_syntax.Layouts.constructor_declaration_of cid ~vars_jkinds ~args ~res ~attrs ~loc ~info ) -# 49028 "src/ocaml/preprocess/parser_raw.ml" +# 49031 "src/ocaml/preprocess/parser_raw.ml" in -# 1490 "src/ocaml/preprocess/parser_raw.mly" +# 1493 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 49033 "src/ocaml/preprocess/parser_raw.ml" +# 49036 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -49056,25 +49059,25 @@ module Tables = struct let _endpos = _endpos_d_ in let _v : (Parsetree.extension_constructor list) = let x = let _1 = -# 4321 "src/ocaml/preprocess/parser_raw.mly" +# 4324 "src/ocaml/preprocess/parser_raw.mly" ( let name, vars_jkinds, args, res, attrs, loc, info = d in Jane_syntax.Extension_constructor.extension_constructor_of ~loc ~attrs ~info ~name (Jext_layout (Lext_decl(vars_jkinds, args, res))) ) -# 49067 "src/ocaml/preprocess/parser_raw.ml" +# 49070 "src/ocaml/preprocess/parser_raw.ml" in -# 4315 "src/ocaml/preprocess/parser_raw.mly" +# 4318 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 49072 "src/ocaml/preprocess/parser_raw.ml" +# 49075 "src/ocaml/preprocess/parser_raw.ml" in -# 1483 "src/ocaml/preprocess/parser_raw.mly" +# 1486 "src/ocaml/preprocess/parser_raw.mly" ( [x] ) -# 49078 "src/ocaml/preprocess/parser_raw.ml" +# 49081 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -49097,14 +49100,14 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.extension_constructor list) = let x = -# 4317 "src/ocaml/preprocess/parser_raw.mly" +# 4320 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 49103 "src/ocaml/preprocess/parser_raw.ml" +# 49106 "src/ocaml/preprocess/parser_raw.ml" in -# 1483 "src/ocaml/preprocess/parser_raw.mly" +# 1486 "src/ocaml/preprocess/parser_raw.mly" ( [x] ) -# 49108 "src/ocaml/preprocess/parser_raw.ml" +# 49111 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -49131,25 +49134,25 @@ module Tables = struct let _endpos = _endpos_d_ in let _v : (Parsetree.extension_constructor list) = let x = let _1 = -# 4321 "src/ocaml/preprocess/parser_raw.mly" +# 4324 "src/ocaml/preprocess/parser_raw.mly" ( let name, vars_jkinds, args, res, attrs, loc, info = d in Jane_syntax.Extension_constructor.extension_constructor_of ~loc ~attrs ~info ~name (Jext_layout (Lext_decl(vars_jkinds, args, res))) ) -# 49142 "src/ocaml/preprocess/parser_raw.ml" +# 49145 "src/ocaml/preprocess/parser_raw.ml" in -# 4315 "src/ocaml/preprocess/parser_raw.mly" +# 4318 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 49147 "src/ocaml/preprocess/parser_raw.ml" +# 49150 "src/ocaml/preprocess/parser_raw.ml" in -# 1486 "src/ocaml/preprocess/parser_raw.mly" +# 1489 "src/ocaml/preprocess/parser_raw.mly" ( [x] ) -# 49153 "src/ocaml/preprocess/parser_raw.ml" +# 49156 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -49172,14 +49175,14 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.extension_constructor list) = let x = -# 4317 "src/ocaml/preprocess/parser_raw.mly" +# 4320 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 49178 "src/ocaml/preprocess/parser_raw.ml" +# 49181 "src/ocaml/preprocess/parser_raw.ml" in -# 1486 "src/ocaml/preprocess/parser_raw.mly" +# 1489 "src/ocaml/preprocess/parser_raw.mly" ( [x] ) -# 49183 "src/ocaml/preprocess/parser_raw.ml" +# 49186 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -49213,25 +49216,25 @@ module Tables = struct let _endpos = _endpos_d_ in let _v : (Parsetree.extension_constructor list) = let x = let _1 = -# 4321 "src/ocaml/preprocess/parser_raw.mly" +# 4324 "src/ocaml/preprocess/parser_raw.mly" ( let name, vars_jkinds, args, res, attrs, loc, info = d in Jane_syntax.Extension_constructor.extension_constructor_of ~loc ~attrs ~info ~name (Jext_layout (Lext_decl(vars_jkinds, args, res))) ) -# 49224 "src/ocaml/preprocess/parser_raw.ml" +# 49227 "src/ocaml/preprocess/parser_raw.ml" in -# 4315 "src/ocaml/preprocess/parser_raw.mly" +# 4318 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 49229 "src/ocaml/preprocess/parser_raw.ml" +# 49232 "src/ocaml/preprocess/parser_raw.ml" in -# 1490 "src/ocaml/preprocess/parser_raw.mly" +# 1493 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 49235 "src/ocaml/preprocess/parser_raw.ml" +# 49238 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -49261,14 +49264,14 @@ module Tables = struct let _startpos = _startpos_xs_ in let _endpos = _endpos__1_ in let _v : (Parsetree.extension_constructor list) = let x = -# 4317 "src/ocaml/preprocess/parser_raw.mly" +# 4320 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 49267 "src/ocaml/preprocess/parser_raw.ml" +# 49270 "src/ocaml/preprocess/parser_raw.ml" in -# 1490 "src/ocaml/preprocess/parser_raw.mly" +# 1493 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 49272 "src/ocaml/preprocess/parser_raw.ml" +# 49275 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -49294,19 +49297,19 @@ module Tables = struct let _startpos = _startpos_d_ in let _endpos = _endpos_d_ in let _v : (Parsetree.extension_constructor list) = let x = -# 4321 "src/ocaml/preprocess/parser_raw.mly" +# 4324 "src/ocaml/preprocess/parser_raw.mly" ( let name, vars_jkinds, args, res, attrs, loc, info = d in Jane_syntax.Extension_constructor.extension_constructor_of ~loc ~attrs ~info ~name (Jext_layout (Lext_decl(vars_jkinds, args, res))) ) -# 49305 "src/ocaml/preprocess/parser_raw.ml" +# 49308 "src/ocaml/preprocess/parser_raw.ml" in -# 1483 "src/ocaml/preprocess/parser_raw.mly" +# 1486 "src/ocaml/preprocess/parser_raw.mly" ( [x] ) -# 49310 "src/ocaml/preprocess/parser_raw.ml" +# 49313 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -49332,19 +49335,19 @@ module Tables = struct let _startpos = _startpos_d_ in let _endpos = _endpos_d_ in let _v : (Parsetree.extension_constructor list) = let x = -# 4321 "src/ocaml/preprocess/parser_raw.mly" +# 4324 "src/ocaml/preprocess/parser_raw.mly" ( let name, vars_jkinds, args, res, attrs, loc, info = d in Jane_syntax.Extension_constructor.extension_constructor_of ~loc ~attrs ~info ~name (Jext_layout (Lext_decl(vars_jkinds, args, res))) ) -# 49343 "src/ocaml/preprocess/parser_raw.ml" +# 49346 "src/ocaml/preprocess/parser_raw.ml" in -# 1486 "src/ocaml/preprocess/parser_raw.mly" +# 1489 "src/ocaml/preprocess/parser_raw.mly" ( [x] ) -# 49348 "src/ocaml/preprocess/parser_raw.ml" +# 49351 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -49377,19 +49380,19 @@ module Tables = struct let _startpos = _startpos_xs_ in let _endpos = _endpos_d_ in let _v : (Parsetree.extension_constructor list) = let x = -# 4321 "src/ocaml/preprocess/parser_raw.mly" +# 4324 "src/ocaml/preprocess/parser_raw.mly" ( let name, vars_jkinds, args, res, attrs, loc, info = d in Jane_syntax.Extension_constructor.extension_constructor_of ~loc ~attrs ~info ~name (Jext_layout (Lext_decl(vars_jkinds, args, res))) ) -# 49388 "src/ocaml/preprocess/parser_raw.ml" +# 49391 "src/ocaml/preprocess/parser_raw.ml" in -# 1490 "src/ocaml/preprocess/parser_raw.mly" +# 1493 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 49393 "src/ocaml/preprocess/parser_raw.ml" +# 49396 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -49428,26 +49431,26 @@ module Tables = struct let _v : ((string option * Parsetree.expression) list) = let x = let _1 = let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 49434 "src/ocaml/preprocess/parser_raw.ml" +# 49437 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 49439 "src/ocaml/preprocess/parser_raw.ml" +# 49442 "src/ocaml/preprocess/parser_raw.ml" in -# 3497 "src/ocaml/preprocess/parser_raw.mly" +# 3500 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 49445 "src/ocaml/preprocess/parser_raw.ml" +# 49448 "src/ocaml/preprocess/parser_raw.ml" in -# 3513 "src/ocaml/preprocess/parser_raw.mly" +# 3516 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 49451 "src/ocaml/preprocess/parser_raw.ml" +# 49454 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -49513,18 +49516,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 49517 "src/ocaml/preprocess/parser_raw.ml" +# 49520 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 49522 "src/ocaml/preprocess/parser_raw.ml" +# 49525 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 49528 "src/ocaml/preprocess/parser_raw.ml" +# 49531 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -49533,22 +49536,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 49539 "src/ocaml/preprocess/parser_raw.ml" +# 49542 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 49545 "src/ocaml/preprocess/parser_raw.ml" +# 49548 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -49561,25 +49564,25 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 49565 "src/ocaml/preprocess/parser_raw.ml" +# 49568 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 49571 "src/ocaml/preprocess/parser_raw.ml" +# 49574 "src/ocaml/preprocess/parser_raw.ml" in -# 3497 "src/ocaml/preprocess/parser_raw.mly" +# 3500 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 49577 "src/ocaml/preprocess/parser_raw.ml" +# 49580 "src/ocaml/preprocess/parser_raw.ml" in -# 3513 "src/ocaml/preprocess/parser_raw.mly" +# 3516 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 49583 "src/ocaml/preprocess/parser_raw.ml" +# 49586 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -49617,9 +49620,9 @@ module Tables = struct } = _menhir_stack in let _2_inlined1 : (Parsetree.expression) = Obj.magic _2_inlined1 in let _1 : ( -# 1036 "src/ocaml/preprocess/parser_raw.mly" +# 1039 "src/ocaml/preprocess/parser_raw.mly" (string) -# 49623 "src/ocaml/preprocess/parser_raw.ml" +# 49626 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let xs : ((string option * Parsetree.expression) list) = Obj.magic xs in @@ -49629,15 +49632,15 @@ module Tables = struct let _v : ((string option * Parsetree.expression) list) = let x = let _2 = _2_inlined1 in -# 3499 "src/ocaml/preprocess/parser_raw.mly" +# 3502 "src/ocaml/preprocess/parser_raw.mly" ( Some _1, _2 ) -# 49635 "src/ocaml/preprocess/parser_raw.ml" +# 49638 "src/ocaml/preprocess/parser_raw.ml" in -# 3513 "src/ocaml/preprocess/parser_raw.mly" +# 3516 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 49641 "src/ocaml/preprocess/parser_raw.ml" +# 49644 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -49674,9 +49677,9 @@ module Tables = struct }; } = _menhir_stack in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 49680 "src/ocaml/preprocess/parser_raw.ml" +# 49683 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _1 : unit = Obj.magic _1 in let _2 : unit = Obj.magic _2 in @@ -49687,16 +49690,16 @@ module Tables = struct let _v : ((string option * Parsetree.expression) list) = let x = let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3501 "src/ocaml/preprocess/parser_raw.mly" +# 3504 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in Some label, mkexpvar ~loc label ) -# 49694 "src/ocaml/preprocess/parser_raw.ml" +# 49697 "src/ocaml/preprocess/parser_raw.ml" in -# 3513 "src/ocaml/preprocess/parser_raw.mly" +# 3516 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 49700 "src/ocaml/preprocess/parser_raw.ml" +# 49703 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -49753,9 +49756,9 @@ module Tables = struct let _5 : unit = Obj.magic _5 in let c : (Parsetree.type_constraint) = Obj.magic c in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 49759 "src/ocaml/preprocess/parser_raw.ml" +# 49762 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _2_inlined1 : unit = Obj.magic _2_inlined1 in let _1 : unit = Obj.magic _1 in @@ -49769,17 +49772,17 @@ module Tables = struct let _endpos = _endpos__5_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3504 "src/ocaml/preprocess/parser_raw.mly" +# 3507 "src/ocaml/preprocess/parser_raw.mly" ( Some label, mkexp_type_constraint ~loc:(_startpos__2_, _endpos) ~modes:[] (mkexpvar ~loc:_loc_label_ label) c ) -# 49777 "src/ocaml/preprocess/parser_raw.ml" +# 49780 "src/ocaml/preprocess/parser_raw.ml" in -# 3513 "src/ocaml/preprocess/parser_raw.mly" +# 3516 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 49783 "src/ocaml/preprocess/parser_raw.ml" +# 49786 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -49819,38 +49822,38 @@ module Tables = struct let _1 = _1_inlined1 in let _1 = let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 49825 "src/ocaml/preprocess/parser_raw.ml" +# 49828 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 49830 "src/ocaml/preprocess/parser_raw.ml" +# 49833 "src/ocaml/preprocess/parser_raw.ml" in -# 3497 "src/ocaml/preprocess/parser_raw.mly" +# 3500 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 49836 "src/ocaml/preprocess/parser_raw.ml" +# 49839 "src/ocaml/preprocess/parser_raw.ml" in let x1 = let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 49843 "src/ocaml/preprocess/parser_raw.ml" +# 49846 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 49848 "src/ocaml/preprocess/parser_raw.ml" +# 49851 "src/ocaml/preprocess/parser_raw.ml" in -# 3518 "src/ocaml/preprocess/parser_raw.mly" +# 3521 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; None, x1 ] ) -# 49854 "src/ocaml/preprocess/parser_raw.ml" +# 49857 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -49916,18 +49919,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 49920 "src/ocaml/preprocess/parser_raw.ml" +# 49923 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 49925 "src/ocaml/preprocess/parser_raw.ml" +# 49928 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 49931 "src/ocaml/preprocess/parser_raw.ml" +# 49934 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -49936,22 +49939,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 49942 "src/ocaml/preprocess/parser_raw.ml" +# 49945 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 49948 "src/ocaml/preprocess/parser_raw.ml" +# 49951 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -49964,37 +49967,37 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 49968 "src/ocaml/preprocess/parser_raw.ml" +# 49971 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 49974 "src/ocaml/preprocess/parser_raw.ml" +# 49977 "src/ocaml/preprocess/parser_raw.ml" in -# 3497 "src/ocaml/preprocess/parser_raw.mly" +# 3500 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 49980 "src/ocaml/preprocess/parser_raw.ml" +# 49983 "src/ocaml/preprocess/parser_raw.ml" in let x1 = let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 49987 "src/ocaml/preprocess/parser_raw.ml" +# 49990 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 49992 "src/ocaml/preprocess/parser_raw.ml" +# 49995 "src/ocaml/preprocess/parser_raw.ml" in -# 3518 "src/ocaml/preprocess/parser_raw.mly" +# 3521 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; None, x1 ] ) -# 49998 "src/ocaml/preprocess/parser_raw.ml" +# 50001 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -50032,9 +50035,9 @@ module Tables = struct } = _menhir_stack in let _2_inlined1 : (Parsetree.expression) = Obj.magic _2_inlined1 in let _1_inlined1 : ( -# 1036 "src/ocaml/preprocess/parser_raw.mly" +# 1039 "src/ocaml/preprocess/parser_raw.mly" (string) -# 50038 "src/ocaml/preprocess/parser_raw.ml" +# 50041 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined1 in let _2 : unit = Obj.magic _2 in let _1 : (Parsetree.expression) = Obj.magic _1 in @@ -50044,27 +50047,27 @@ module Tables = struct let _v : ((string option * Parsetree.expression) list) = let x2 = let (_2, _1) = (_2_inlined1, _1_inlined1) in -# 3499 "src/ocaml/preprocess/parser_raw.mly" +# 3502 "src/ocaml/preprocess/parser_raw.mly" ( Some _1, _2 ) -# 50050 "src/ocaml/preprocess/parser_raw.ml" +# 50053 "src/ocaml/preprocess/parser_raw.ml" in let x1 = let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 50057 "src/ocaml/preprocess/parser_raw.ml" +# 50060 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 50062 "src/ocaml/preprocess/parser_raw.ml" +# 50065 "src/ocaml/preprocess/parser_raw.ml" in -# 3518 "src/ocaml/preprocess/parser_raw.mly" +# 3521 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; None, x1 ] ) -# 50068 "src/ocaml/preprocess/parser_raw.ml" +# 50071 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -50101,9 +50104,9 @@ module Tables = struct }; } = _menhir_stack in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 50107 "src/ocaml/preprocess/parser_raw.ml" +# 50110 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _1_inlined1 : unit = Obj.magic _1_inlined1 in let _2 : unit = Obj.magic _2 in @@ -50114,28 +50117,28 @@ module Tables = struct let _v : ((string option * Parsetree.expression) list) = let x2 = let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3501 "src/ocaml/preprocess/parser_raw.mly" +# 3504 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in Some label, mkexpvar ~loc label ) -# 50121 "src/ocaml/preprocess/parser_raw.ml" +# 50124 "src/ocaml/preprocess/parser_raw.ml" in let x1 = let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 50128 "src/ocaml/preprocess/parser_raw.ml" +# 50131 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 50133 "src/ocaml/preprocess/parser_raw.ml" +# 50136 "src/ocaml/preprocess/parser_raw.ml" in -# 3518 "src/ocaml/preprocess/parser_raw.mly" +# 3521 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; None, x1 ] ) -# 50139 "src/ocaml/preprocess/parser_raw.ml" +# 50142 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -50192,9 +50195,9 @@ module Tables = struct let _5 : unit = Obj.magic _5 in let c : (Parsetree.type_constraint) = Obj.magic c in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 50198 "src/ocaml/preprocess/parser_raw.ml" +# 50201 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _2_inlined1 : unit = Obj.magic _2_inlined1 in let _1_inlined1 : unit = Obj.magic _1_inlined1 in @@ -50208,29 +50211,29 @@ module Tables = struct let _endpos = _endpos__5_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3504 "src/ocaml/preprocess/parser_raw.mly" +# 3507 "src/ocaml/preprocess/parser_raw.mly" ( Some label, mkexp_type_constraint ~loc:(_startpos__2_, _endpos) ~modes:[] (mkexpvar ~loc:_loc_label_ label) c ) -# 50216 "src/ocaml/preprocess/parser_raw.ml" +# 50219 "src/ocaml/preprocess/parser_raw.ml" in let x1 = let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 50223 "src/ocaml/preprocess/parser_raw.ml" +# 50226 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 50228 "src/ocaml/preprocess/parser_raw.ml" +# 50231 "src/ocaml/preprocess/parser_raw.ml" in -# 3518 "src/ocaml/preprocess/parser_raw.mly" +# 3521 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; None, x1 ] ) -# 50234 "src/ocaml/preprocess/parser_raw.ml" +# 50237 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -50291,20 +50294,20 @@ module Tables = struct let _1 = _1_inlined3 in let _1 = let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 50297 "src/ocaml/preprocess/parser_raw.ml" +# 50300 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 50302 "src/ocaml/preprocess/parser_raw.ml" +# 50305 "src/ocaml/preprocess/parser_raw.ml" in -# 3497 "src/ocaml/preprocess/parser_raw.mly" +# 3500 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 50308 "src/ocaml/preprocess/parser_raw.ml" +# 50311 "src/ocaml/preprocess/parser_raw.ml" in let x1 = @@ -50314,18 +50317,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 50318 "src/ocaml/preprocess/parser_raw.ml" +# 50321 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 50323 "src/ocaml/preprocess/parser_raw.ml" +# 50326 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 50329 "src/ocaml/preprocess/parser_raw.ml" +# 50332 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -50334,22 +50337,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 50340 "src/ocaml/preprocess/parser_raw.ml" +# 50343 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 50346 "src/ocaml/preprocess/parser_raw.ml" +# 50349 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -50362,19 +50365,19 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 50366 "src/ocaml/preprocess/parser_raw.ml" +# 50369 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 50372 "src/ocaml/preprocess/parser_raw.ml" +# 50375 "src/ocaml/preprocess/parser_raw.ml" in -# 3518 "src/ocaml/preprocess/parser_raw.mly" +# 3521 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; None, x1 ] ) -# 50378 "src/ocaml/preprocess/parser_raw.ml" +# 50381 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -50461,18 +50464,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 50465 "src/ocaml/preprocess/parser_raw.ml" +# 50468 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 50470 "src/ocaml/preprocess/parser_raw.ml" +# 50473 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 50476 "src/ocaml/preprocess/parser_raw.ml" +# 50479 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -50481,22 +50484,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 50487 "src/ocaml/preprocess/parser_raw.ml" +# 50490 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 50493 "src/ocaml/preprocess/parser_raw.ml" +# 50496 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -50509,19 +50512,19 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 50513 "src/ocaml/preprocess/parser_raw.ml" +# 50516 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 50519 "src/ocaml/preprocess/parser_raw.ml" +# 50522 "src/ocaml/preprocess/parser_raw.ml" in -# 3497 "src/ocaml/preprocess/parser_raw.mly" +# 3500 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 50525 "src/ocaml/preprocess/parser_raw.ml" +# 50528 "src/ocaml/preprocess/parser_raw.ml" in let x1 = @@ -50531,18 +50534,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 50535 "src/ocaml/preprocess/parser_raw.ml" +# 50538 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 50540 "src/ocaml/preprocess/parser_raw.ml" +# 50543 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 50546 "src/ocaml/preprocess/parser_raw.ml" +# 50549 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -50551,22 +50554,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 50557 "src/ocaml/preprocess/parser_raw.ml" +# 50560 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 50563 "src/ocaml/preprocess/parser_raw.ml" +# 50566 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -50579,19 +50582,19 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 50583 "src/ocaml/preprocess/parser_raw.ml" +# 50586 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 50589 "src/ocaml/preprocess/parser_raw.ml" +# 50592 "src/ocaml/preprocess/parser_raw.ml" in -# 3518 "src/ocaml/preprocess/parser_raw.mly" +# 3521 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; None, x1 ] ) -# 50595 "src/ocaml/preprocess/parser_raw.ml" +# 50598 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -50647,9 +50650,9 @@ module Tables = struct } = _menhir_stack in let _2_inlined1 : (Parsetree.expression) = Obj.magic _2_inlined1 in let _1_inlined3 : ( -# 1036 "src/ocaml/preprocess/parser_raw.mly" +# 1039 "src/ocaml/preprocess/parser_raw.mly" (string) -# 50653 "src/ocaml/preprocess/parser_raw.ml" +# 50656 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined3 in let _2 : unit = Obj.magic _2 in let xs : (Parsetree.case list) = Obj.magic xs in @@ -50662,9 +50665,9 @@ module Tables = struct let _v : ((string option * Parsetree.expression) list) = let x2 = let (_2, _1) = (_2_inlined1, _1_inlined3) in -# 3499 "src/ocaml/preprocess/parser_raw.mly" +# 3502 "src/ocaml/preprocess/parser_raw.mly" ( Some _1, _2 ) -# 50668 "src/ocaml/preprocess/parser_raw.ml" +# 50671 "src/ocaml/preprocess/parser_raw.ml" in let x1 = @@ -50674,18 +50677,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 50678 "src/ocaml/preprocess/parser_raw.ml" +# 50681 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 50683 "src/ocaml/preprocess/parser_raw.ml" +# 50686 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 50689 "src/ocaml/preprocess/parser_raw.ml" +# 50692 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -50694,22 +50697,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 50700 "src/ocaml/preprocess/parser_raw.ml" +# 50703 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 50706 "src/ocaml/preprocess/parser_raw.ml" +# 50709 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -50722,19 +50725,19 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 50726 "src/ocaml/preprocess/parser_raw.ml" +# 50729 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 50732 "src/ocaml/preprocess/parser_raw.ml" +# 50735 "src/ocaml/preprocess/parser_raw.ml" in -# 3518 "src/ocaml/preprocess/parser_raw.mly" +# 3521 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; None, x1 ] ) -# 50738 "src/ocaml/preprocess/parser_raw.ml" +# 50741 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -50789,9 +50792,9 @@ module Tables = struct }; } = _menhir_stack in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 50795 "src/ocaml/preprocess/parser_raw.ml" +# 50798 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _1_inlined3 : unit = Obj.magic _1_inlined3 in let _2 : unit = Obj.magic _2 in @@ -50805,10 +50808,10 @@ module Tables = struct let _v : ((string option * Parsetree.expression) list) = let x2 = let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3501 "src/ocaml/preprocess/parser_raw.mly" +# 3504 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in Some label, mkexpvar ~loc label ) -# 50812 "src/ocaml/preprocess/parser_raw.ml" +# 50815 "src/ocaml/preprocess/parser_raw.ml" in let x1 = @@ -50818,18 +50821,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 50822 "src/ocaml/preprocess/parser_raw.ml" +# 50825 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 50827 "src/ocaml/preprocess/parser_raw.ml" +# 50830 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 50833 "src/ocaml/preprocess/parser_raw.ml" +# 50836 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -50838,22 +50841,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 50844 "src/ocaml/preprocess/parser_raw.ml" +# 50847 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 50850 "src/ocaml/preprocess/parser_raw.ml" +# 50853 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -50866,19 +50869,19 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 50870 "src/ocaml/preprocess/parser_raw.ml" +# 50873 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 50876 "src/ocaml/preprocess/parser_raw.ml" +# 50879 "src/ocaml/preprocess/parser_raw.ml" in -# 3518 "src/ocaml/preprocess/parser_raw.mly" +# 3521 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; None, x1 ] ) -# 50882 "src/ocaml/preprocess/parser_raw.ml" +# 50885 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -50953,9 +50956,9 @@ module Tables = struct let _5 : unit = Obj.magic _5 in let c : (Parsetree.type_constraint) = Obj.magic c in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 50959 "src/ocaml/preprocess/parser_raw.ml" +# 50962 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _2_inlined1 : unit = Obj.magic _2_inlined1 in let _1_inlined3 : unit = Obj.magic _1_inlined3 in @@ -50972,11 +50975,11 @@ module Tables = struct let _endpos = _endpos__5_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3504 "src/ocaml/preprocess/parser_raw.mly" +# 3507 "src/ocaml/preprocess/parser_raw.mly" ( Some label, mkexp_type_constraint ~loc:(_startpos__2_, _endpos) ~modes:[] (mkexpvar ~loc:_loc_label_ label) c ) -# 50980 "src/ocaml/preprocess/parser_raw.ml" +# 50983 "src/ocaml/preprocess/parser_raw.ml" in let x1 = @@ -50986,18 +50989,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 50990 "src/ocaml/preprocess/parser_raw.ml" +# 50993 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 50995 "src/ocaml/preprocess/parser_raw.ml" +# 50998 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 51001 "src/ocaml/preprocess/parser_raw.ml" +# 51004 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -51006,22 +51009,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 51012 "src/ocaml/preprocess/parser_raw.ml" +# 51015 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 51018 "src/ocaml/preprocess/parser_raw.ml" +# 51021 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -51034,19 +51037,19 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 51038 "src/ocaml/preprocess/parser_raw.ml" +# 51041 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 51044 "src/ocaml/preprocess/parser_raw.ml" +# 51047 "src/ocaml/preprocess/parser_raw.ml" in -# 3518 "src/ocaml/preprocess/parser_raw.mly" +# 3521 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; None, x1 ] ) -# 51050 "src/ocaml/preprocess/parser_raw.ml" +# 51053 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -51086,9 +51089,9 @@ module Tables = struct let _3 : unit = Obj.magic _3 in let x1 : (Parsetree.expression) = Obj.magic x1 in let l1 : ( -# 1036 "src/ocaml/preprocess/parser_raw.mly" +# 1039 "src/ocaml/preprocess/parser_raw.mly" (string) -# 51092 "src/ocaml/preprocess/parser_raw.ml" +# 51095 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic l1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_l1_ in @@ -51096,26 +51099,26 @@ module Tables = struct let _v : ((string option * Parsetree.expression) list) = let x2 = let _1 = let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 51102 "src/ocaml/preprocess/parser_raw.ml" +# 51105 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 51107 "src/ocaml/preprocess/parser_raw.ml" +# 51110 "src/ocaml/preprocess/parser_raw.ml" in -# 3497 "src/ocaml/preprocess/parser_raw.mly" +# 3500 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 51113 "src/ocaml/preprocess/parser_raw.ml" +# 51116 "src/ocaml/preprocess/parser_raw.ml" in -# 3522 "src/ocaml/preprocess/parser_raw.mly" +# 3525 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; Some l1, x1 ] ) -# 51119 "src/ocaml/preprocess/parser_raw.ml" +# 51122 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -51176,9 +51179,9 @@ module Tables = struct let _3 : unit = Obj.magic _3 in let x1 : (Parsetree.expression) = Obj.magic x1 in let l1 : ( -# 1036 "src/ocaml/preprocess/parser_raw.mly" +# 1039 "src/ocaml/preprocess/parser_raw.mly" (string) -# 51182 "src/ocaml/preprocess/parser_raw.ml" +# 51185 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic l1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_l1_ in @@ -51191,18 +51194,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 51195 "src/ocaml/preprocess/parser_raw.ml" +# 51198 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 51200 "src/ocaml/preprocess/parser_raw.ml" +# 51203 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 51206 "src/ocaml/preprocess/parser_raw.ml" +# 51209 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -51211,22 +51214,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 51217 "src/ocaml/preprocess/parser_raw.ml" +# 51220 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 51223 "src/ocaml/preprocess/parser_raw.ml" +# 51226 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -51239,25 +51242,25 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 51243 "src/ocaml/preprocess/parser_raw.ml" +# 51246 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 51249 "src/ocaml/preprocess/parser_raw.ml" +# 51252 "src/ocaml/preprocess/parser_raw.ml" in -# 3497 "src/ocaml/preprocess/parser_raw.mly" +# 3500 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 51255 "src/ocaml/preprocess/parser_raw.ml" +# 51258 "src/ocaml/preprocess/parser_raw.ml" in -# 3522 "src/ocaml/preprocess/parser_raw.mly" +# 3525 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; Some l1, x1 ] ) -# 51261 "src/ocaml/preprocess/parser_raw.ml" +# 51264 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -51301,29 +51304,29 @@ module Tables = struct } = _menhir_stack in let _2 : (Parsetree.expression) = Obj.magic _2 in let _1 : ( -# 1036 "src/ocaml/preprocess/parser_raw.mly" +# 1039 "src/ocaml/preprocess/parser_raw.mly" (string) -# 51307 "src/ocaml/preprocess/parser_raw.ml" +# 51310 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _3 : unit = Obj.magic _3 in let x1 : (Parsetree.expression) = Obj.magic x1 in let l1 : ( -# 1036 "src/ocaml/preprocess/parser_raw.mly" +# 1039 "src/ocaml/preprocess/parser_raw.mly" (string) -# 51314 "src/ocaml/preprocess/parser_raw.ml" +# 51317 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic l1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_l1_ in let _endpos = _endpos__2_ in let _v : ((string option * Parsetree.expression) list) = let x2 = -# 3499 "src/ocaml/preprocess/parser_raw.mly" +# 3502 "src/ocaml/preprocess/parser_raw.mly" ( Some _1, _2 ) -# 51322 "src/ocaml/preprocess/parser_raw.ml" +# 51325 "src/ocaml/preprocess/parser_raw.ml" in -# 3522 "src/ocaml/preprocess/parser_raw.mly" +# 3525 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; Some l1, x1 ] ) -# 51327 "src/ocaml/preprocess/parser_raw.ml" +# 51330 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -51366,17 +51369,17 @@ module Tables = struct }; } = _menhir_stack in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 51372 "src/ocaml/preprocess/parser_raw.ml" +# 51375 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _1 : unit = Obj.magic _1 in let _3 : unit = Obj.magic _3 in let x1 : (Parsetree.expression) = Obj.magic x1 in let l1 : ( -# 1036 "src/ocaml/preprocess/parser_raw.mly" +# 1039 "src/ocaml/preprocess/parser_raw.mly" (string) -# 51380 "src/ocaml/preprocess/parser_raw.ml" +# 51383 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic l1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_l1_ in @@ -51384,16 +51387,16 @@ module Tables = struct let _v : ((string option * Parsetree.expression) list) = let x2 = let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3501 "src/ocaml/preprocess/parser_raw.mly" +# 3504 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in Some label, mkexpvar ~loc label ) -# 51391 "src/ocaml/preprocess/parser_raw.ml" +# 51394 "src/ocaml/preprocess/parser_raw.ml" in -# 3522 "src/ocaml/preprocess/parser_raw.mly" +# 3525 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; Some l1, x1 ] ) -# 51397 "src/ocaml/preprocess/parser_raw.ml" +# 51400 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -51456,18 +51459,18 @@ module Tables = struct let _5 : unit = Obj.magic _5 in let c : (Parsetree.type_constraint) = Obj.magic c in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 51462 "src/ocaml/preprocess/parser_raw.ml" +# 51465 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _2 : unit = Obj.magic _2 in let _1 : unit = Obj.magic _1 in let _3 : unit = Obj.magic _3 in let x1 : (Parsetree.expression) = Obj.magic x1 in let l1 : ( -# 1036 "src/ocaml/preprocess/parser_raw.mly" +# 1039 "src/ocaml/preprocess/parser_raw.mly" (string) -# 51471 "src/ocaml/preprocess/parser_raw.ml" +# 51474 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic l1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_l1_ in @@ -51476,17 +51479,17 @@ module Tables = struct let _endpos = _endpos__5_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3504 "src/ocaml/preprocess/parser_raw.mly" +# 3507 "src/ocaml/preprocess/parser_raw.mly" ( Some label, mkexp_type_constraint ~loc:(_startpos__2_, _endpos) ~modes:[] (mkexpvar ~loc:_loc_label_ label) c ) -# 51484 "src/ocaml/preprocess/parser_raw.ml" +# 51487 "src/ocaml/preprocess/parser_raw.ml" in -# 3522 "src/ocaml/preprocess/parser_raw.mly" +# 3525 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; Some l1, x1 ] ) -# 51490 "src/ocaml/preprocess/parser_raw.ml" +# 51493 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -51525,9 +51528,9 @@ module Tables = struct let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in let _3 : unit = Obj.magic _3 in let l1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 51531 "src/ocaml/preprocess/parser_raw.ml" +# 51534 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic l1 in let _1 : unit = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in @@ -51537,28 +51540,28 @@ module Tables = struct let _1 = _1_inlined1 in let _1 = let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 51543 "src/ocaml/preprocess/parser_raw.ml" +# 51546 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 51548 "src/ocaml/preprocess/parser_raw.ml" +# 51551 "src/ocaml/preprocess/parser_raw.ml" in -# 3497 "src/ocaml/preprocess/parser_raw.mly" +# 3500 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 51554 "src/ocaml/preprocess/parser_raw.ml" +# 51557 "src/ocaml/preprocess/parser_raw.ml" in let _loc_l1_ = (_startpos_l1_, _endpos_l1_) in -# 3526 "src/ocaml/preprocess/parser_raw.mly" +# 3529 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_l1_ in [ x2; Some l1, mkexpvar ~loc l1] ) -# 51562 "src/ocaml/preprocess/parser_raw.ml" +# 51565 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -51618,9 +51621,9 @@ module Tables = struct let _1_inlined1 : unit = Obj.magic _1_inlined1 in let _3 : unit = Obj.magic _3 in let l1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 51624 "src/ocaml/preprocess/parser_raw.ml" +# 51627 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic l1 in let _1 : unit = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in @@ -51635,18 +51638,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 51639 "src/ocaml/preprocess/parser_raw.ml" +# 51642 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 51644 "src/ocaml/preprocess/parser_raw.ml" +# 51647 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 51650 "src/ocaml/preprocess/parser_raw.ml" +# 51653 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -51655,22 +51658,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 51661 "src/ocaml/preprocess/parser_raw.ml" +# 51664 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 51667 "src/ocaml/preprocess/parser_raw.ml" +# 51670 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -51683,27 +51686,27 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 51687 "src/ocaml/preprocess/parser_raw.ml" +# 51690 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 51693 "src/ocaml/preprocess/parser_raw.ml" +# 51696 "src/ocaml/preprocess/parser_raw.ml" in -# 3497 "src/ocaml/preprocess/parser_raw.mly" +# 3500 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 51699 "src/ocaml/preprocess/parser_raw.ml" +# 51702 "src/ocaml/preprocess/parser_raw.ml" in let _loc_l1_ = (_startpos_l1_, _endpos_l1_) in -# 3526 "src/ocaml/preprocess/parser_raw.mly" +# 3529 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_l1_ in [ x2; Some l1, mkexpvar ~loc l1] ) -# 51707 "src/ocaml/preprocess/parser_raw.ml" +# 51710 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -51747,15 +51750,15 @@ module Tables = struct } = _menhir_stack in let _2 : (Parsetree.expression) = Obj.magic _2 in let _1_inlined1 : ( -# 1036 "src/ocaml/preprocess/parser_raw.mly" +# 1039 "src/ocaml/preprocess/parser_raw.mly" (string) -# 51753 "src/ocaml/preprocess/parser_raw.ml" +# 51756 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined1 in let _3 : unit = Obj.magic _3 in let l1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 51759 "src/ocaml/preprocess/parser_raw.ml" +# 51762 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic l1 in let _1 : unit = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in @@ -51764,17 +51767,17 @@ module Tables = struct let _v : ((string option * Parsetree.expression) list) = let x2 = let _1 = _1_inlined1 in -# 3499 "src/ocaml/preprocess/parser_raw.mly" +# 3502 "src/ocaml/preprocess/parser_raw.mly" ( Some _1, _2 ) -# 51770 "src/ocaml/preprocess/parser_raw.ml" +# 51773 "src/ocaml/preprocess/parser_raw.ml" in let _loc_l1_ = (_startpos_l1_, _endpos_l1_) in -# 3526 "src/ocaml/preprocess/parser_raw.mly" +# 3529 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_l1_ in [ x2; Some l1, mkexpvar ~loc l1] ) -# 51778 "src/ocaml/preprocess/parser_raw.ml" +# 51781 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -51817,16 +51820,16 @@ module Tables = struct }; } = _menhir_stack in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 51823 "src/ocaml/preprocess/parser_raw.ml" +# 51826 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _1_inlined1 : unit = Obj.magic _1_inlined1 in let _3 : unit = Obj.magic _3 in let l1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 51830 "src/ocaml/preprocess/parser_raw.ml" +# 51833 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic l1 in let _1 : unit = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in @@ -51835,18 +51838,18 @@ module Tables = struct let _v : ((string option * Parsetree.expression) list) = let x2 = let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3501 "src/ocaml/preprocess/parser_raw.mly" +# 3504 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in Some label, mkexpvar ~loc label ) -# 51842 "src/ocaml/preprocess/parser_raw.ml" +# 51845 "src/ocaml/preprocess/parser_raw.ml" in let _loc_l1_ = (_startpos_l1_, _endpos_l1_) in -# 3526 "src/ocaml/preprocess/parser_raw.mly" +# 3529 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_l1_ in [ x2; Some l1, mkexpvar ~loc l1] ) -# 51850 "src/ocaml/preprocess/parser_raw.ml" +# 51853 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -51909,17 +51912,17 @@ module Tables = struct let _5 : unit = Obj.magic _5 in let c : (Parsetree.type_constraint) = Obj.magic c in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 51915 "src/ocaml/preprocess/parser_raw.ml" +# 51918 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _2 : unit = Obj.magic _2 in let _1_inlined1 : unit = Obj.magic _1_inlined1 in let _3 : unit = Obj.magic _3 in let l1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 51923 "src/ocaml/preprocess/parser_raw.ml" +# 51926 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic l1 in let _1 : unit = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in @@ -51929,19 +51932,19 @@ module Tables = struct let _endpos = _endpos__5_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3504 "src/ocaml/preprocess/parser_raw.mly" +# 3507 "src/ocaml/preprocess/parser_raw.mly" ( Some label, mkexp_type_constraint ~loc:(_startpos__2_, _endpos) ~modes:[] (mkexpvar ~loc:_loc_label_ label) c ) -# 51937 "src/ocaml/preprocess/parser_raw.ml" +# 51940 "src/ocaml/preprocess/parser_raw.ml" in let _loc_l1_ = (_startpos_l1_, _endpos_l1_) in -# 3526 "src/ocaml/preprocess/parser_raw.mly" +# 3529 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_l1_ in [ x2; Some l1, mkexpvar ~loc l1] ) -# 51945 "src/ocaml/preprocess/parser_raw.ml" +# 51948 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -52000,9 +52003,9 @@ module Tables = struct let _5 : unit = Obj.magic _5 in let c : (Parsetree.type_constraint) = Obj.magic c in let l1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 52006 "src/ocaml/preprocess/parser_raw.ml" +# 52009 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic l1 in let _2 : unit = Obj.magic _2 in let _1 : unit = Obj.magic _1 in @@ -52013,33 +52016,33 @@ module Tables = struct let _1 = _1_inlined1 in let _1 = let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 52019 "src/ocaml/preprocess/parser_raw.ml" +# 52022 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 52024 "src/ocaml/preprocess/parser_raw.ml" +# 52027 "src/ocaml/preprocess/parser_raw.ml" in -# 3497 "src/ocaml/preprocess/parser_raw.mly" +# 3500 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 52030 "src/ocaml/preprocess/parser_raw.ml" +# 52033 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_x2_ = _endpos__1_inlined1_ in let _endpos = _endpos_x2_ in let _loc_l1_ = (_startpos_l1_, _endpos_l1_) in -# 3531 "src/ocaml/preprocess/parser_raw.mly" +# 3534 "src/ocaml/preprocess/parser_raw.mly" ( let x1 = mkexp_type_constraint ~loc:(_startpos__2_, _endpos) ~modes:[] (mkexpvar ~loc:_loc_l1_ l1) c in [ x2; Some l1, x1] ) -# 52043 "src/ocaml/preprocess/parser_raw.ml" +# 52046 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -52119,9 +52122,9 @@ module Tables = struct let _5 : unit = Obj.magic _5 in let c : (Parsetree.type_constraint) = Obj.magic c in let l1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 52125 "src/ocaml/preprocess/parser_raw.ml" +# 52128 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic l1 in let _2 : unit = Obj.magic _2 in let _1 : unit = Obj.magic _1 in @@ -52137,18 +52140,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 52141 "src/ocaml/preprocess/parser_raw.ml" +# 52144 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 52146 "src/ocaml/preprocess/parser_raw.ml" +# 52149 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 52152 "src/ocaml/preprocess/parser_raw.ml" +# 52155 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -52157,22 +52160,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 52163 "src/ocaml/preprocess/parser_raw.ml" +# 52166 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 52169 "src/ocaml/preprocess/parser_raw.ml" +# 52172 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -52185,32 +52188,32 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 52189 "src/ocaml/preprocess/parser_raw.ml" +# 52192 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 52195 "src/ocaml/preprocess/parser_raw.ml" +# 52198 "src/ocaml/preprocess/parser_raw.ml" in -# 3497 "src/ocaml/preprocess/parser_raw.mly" +# 3500 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 52201 "src/ocaml/preprocess/parser_raw.ml" +# 52204 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_x2_ = _endpos_xs_ in let _endpos = _endpos_x2_ in let _loc_l1_ = (_startpos_l1_, _endpos_l1_) in -# 3531 "src/ocaml/preprocess/parser_raw.mly" +# 3534 "src/ocaml/preprocess/parser_raw.mly" ( let x1 = mkexp_type_constraint ~loc:(_startpos__2_, _endpos) ~modes:[] (mkexpvar ~loc:_loc_l1_ l1) c in [ x2; Some l1, x1] ) -# 52214 "src/ocaml/preprocess/parser_raw.ml" +# 52217 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -52272,17 +52275,17 @@ module Tables = struct } = _menhir_stack in let _2_inlined1 : (Parsetree.expression) = Obj.magic _2_inlined1 in let _1_inlined1 : ( -# 1036 "src/ocaml/preprocess/parser_raw.mly" +# 1039 "src/ocaml/preprocess/parser_raw.mly" (string) -# 52278 "src/ocaml/preprocess/parser_raw.ml" +# 52281 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined1 in let _6 : unit = Obj.magic _6 in let _5 : unit = Obj.magic _5 in let c : (Parsetree.type_constraint) = Obj.magic c in let l1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 52286 "src/ocaml/preprocess/parser_raw.ml" +# 52289 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic l1 in let _2 : unit = Obj.magic _2 in let _1 : unit = Obj.magic _1 in @@ -52292,22 +52295,22 @@ module Tables = struct let _v : ((string option * Parsetree.expression) list) = let x2 = let (_2, _1) = (_2_inlined1, _1_inlined1) in -# 3499 "src/ocaml/preprocess/parser_raw.mly" +# 3502 "src/ocaml/preprocess/parser_raw.mly" ( Some _1, _2 ) -# 52298 "src/ocaml/preprocess/parser_raw.ml" +# 52301 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_x2_ = _endpos__2_inlined1_ in let _endpos = _endpos_x2_ in let _loc_l1_ = (_startpos_l1_, _endpos_l1_) in -# 3531 "src/ocaml/preprocess/parser_raw.mly" +# 3534 "src/ocaml/preprocess/parser_raw.mly" ( let x1 = mkexp_type_constraint ~loc:(_startpos__2_, _endpos) ~modes:[] (mkexpvar ~loc:_loc_l1_ l1) c in [ x2; Some l1, x1] ) -# 52311 "src/ocaml/preprocess/parser_raw.ml" +# 52314 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -52368,18 +52371,18 @@ module Tables = struct }; } = _menhir_stack in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 52374 "src/ocaml/preprocess/parser_raw.ml" +# 52377 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _1_inlined1 : unit = Obj.magic _1_inlined1 in let _6 : unit = Obj.magic _6 in let _5 : unit = Obj.magic _5 in let c : (Parsetree.type_constraint) = Obj.magic c in let l1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 52383 "src/ocaml/preprocess/parser_raw.ml" +# 52386 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic l1 in let _2 : unit = Obj.magic _2 in let _1 : unit = Obj.magic _1 in @@ -52389,23 +52392,23 @@ module Tables = struct let _v : ((string option * Parsetree.expression) list) = let x2 = let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3501 "src/ocaml/preprocess/parser_raw.mly" +# 3504 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in Some label, mkexpvar ~loc label ) -# 52396 "src/ocaml/preprocess/parser_raw.ml" +# 52399 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_x2_ = _endpos_label_ in let _endpos = _endpos_x2_ in let _loc_l1_ = (_startpos_l1_, _endpos_l1_) in -# 3531 "src/ocaml/preprocess/parser_raw.mly" +# 3534 "src/ocaml/preprocess/parser_raw.mly" ( let x1 = mkexp_type_constraint ~loc:(_startpos__2_, _endpos) ~modes:[] (mkexpvar ~loc:_loc_l1_ l1) c in [ x2; Some l1, x1] ) -# 52409 "src/ocaml/preprocess/parser_raw.ml" +# 52412 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -52486,9 +52489,9 @@ module Tables = struct let _5_inlined1 : unit = Obj.magic _5_inlined1 in let c_inlined1 : (Parsetree.type_constraint) = Obj.magic c_inlined1 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 52492 "src/ocaml/preprocess/parser_raw.ml" +# 52495 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _2_inlined1 : unit = Obj.magic _2_inlined1 in let _1_inlined1 : unit = Obj.magic _1_inlined1 in @@ -52496,9 +52499,9 @@ module Tables = struct let _5 : unit = Obj.magic _5 in let c : (Parsetree.type_constraint) = Obj.magic c in let l1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 52502 "src/ocaml/preprocess/parser_raw.ml" +# 52505 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic l1 in let _2 : unit = Obj.magic _2 in let _1 : unit = Obj.magic _1 in @@ -52510,24 +52513,24 @@ module Tables = struct let _endpos = _endpos__5_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3504 "src/ocaml/preprocess/parser_raw.mly" +# 3507 "src/ocaml/preprocess/parser_raw.mly" ( Some label, mkexp_type_constraint ~loc:(_startpos__2_, _endpos) ~modes:[] (mkexpvar ~loc:_loc_label_ label) c ) -# 52518 "src/ocaml/preprocess/parser_raw.ml" +# 52521 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_x2_ = _endpos__5_inlined1_ in let _endpos = _endpos_x2_ in let _loc_l1_ = (_startpos_l1_, _endpos_l1_) in -# 3531 "src/ocaml/preprocess/parser_raw.mly" +# 3534 "src/ocaml/preprocess/parser_raw.mly" ( let x1 = mkexp_type_constraint ~loc:(_startpos__2_, _endpos) ~modes:[] (mkexpvar ~loc:_loc_l1_ l1) c in [ x2; Some l1, x1] ) -# 52531 "src/ocaml/preprocess/parser_raw.ml" +# 52534 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -52550,9 +52553,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Asttypes.closed_flag * (string option * Parsetree.pattern) list) = -# 3723 "src/ocaml/preprocess/parser_raw.mly" +# 3726 "src/ocaml/preprocess/parser_raw.mly" ( Closed, _1 ) -# 52556 "src/ocaml/preprocess/parser_raw.ml" +# 52559 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -52589,9 +52592,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (Asttypes.closed_flag * (string option * Parsetree.pattern) list) = -# 3725 "src/ocaml/preprocess/parser_raw.mly" +# 3728 "src/ocaml/preprocess/parser_raw.mly" ( Open, _1 ) -# 52595 "src/ocaml/preprocess/parser_raw.ml" +# 52598 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -52628,14 +52631,14 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (Asttypes.closed_flag * (string option * Parsetree.pattern) list) = let _1 = -# 3700 "src/ocaml/preprocess/parser_raw.mly" +# 3703 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 52634 "src/ocaml/preprocess/parser_raw.ml" +# 52637 "src/ocaml/preprocess/parser_raw.ml" in -# 3727 "src/ocaml/preprocess/parser_raw.mly" +# 3730 "src/ocaml/preprocess/parser_raw.mly" ( Open, [ _1 ] ) -# 52639 "src/ocaml/preprocess/parser_raw.ml" +# 52642 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -52675,9 +52678,9 @@ module Tables = struct let _2 : unit = Obj.magic _2 in let _2_inlined1 : (Parsetree.pattern) = Obj.magic _2_inlined1 in let _1 : ( -# 1036 "src/ocaml/preprocess/parser_raw.mly" +# 1039 "src/ocaml/preprocess/parser_raw.mly" (string) -# 52681 "src/ocaml/preprocess/parser_raw.ml" +# 52684 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -52685,15 +52688,15 @@ module Tables = struct let _v : (Asttypes.closed_flag * (string option * Parsetree.pattern) list) = let _1 = let _2 = _2_inlined1 in -# 3702 "src/ocaml/preprocess/parser_raw.mly" +# 3705 "src/ocaml/preprocess/parser_raw.mly" ( Some _1, _2 ) -# 52691 "src/ocaml/preprocess/parser_raw.ml" +# 52694 "src/ocaml/preprocess/parser_raw.ml" in -# 3727 "src/ocaml/preprocess/parser_raw.mly" +# 3730 "src/ocaml/preprocess/parser_raw.mly" ( Open, [ _1 ] ) -# 52697 "src/ocaml/preprocess/parser_raw.ml" +# 52700 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -52732,9 +52735,9 @@ module Tables = struct let _3 : unit = Obj.magic _3 in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 52738 "src/ocaml/preprocess/parser_raw.ml" +# 52741 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _1 : unit = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in @@ -52743,16 +52746,16 @@ module Tables = struct let _v : (Asttypes.closed_flag * (string option * Parsetree.pattern) list) = let _1 = let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3704 "src/ocaml/preprocess/parser_raw.mly" +# 3707 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in Some label, mkpatvar ~loc label ) -# 52750 "src/ocaml/preprocess/parser_raw.ml" +# 52753 "src/ocaml/preprocess/parser_raw.ml" in -# 3727 "src/ocaml/preprocess/parser_raw.mly" +# 3730 "src/ocaml/preprocess/parser_raw.mly" ( Open, [ _1 ] ) -# 52756 "src/ocaml/preprocess/parser_raw.ml" +# 52759 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -52818,9 +52821,9 @@ module Tables = struct let cty : (Parsetree.core_type) = Obj.magic cty in let _4 : unit = Obj.magic _4 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 52824 "src/ocaml/preprocess/parser_raw.ml" +# 52827 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _2_inlined1 : unit = Obj.magic _2_inlined1 in let _1 : unit = Obj.magic _1 in @@ -52832,18 +52835,18 @@ module Tables = struct let _endpos = _endpos__6_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3707 "src/ocaml/preprocess/parser_raw.mly" +# 3710 "src/ocaml/preprocess/parser_raw.mly" ( let lbl_loc = _loc_label_ in let pat_loc = _startpos__2_, _endpos in let pat = mkpatvar ~loc:lbl_loc label in Some label, mkpat_with_modes ~loc:pat_loc ~modes:[] ~pat ~cty:(Some cty) ) -# 52841 "src/ocaml/preprocess/parser_raw.ml" +# 52844 "src/ocaml/preprocess/parser_raw.ml" in -# 3727 "src/ocaml/preprocess/parser_raw.mly" +# 3730 "src/ocaml/preprocess/parser_raw.mly" ( Open, [ _1 ] ) -# 52847 "src/ocaml/preprocess/parser_raw.ml" +# 52850 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -52866,9 +52869,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Asttypes.closed_flag * (string option * Parsetree.pattern) list) = -# 3723 "src/ocaml/preprocess/parser_raw.mly" +# 3726 "src/ocaml/preprocess/parser_raw.mly" ( Closed, _1 ) -# 52872 "src/ocaml/preprocess/parser_raw.ml" +# 52875 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -52905,9 +52908,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (Asttypes.closed_flag * (string option * Parsetree.pattern) list) = -# 3725 "src/ocaml/preprocess/parser_raw.mly" +# 3728 "src/ocaml/preprocess/parser_raw.mly" ( Open, _1 ) -# 52911 "src/ocaml/preprocess/parser_raw.ml" +# 52914 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -52944,14 +52947,14 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (Asttypes.closed_flag * (string option * Parsetree.pattern) list) = let _1 = -# 3700 "src/ocaml/preprocess/parser_raw.mly" +# 3703 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 52950 "src/ocaml/preprocess/parser_raw.ml" +# 52953 "src/ocaml/preprocess/parser_raw.ml" in -# 3727 "src/ocaml/preprocess/parser_raw.mly" +# 3730 "src/ocaml/preprocess/parser_raw.mly" ( Open, [ _1 ] ) -# 52955 "src/ocaml/preprocess/parser_raw.ml" +# 52958 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -52991,9 +52994,9 @@ module Tables = struct let _2 : unit = Obj.magic _2 in let _2_inlined1 : (Parsetree.pattern) = Obj.magic _2_inlined1 in let _1 : ( -# 1036 "src/ocaml/preprocess/parser_raw.mly" +# 1039 "src/ocaml/preprocess/parser_raw.mly" (string) -# 52997 "src/ocaml/preprocess/parser_raw.ml" +# 53000 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -53001,15 +53004,15 @@ module Tables = struct let _v : (Asttypes.closed_flag * (string option * Parsetree.pattern) list) = let _1 = let _2 = _2_inlined1 in -# 3702 "src/ocaml/preprocess/parser_raw.mly" +# 3705 "src/ocaml/preprocess/parser_raw.mly" ( Some _1, _2 ) -# 53007 "src/ocaml/preprocess/parser_raw.ml" +# 53010 "src/ocaml/preprocess/parser_raw.ml" in -# 3727 "src/ocaml/preprocess/parser_raw.mly" +# 3730 "src/ocaml/preprocess/parser_raw.mly" ( Open, [ _1 ] ) -# 53013 "src/ocaml/preprocess/parser_raw.ml" +# 53016 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -53048,9 +53051,9 @@ module Tables = struct let _3 : unit = Obj.magic _3 in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 53054 "src/ocaml/preprocess/parser_raw.ml" +# 53057 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _1 : unit = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in @@ -53059,16 +53062,16 @@ module Tables = struct let _v : (Asttypes.closed_flag * (string option * Parsetree.pattern) list) = let _1 = let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3704 "src/ocaml/preprocess/parser_raw.mly" +# 3707 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in Some label, mkpatvar ~loc label ) -# 53066 "src/ocaml/preprocess/parser_raw.ml" +# 53069 "src/ocaml/preprocess/parser_raw.ml" in -# 3727 "src/ocaml/preprocess/parser_raw.mly" +# 3730 "src/ocaml/preprocess/parser_raw.mly" ( Open, [ _1 ] ) -# 53072 "src/ocaml/preprocess/parser_raw.ml" +# 53075 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -53134,9 +53137,9 @@ module Tables = struct let cty : (Parsetree.core_type) = Obj.magic cty in let _4 : unit = Obj.magic _4 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 53140 "src/ocaml/preprocess/parser_raw.ml" +# 53143 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _2_inlined1 : unit = Obj.magic _2_inlined1 in let _1 : unit = Obj.magic _1 in @@ -53148,18 +53151,18 @@ module Tables = struct let _endpos = _endpos__6_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3707 "src/ocaml/preprocess/parser_raw.mly" +# 3710 "src/ocaml/preprocess/parser_raw.mly" ( let lbl_loc = _loc_label_ in let pat_loc = _startpos__2_, _endpos in let pat = mkpatvar ~loc:lbl_loc label in Some label, mkpat_with_modes ~loc:pat_loc ~modes:[] ~pat ~cty:(Some cty) ) -# 53157 "src/ocaml/preprocess/parser_raw.ml" +# 53160 "src/ocaml/preprocess/parser_raw.ml" in -# 3727 "src/ocaml/preprocess/parser_raw.mly" +# 3730 "src/ocaml/preprocess/parser_raw.mly" ( Open, [ _1 ] ) -# 53163 "src/ocaml/preprocess/parser_raw.ml" +# 53166 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -53175,9 +53178,9 @@ module Tables = struct let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in let _endpos = _startpos in let _v : ((Parsetree.core_type * Parsetree.core_type * Location.t) list) = -# 1329 "src/ocaml/preprocess/parser_raw.mly" +# 1332 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 53181 "src/ocaml/preprocess/parser_raw.ml" +# 53184 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -53234,21 +53237,21 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2553 "src/ocaml/preprocess/parser_raw.mly" +# 2556 "src/ocaml/preprocess/parser_raw.mly" ( _1, _3, make_loc _sloc ) -# 53240 "src/ocaml/preprocess/parser_raw.ml" +# 53243 "src/ocaml/preprocess/parser_raw.ml" in # 183 "" ( x ) -# 53246 "src/ocaml/preprocess/parser_raw.ml" +# 53249 "src/ocaml/preprocess/parser_raw.ml" in -# 1331 "src/ocaml/preprocess/parser_raw.mly" +# 1334 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 53252 "src/ocaml/preprocess/parser_raw.ml" +# 53255 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -53271,9 +53274,9 @@ module Tables = struct let _startpos = _startpos_x_ in let _endpos = _endpos_x_ in let _v : (Parsetree.function_param list) = -# 1362 "src/ocaml/preprocess/parser_raw.mly" +# 1365 "src/ocaml/preprocess/parser_raw.mly" ( List.rev x ) -# 53277 "src/ocaml/preprocess/parser_raw.ml" +# 53280 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -53303,9 +53306,9 @@ module Tables = struct let _startpos = _startpos_xs_ in let _endpos = _endpos_x_ in let _v : (Parsetree.function_param list) = -# 1364 "src/ocaml/preprocess/parser_raw.mly" +# 1367 "src/ocaml/preprocess/parser_raw.mly" ( List.rev_append x xs ) -# 53309 "src/ocaml/preprocess/parser_raw.ml" +# 53312 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -53328,9 +53331,9 @@ module Tables = struct let _startpos = _startpos_x_ in let _endpos = _endpos_x_ in let _v : (Jane_syntax.Comprehensions.clause list) = -# 1343 "src/ocaml/preprocess/parser_raw.mly" +# 1346 "src/ocaml/preprocess/parser_raw.mly" ( [ x ] ) -# 53334 "src/ocaml/preprocess/parser_raw.ml" +# 53337 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -53360,9 +53363,9 @@ module Tables = struct let _startpos = _startpos_xs_ in let _endpos = _endpos_x_ in let _v : (Jane_syntax.Comprehensions.clause list) = -# 1345 "src/ocaml/preprocess/parser_raw.mly" +# 1348 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 53366 "src/ocaml/preprocess/parser_raw.ml" +# 53369 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -53385,9 +53388,9 @@ module Tables = struct let _startpos = _startpos_x_ in let _endpos = _endpos_x_ in let _v : ((Lexing.position * Parsetree.functor_parameter) list) = -# 1343 "src/ocaml/preprocess/parser_raw.mly" +# 1346 "src/ocaml/preprocess/parser_raw.mly" ( [ x ] ) -# 53391 "src/ocaml/preprocess/parser_raw.ml" +# 53394 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -53417,9 +53420,9 @@ module Tables = struct let _startpos = _startpos_xs_ in let _endpos = _endpos_x_ in let _v : ((Lexing.position * Parsetree.functor_parameter) list) = -# 1345 "src/ocaml/preprocess/parser_raw.mly" +# 1348 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 53423 "src/ocaml/preprocess/parser_raw.ml" +# 53426 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -53442,9 +53445,9 @@ module Tables = struct let _startpos = _startpos_x_ in let _endpos = _endpos_x_ in let _v : ((Parsetree.arg_label * Parsetree.expression) list) = -# 1343 "src/ocaml/preprocess/parser_raw.mly" +# 1346 "src/ocaml/preprocess/parser_raw.mly" ( [ x ] ) -# 53448 "src/ocaml/preprocess/parser_raw.ml" +# 53451 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -53474,9 +53477,9 @@ module Tables = struct let _startpos = _startpos_xs_ in let _endpos = _endpos_x_ in let _v : ((Parsetree.arg_label * Parsetree.expression) list) = -# 1345 "src/ocaml/preprocess/parser_raw.mly" +# 1348 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 53480 "src/ocaml/preprocess/parser_raw.ml" +# 53483 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -53499,9 +53502,9 @@ module Tables = struct let _startpos = _startpos_x_ in let _endpos = _endpos_x_ in let _v : (string list) = -# 1343 "src/ocaml/preprocess/parser_raw.mly" +# 1346 "src/ocaml/preprocess/parser_raw.mly" ( [ x ] ) -# 53505 "src/ocaml/preprocess/parser_raw.ml" +# 53508 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -53531,9 +53534,9 @@ module Tables = struct let _startpos = _startpos_xs_ in let _endpos = _endpos_x_ in let _v : (string list) = -# 1345 "src/ocaml/preprocess/parser_raw.mly" +# 1348 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 53537 "src/ocaml/preprocess/parser_raw.ml" +# 53540 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -53570,21 +53573,21 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 53576 "src/ocaml/preprocess/parser_raw.ml" +# 53579 "src/ocaml/preprocess/parser_raw.ml" in -# 4381 "src/ocaml/preprocess/parser_raw.mly" +# 4384 "src/ocaml/preprocess/parser_raw.mly" ( (_2, None) ) -# 53582 "src/ocaml/preprocess/parser_raw.ml" +# 53585 "src/ocaml/preprocess/parser_raw.ml" in -# 1343 "src/ocaml/preprocess/parser_raw.mly" +# 1346 "src/ocaml/preprocess/parser_raw.mly" ( [ x ] ) -# 53588 "src/ocaml/preprocess/parser_raw.ml" +# 53591 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -53649,21 +53652,21 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 53655 "src/ocaml/preprocess/parser_raw.ml" +# 53658 "src/ocaml/preprocess/parser_raw.ml" in -# 4383 "src/ocaml/preprocess/parser_raw.mly" +# 4386 "src/ocaml/preprocess/parser_raw.mly" ( (tyvar, Some jkind) ) -# 53661 "src/ocaml/preprocess/parser_raw.ml" +# 53664 "src/ocaml/preprocess/parser_raw.ml" in -# 1343 "src/ocaml/preprocess/parser_raw.mly" +# 1346 "src/ocaml/preprocess/parser_raw.mly" ( [ x ] ) -# 53667 "src/ocaml/preprocess/parser_raw.ml" +# 53670 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -53708,21 +53711,21 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 53714 "src/ocaml/preprocess/parser_raw.ml" +# 53717 "src/ocaml/preprocess/parser_raw.ml" in -# 4381 "src/ocaml/preprocess/parser_raw.mly" +# 4384 "src/ocaml/preprocess/parser_raw.mly" ( (_2, None) ) -# 53720 "src/ocaml/preprocess/parser_raw.ml" +# 53723 "src/ocaml/preprocess/parser_raw.ml" in -# 1345 "src/ocaml/preprocess/parser_raw.mly" +# 1348 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 53726 "src/ocaml/preprocess/parser_raw.ml" +# 53729 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -53795,21 +53798,21 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 53801 "src/ocaml/preprocess/parser_raw.ml" +# 53804 "src/ocaml/preprocess/parser_raw.ml" in -# 4383 "src/ocaml/preprocess/parser_raw.mly" +# 4386 "src/ocaml/preprocess/parser_raw.mly" ( (tyvar, Some jkind) ) -# 53807 "src/ocaml/preprocess/parser_raw.ml" +# 53810 "src/ocaml/preprocess/parser_raw.ml" in -# 1345 "src/ocaml/preprocess/parser_raw.mly" +# 1348 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 53813 "src/ocaml/preprocess/parser_raw.ml" +# 53816 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -53834,12 +53837,12 @@ module Tables = struct let _v : (Parsetree.case list) = let _1 = # 124 "" ( None ) -# 53838 "src/ocaml/preprocess/parser_raw.ml" +# 53841 "src/ocaml/preprocess/parser_raw.ml" in -# 1454 "src/ocaml/preprocess/parser_raw.mly" +# 1457 "src/ocaml/preprocess/parser_raw.mly" ( [x] ) -# 53843 "src/ocaml/preprocess/parser_raw.ml" +# 53846 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -53873,13 +53876,13 @@ module Tables = struct # 126 "" ( Some x ) -# 53877 "src/ocaml/preprocess/parser_raw.ml" +# 53880 "src/ocaml/preprocess/parser_raw.ml" in -# 1454 "src/ocaml/preprocess/parser_raw.mly" +# 1457 "src/ocaml/preprocess/parser_raw.mly" ( [x] ) -# 53883 "src/ocaml/preprocess/parser_raw.ml" +# 53886 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -53916,9 +53919,9 @@ module Tables = struct let _startpos = _startpos_xs_ in let _endpos = _endpos_x_ in let _v : (Parsetree.case list) = -# 1458 "src/ocaml/preprocess/parser_raw.mly" +# 1461 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 53922 "src/ocaml/preprocess/parser_raw.ml" +# 53925 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -53942,20 +53945,20 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (Parsetree.core_type list) = let xs = let x = -# 4429 "src/ocaml/preprocess/parser_raw.mly" +# 4432 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 53948 "src/ocaml/preprocess/parser_raw.ml" +# 53951 "src/ocaml/preprocess/parser_raw.ml" in -# 1389 "src/ocaml/preprocess/parser_raw.mly" +# 1392 "src/ocaml/preprocess/parser_raw.mly" ( [ x ] ) -# 53953 "src/ocaml/preprocess/parser_raw.ml" +# 53956 "src/ocaml/preprocess/parser_raw.ml" in -# 1397 "src/ocaml/preprocess/parser_raw.mly" +# 1400 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 53959 "src/ocaml/preprocess/parser_raw.ml" +# 53962 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -53993,20 +53996,20 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (Parsetree.core_type list) = let xs = let x = -# 4429 "src/ocaml/preprocess/parser_raw.mly" +# 4432 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 53999 "src/ocaml/preprocess/parser_raw.ml" +# 54002 "src/ocaml/preprocess/parser_raw.ml" in -# 1393 "src/ocaml/preprocess/parser_raw.mly" +# 1396 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 54004 "src/ocaml/preprocess/parser_raw.ml" +# 54007 "src/ocaml/preprocess/parser_raw.ml" in -# 1397 "src/ocaml/preprocess/parser_raw.mly" +# 1400 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 54010 "src/ocaml/preprocess/parser_raw.ml" +# 54013 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -54029,14 +54032,14 @@ module Tables = struct let _startpos = _startpos_x_ in let _endpos = _endpos_x_ in let _v : (Jane_syntax.Comprehensions.clause_binding list) = let xs = -# 1389 "src/ocaml/preprocess/parser_raw.mly" +# 1392 "src/ocaml/preprocess/parser_raw.mly" ( [ x ] ) -# 54035 "src/ocaml/preprocess/parser_raw.ml" +# 54038 "src/ocaml/preprocess/parser_raw.ml" in -# 1397 "src/ocaml/preprocess/parser_raw.mly" +# 1400 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 54040 "src/ocaml/preprocess/parser_raw.ml" +# 54043 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -54073,14 +54076,14 @@ module Tables = struct let _startpos = _startpos_xs_ in let _endpos = _endpos_x_ in let _v : (Jane_syntax.Comprehensions.clause_binding list) = let xs = -# 1393 "src/ocaml/preprocess/parser_raw.mly" +# 1396 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 54079 "src/ocaml/preprocess/parser_raw.ml" +# 54082 "src/ocaml/preprocess/parser_raw.ml" in -# 1397 "src/ocaml/preprocess/parser_raw.mly" +# 1400 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 54084 "src/ocaml/preprocess/parser_raw.ml" +# 54087 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -54103,14 +54106,14 @@ module Tables = struct let _startpos = _startpos_x_ in let _endpos = _endpos_x_ in let _v : (Parsetree.with_constraint list) = let xs = -# 1389 "src/ocaml/preprocess/parser_raw.mly" +# 1392 "src/ocaml/preprocess/parser_raw.mly" ( [ x ] ) -# 54109 "src/ocaml/preprocess/parser_raw.ml" +# 54112 "src/ocaml/preprocess/parser_raw.ml" in -# 1397 "src/ocaml/preprocess/parser_raw.mly" +# 1400 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 54114 "src/ocaml/preprocess/parser_raw.ml" +# 54117 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -54147,14 +54150,14 @@ module Tables = struct let _startpos = _startpos_xs_ in let _endpos = _endpos_x_ in let _v : (Parsetree.with_constraint list) = let xs = -# 1393 "src/ocaml/preprocess/parser_raw.mly" +# 1396 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 54153 "src/ocaml/preprocess/parser_raw.ml" +# 54156 "src/ocaml/preprocess/parser_raw.ml" in -# 1397 "src/ocaml/preprocess/parser_raw.mly" +# 1400 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 54158 "src/ocaml/preprocess/parser_raw.ml" +# 54161 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -54177,14 +54180,14 @@ module Tables = struct let _startpos = _startpos_x_ in let _endpos = _endpos_x_ in let _v : (Parsetree.row_field list) = let xs = -# 1389 "src/ocaml/preprocess/parser_raw.mly" +# 1392 "src/ocaml/preprocess/parser_raw.mly" ( [ x ] ) -# 54183 "src/ocaml/preprocess/parser_raw.ml" +# 54186 "src/ocaml/preprocess/parser_raw.ml" in -# 1397 "src/ocaml/preprocess/parser_raw.mly" +# 1400 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 54188 "src/ocaml/preprocess/parser_raw.ml" +# 54191 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -54221,14 +54224,14 @@ module Tables = struct let _startpos = _startpos_xs_ in let _endpos = _endpos_x_ in let _v : (Parsetree.row_field list) = let xs = -# 1393 "src/ocaml/preprocess/parser_raw.mly" +# 1396 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 54227 "src/ocaml/preprocess/parser_raw.ml" +# 54230 "src/ocaml/preprocess/parser_raw.ml" in -# 1397 "src/ocaml/preprocess/parser_raw.mly" +# 1400 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 54232 "src/ocaml/preprocess/parser_raw.ml" +# 54235 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -54251,14 +54254,14 @@ module Tables = struct let _startpos = _startpos_x_ in let _endpos = _endpos_x_ in let _v : (Parsetree.core_type list) = let xs = -# 1389 "src/ocaml/preprocess/parser_raw.mly" +# 1392 "src/ocaml/preprocess/parser_raw.mly" ( [ x ] ) -# 54257 "src/ocaml/preprocess/parser_raw.ml" +# 54260 "src/ocaml/preprocess/parser_raw.ml" in -# 1397 "src/ocaml/preprocess/parser_raw.mly" +# 1400 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 54262 "src/ocaml/preprocess/parser_raw.ml" +# 54265 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -54295,14 +54298,14 @@ module Tables = struct let _startpos = _startpos_xs_ in let _endpos = _endpos_x_ in let _v : (Parsetree.core_type list) = let xs = -# 1393 "src/ocaml/preprocess/parser_raw.mly" +# 1396 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 54301 "src/ocaml/preprocess/parser_raw.ml" +# 54304 "src/ocaml/preprocess/parser_raw.ml" in -# 1397 "src/ocaml/preprocess/parser_raw.mly" +# 1400 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 54306 "src/ocaml/preprocess/parser_raw.ml" +# 54309 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -54325,14 +54328,14 @@ module Tables = struct let _startpos = _startpos_x_ in let _endpos = _endpos_x_ in let _v : ((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list) = let xs = -# 1389 "src/ocaml/preprocess/parser_raw.mly" +# 1392 "src/ocaml/preprocess/parser_raw.mly" ( [ x ] ) -# 54331 "src/ocaml/preprocess/parser_raw.ml" +# 54334 "src/ocaml/preprocess/parser_raw.ml" in -# 1397 "src/ocaml/preprocess/parser_raw.mly" +# 1400 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 54336 "src/ocaml/preprocess/parser_raw.ml" +# 54339 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -54369,14 +54372,14 @@ module Tables = struct let _startpos = _startpos_xs_ in let _endpos = _endpos_x_ in let _v : ((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list) = let xs = -# 1393 "src/ocaml/preprocess/parser_raw.mly" +# 1396 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 54375 "src/ocaml/preprocess/parser_raw.ml" +# 54378 "src/ocaml/preprocess/parser_raw.ml" in -# 1397 "src/ocaml/preprocess/parser_raw.mly" +# 1400 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 54380 "src/ocaml/preprocess/parser_raw.ml" +# 54383 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -54399,14 +54402,14 @@ module Tables = struct let _startpos = _startpos_x_ in let _endpos = _endpos_x_ in let _v : ((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list) = let xs = -# 1389 "src/ocaml/preprocess/parser_raw.mly" +# 1392 "src/ocaml/preprocess/parser_raw.mly" ( [ x ] ) -# 54405 "src/ocaml/preprocess/parser_raw.ml" +# 54408 "src/ocaml/preprocess/parser_raw.ml" in -# 1397 "src/ocaml/preprocess/parser_raw.mly" +# 1400 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 54410 "src/ocaml/preprocess/parser_raw.ml" +# 54413 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -54443,14 +54446,14 @@ module Tables = struct let _startpos = _startpos_xs_ in let _endpos = _endpos_x_ in let _v : ((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list) = let xs = -# 1393 "src/ocaml/preprocess/parser_raw.mly" +# 1396 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 54449 "src/ocaml/preprocess/parser_raw.ml" +# 54452 "src/ocaml/preprocess/parser_raw.ml" in -# 1397 "src/ocaml/preprocess/parser_raw.mly" +# 1400 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 54454 "src/ocaml/preprocess/parser_raw.ml" +# 54457 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -54482,9 +54485,9 @@ module Tables = struct let _v : (Parsetree.constructor_argument list) = let xs = let x = let gbl = -# 5163 "src/ocaml/preprocess/parser_raw.mly" +# 5166 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 54488 "src/ocaml/preprocess/parser_raw.ml" +# 54491 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_gbl_, _startpos_gbl_) = (_endpos__0_, _endpos__0_) in let _endpos = _endpos_m1_ in @@ -54494,24 +54497,24 @@ module Tables = struct _startpos_cty_ in let _sloc = (_symbolstartpos, _endpos) in -# 4250 "src/ocaml/preprocess/parser_raw.mly" +# 4253 "src/ocaml/preprocess/parser_raw.mly" ( let modalities = gbl @ m1 in Type.constructor_arg cty ~modalities ~loc:(make_loc _sloc) ) -# 54503 "src/ocaml/preprocess/parser_raw.ml" +# 54506 "src/ocaml/preprocess/parser_raw.ml" in -# 1389 "src/ocaml/preprocess/parser_raw.mly" +# 1392 "src/ocaml/preprocess/parser_raw.mly" ( [ x ] ) -# 54509 "src/ocaml/preprocess/parser_raw.ml" +# 54512 "src/ocaml/preprocess/parser_raw.ml" in -# 1397 "src/ocaml/preprocess/parser_raw.mly" +# 1400 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 54515 "src/ocaml/preprocess/parser_raw.ml" +# 54518 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -54554,9 +54557,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 5164 "src/ocaml/preprocess/parser_raw.mly" +# 5167 "src/ocaml/preprocess/parser_raw.mly" ( [ mkloc (Modality "global") (make_loc _sloc)] ) -# 54560 "src/ocaml/preprocess/parser_raw.ml" +# 54563 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_gbl_, _startpos_gbl_) = (_endpos__1_, _startpos__1_) in @@ -54567,24 +54570,24 @@ module Tables = struct _startpos_cty_ in let _sloc = (_symbolstartpos, _endpos) in -# 4250 "src/ocaml/preprocess/parser_raw.mly" +# 4253 "src/ocaml/preprocess/parser_raw.mly" ( let modalities = gbl @ m1 in Type.constructor_arg cty ~modalities ~loc:(make_loc _sloc) ) -# 54576 "src/ocaml/preprocess/parser_raw.ml" +# 54579 "src/ocaml/preprocess/parser_raw.ml" in -# 1389 "src/ocaml/preprocess/parser_raw.mly" +# 1392 "src/ocaml/preprocess/parser_raw.mly" ( [ x ] ) -# 54582 "src/ocaml/preprocess/parser_raw.ml" +# 54585 "src/ocaml/preprocess/parser_raw.ml" in -# 1397 "src/ocaml/preprocess/parser_raw.mly" +# 1400 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 54588 "src/ocaml/preprocess/parser_raw.ml" +# 54591 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -54631,9 +54634,9 @@ module Tables = struct let x = let _endpos__0_ = _endpos__2_ in let gbl = -# 5163 "src/ocaml/preprocess/parser_raw.mly" +# 5166 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 54637 "src/ocaml/preprocess/parser_raw.ml" +# 54640 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_gbl_, _startpos_gbl_) = (_endpos__0_, _endpos__0_) in let _endpos = _endpos_m1_ in @@ -54643,24 +54646,24 @@ module Tables = struct _startpos_cty_ in let _sloc = (_symbolstartpos, _endpos) in -# 4250 "src/ocaml/preprocess/parser_raw.mly" +# 4253 "src/ocaml/preprocess/parser_raw.mly" ( let modalities = gbl @ m1 in Type.constructor_arg cty ~modalities ~loc:(make_loc _sloc) ) -# 54652 "src/ocaml/preprocess/parser_raw.ml" +# 54655 "src/ocaml/preprocess/parser_raw.ml" in -# 1393 "src/ocaml/preprocess/parser_raw.mly" +# 1396 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 54658 "src/ocaml/preprocess/parser_raw.ml" +# 54661 "src/ocaml/preprocess/parser_raw.ml" in -# 1397 "src/ocaml/preprocess/parser_raw.mly" +# 1400 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 54664 "src/ocaml/preprocess/parser_raw.ml" +# 54667 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -54717,9 +54720,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 5164 "src/ocaml/preprocess/parser_raw.mly" +# 5167 "src/ocaml/preprocess/parser_raw.mly" ( [ mkloc (Modality "global") (make_loc _sloc)] ) -# 54723 "src/ocaml/preprocess/parser_raw.ml" +# 54726 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_gbl_, _startpos_gbl_) = (_endpos__1_, _startpos__1_) in @@ -54730,24 +54733,24 @@ module Tables = struct _startpos_cty_ in let _sloc = (_symbolstartpos, _endpos) in -# 4250 "src/ocaml/preprocess/parser_raw.mly" +# 4253 "src/ocaml/preprocess/parser_raw.mly" ( let modalities = gbl @ m1 in Type.constructor_arg cty ~modalities ~loc:(make_loc _sloc) ) -# 54739 "src/ocaml/preprocess/parser_raw.ml" +# 54742 "src/ocaml/preprocess/parser_raw.ml" in -# 1393 "src/ocaml/preprocess/parser_raw.mly" +# 1396 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 54745 "src/ocaml/preprocess/parser_raw.ml" +# 54748 "src/ocaml/preprocess/parser_raw.ml" in -# 1397 "src/ocaml/preprocess/parser_raw.mly" +# 1400 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 54751 "src/ocaml/preprocess/parser_raw.ml" +# 54754 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -54771,20 +54774,20 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : ((string option * Parsetree.core_type) list) = let xs = let x = -# 4683 "src/ocaml/preprocess/parser_raw.mly" +# 4686 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 54777 "src/ocaml/preprocess/parser_raw.ml" +# 54780 "src/ocaml/preprocess/parser_raw.ml" in -# 1389 "src/ocaml/preprocess/parser_raw.mly" +# 1392 "src/ocaml/preprocess/parser_raw.mly" ( [ x ] ) -# 54782 "src/ocaml/preprocess/parser_raw.ml" +# 54785 "src/ocaml/preprocess/parser_raw.ml" in -# 1397 "src/ocaml/preprocess/parser_raw.mly" +# 1400 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 54788 "src/ocaml/preprocess/parser_raw.ml" +# 54791 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -54817,29 +54820,29 @@ module Tables = struct let ty : (Parsetree.core_type) = Obj.magic ty in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 54823 "src/ocaml/preprocess/parser_raw.ml" +# 54826 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in let _endpos = _endpos_ty_ in let _v : ((string option * Parsetree.core_type) list) = let xs = let x = -# 4685 "src/ocaml/preprocess/parser_raw.mly" +# 4688 "src/ocaml/preprocess/parser_raw.mly" ( Some label, ty ) -# 54832 "src/ocaml/preprocess/parser_raw.ml" +# 54835 "src/ocaml/preprocess/parser_raw.ml" in -# 1389 "src/ocaml/preprocess/parser_raw.mly" +# 1392 "src/ocaml/preprocess/parser_raw.mly" ( [ x ] ) -# 54837 "src/ocaml/preprocess/parser_raw.ml" +# 54840 "src/ocaml/preprocess/parser_raw.ml" in -# 1397 "src/ocaml/preprocess/parser_raw.mly" +# 1400 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 54843 "src/ocaml/preprocess/parser_raw.ml" +# 54846 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -54877,20 +54880,20 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : ((string option * Parsetree.core_type) list) = let xs = let x = -# 4683 "src/ocaml/preprocess/parser_raw.mly" +# 4686 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 54883 "src/ocaml/preprocess/parser_raw.ml" +# 54886 "src/ocaml/preprocess/parser_raw.ml" in -# 1393 "src/ocaml/preprocess/parser_raw.mly" +# 1396 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 54888 "src/ocaml/preprocess/parser_raw.ml" +# 54891 "src/ocaml/preprocess/parser_raw.ml" in -# 1397 "src/ocaml/preprocess/parser_raw.mly" +# 1400 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 54894 "src/ocaml/preprocess/parser_raw.ml" +# 54897 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -54935,9 +54938,9 @@ module Tables = struct let ty : (Parsetree.core_type) = Obj.magic ty in let _2_inlined1 : unit = Obj.magic _2_inlined1 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 54941 "src/ocaml/preprocess/parser_raw.ml" +# 54944 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _2 : unit = Obj.magic _2 in let xs : ((string option * Parsetree.core_type) list) = Obj.magic xs in @@ -54946,20 +54949,20 @@ module Tables = struct let _endpos = _endpos_ty_ in let _v : ((string option * Parsetree.core_type) list) = let xs = let x = -# 4685 "src/ocaml/preprocess/parser_raw.mly" +# 4688 "src/ocaml/preprocess/parser_raw.mly" ( Some label, ty ) -# 54952 "src/ocaml/preprocess/parser_raw.ml" +# 54955 "src/ocaml/preprocess/parser_raw.ml" in -# 1393 "src/ocaml/preprocess/parser_raw.mly" +# 1396 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 54957 "src/ocaml/preprocess/parser_raw.ml" +# 54960 "src/ocaml/preprocess/parser_raw.ml" in -# 1397 "src/ocaml/preprocess/parser_raw.mly" +# 1400 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 54963 "src/ocaml/preprocess/parser_raw.ml" +# 54966 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -54996,14 +54999,14 @@ module Tables = struct let _startpos = _startpos_xs_ in let _endpos = _endpos__1_ in let _v : (Parsetree.core_type list) = let x = -# 4829 "src/ocaml/preprocess/parser_raw.mly" +# 4832 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 55002 "src/ocaml/preprocess/parser_raw.ml" +# 55005 "src/ocaml/preprocess/parser_raw.ml" in -# 1420 "src/ocaml/preprocess/parser_raw.mly" +# 1423 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 55007 "src/ocaml/preprocess/parser_raw.ml" +# 55010 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -55065,16 +55068,16 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4831 "src/ocaml/preprocess/parser_raw.mly" +# 4834 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) @@ Ltyp_var { name = Some id; jkind } ) -# 55072 "src/ocaml/preprocess/parser_raw.ml" +# 55075 "src/ocaml/preprocess/parser_raw.ml" in -# 1420 "src/ocaml/preprocess/parser_raw.mly" +# 1423 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 55078 "src/ocaml/preprocess/parser_raw.ml" +# 55081 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -55129,16 +55132,16 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4834 "src/ocaml/preprocess/parser_raw.mly" +# 4837 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) @@ Ltyp_var { name = None; jkind } ) -# 55136 "src/ocaml/preprocess/parser_raw.ml" +# 55139 "src/ocaml/preprocess/parser_raw.ml" in -# 1420 "src/ocaml/preprocess/parser_raw.mly" +# 1423 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 55142 "src/ocaml/preprocess/parser_raw.ml" +# 55145 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -55177,20 +55180,20 @@ module Tables = struct let _v : (Parsetree.core_type list) = let x2 = let _1 = _1_inlined1 in -# 4829 "src/ocaml/preprocess/parser_raw.mly" +# 4832 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 55183 "src/ocaml/preprocess/parser_raw.ml" +# 55186 "src/ocaml/preprocess/parser_raw.ml" in let x1 = -# 4829 "src/ocaml/preprocess/parser_raw.mly" +# 4832 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 55189 "src/ocaml/preprocess/parser_raw.ml" +# 55192 "src/ocaml/preprocess/parser_raw.ml" in -# 1424 "src/ocaml/preprocess/parser_raw.mly" +# 1427 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; x1 ] ) -# 55194 "src/ocaml/preprocess/parser_raw.ml" +# 55197 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -55253,21 +55256,21 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4831 "src/ocaml/preprocess/parser_raw.mly" +# 4834 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) @@ Ltyp_var { name = Some id; jkind } ) -# 55260 "src/ocaml/preprocess/parser_raw.ml" +# 55263 "src/ocaml/preprocess/parser_raw.ml" in let x1 = -# 4829 "src/ocaml/preprocess/parser_raw.mly" +# 4832 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 55266 "src/ocaml/preprocess/parser_raw.ml" +# 55269 "src/ocaml/preprocess/parser_raw.ml" in -# 1424 "src/ocaml/preprocess/parser_raw.mly" +# 1427 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; x1 ] ) -# 55271 "src/ocaml/preprocess/parser_raw.ml" +# 55274 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -55323,21 +55326,21 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4834 "src/ocaml/preprocess/parser_raw.mly" +# 4837 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) @@ Ltyp_var { name = None; jkind } ) -# 55330 "src/ocaml/preprocess/parser_raw.ml" +# 55333 "src/ocaml/preprocess/parser_raw.ml" in let x1 = -# 4829 "src/ocaml/preprocess/parser_raw.mly" +# 4832 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 55336 "src/ocaml/preprocess/parser_raw.ml" +# 55339 "src/ocaml/preprocess/parser_raw.ml" in -# 1424 "src/ocaml/preprocess/parser_raw.mly" +# 1427 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; x1 ] ) -# 55341 "src/ocaml/preprocess/parser_raw.ml" +# 55344 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -55397,9 +55400,9 @@ module Tables = struct let _v : (Parsetree.core_type list) = let x2 = let _1 = _1_inlined1 in -# 4829 "src/ocaml/preprocess/parser_raw.mly" +# 4832 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 55403 "src/ocaml/preprocess/parser_raw.ml" +# 55406 "src/ocaml/preprocess/parser_raw.ml" in let x1 = @@ -55407,16 +55410,16 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4831 "src/ocaml/preprocess/parser_raw.mly" +# 4834 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) @@ Ltyp_var { name = Some id; jkind } ) -# 55414 "src/ocaml/preprocess/parser_raw.ml" +# 55417 "src/ocaml/preprocess/parser_raw.ml" in -# 1424 "src/ocaml/preprocess/parser_raw.mly" +# 1427 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; x1 ] ) -# 55420 "src/ocaml/preprocess/parser_raw.ml" +# 55423 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -55500,10 +55503,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4831 "src/ocaml/preprocess/parser_raw.mly" +# 4834 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) @@ Ltyp_var { name = Some id; jkind } ) -# 55507 "src/ocaml/preprocess/parser_raw.ml" +# 55510 "src/ocaml/preprocess/parser_raw.ml" in let x1 = @@ -55511,16 +55514,16 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4831 "src/ocaml/preprocess/parser_raw.mly" +# 4834 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) @@ Ltyp_var { name = Some id; jkind } ) -# 55518 "src/ocaml/preprocess/parser_raw.ml" +# 55521 "src/ocaml/preprocess/parser_raw.ml" in -# 1424 "src/ocaml/preprocess/parser_raw.mly" +# 1427 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; x1 ] ) -# 55524 "src/ocaml/preprocess/parser_raw.ml" +# 55527 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -55597,10 +55600,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4834 "src/ocaml/preprocess/parser_raw.mly" +# 4837 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) @@ Ltyp_var { name = None; jkind } ) -# 55604 "src/ocaml/preprocess/parser_raw.ml" +# 55607 "src/ocaml/preprocess/parser_raw.ml" in let x1 = @@ -55608,16 +55611,16 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4831 "src/ocaml/preprocess/parser_raw.mly" +# 4834 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) @@ Ltyp_var { name = Some id; jkind } ) -# 55615 "src/ocaml/preprocess/parser_raw.ml" +# 55618 "src/ocaml/preprocess/parser_raw.ml" in -# 1424 "src/ocaml/preprocess/parser_raw.mly" +# 1427 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; x1 ] ) -# 55621 "src/ocaml/preprocess/parser_raw.ml" +# 55624 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -55670,9 +55673,9 @@ module Tables = struct let _v : (Parsetree.core_type list) = let x2 = let _1 = _1_inlined1 in -# 4829 "src/ocaml/preprocess/parser_raw.mly" +# 4832 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 55676 "src/ocaml/preprocess/parser_raw.ml" +# 55679 "src/ocaml/preprocess/parser_raw.ml" in let x1 = @@ -55680,16 +55683,16 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4834 "src/ocaml/preprocess/parser_raw.mly" +# 4837 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) @@ Ltyp_var { name = None; jkind } ) -# 55687 "src/ocaml/preprocess/parser_raw.ml" +# 55690 "src/ocaml/preprocess/parser_raw.ml" in -# 1424 "src/ocaml/preprocess/parser_raw.mly" +# 1427 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; x1 ] ) -# 55693 "src/ocaml/preprocess/parser_raw.ml" +# 55696 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -55766,10 +55769,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4831 "src/ocaml/preprocess/parser_raw.mly" +# 4834 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) @@ Ltyp_var { name = Some id; jkind } ) -# 55773 "src/ocaml/preprocess/parser_raw.ml" +# 55776 "src/ocaml/preprocess/parser_raw.ml" in let x1 = @@ -55777,16 +55780,16 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4834 "src/ocaml/preprocess/parser_raw.mly" +# 4837 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) @@ Ltyp_var { name = None; jkind } ) -# 55784 "src/ocaml/preprocess/parser_raw.ml" +# 55787 "src/ocaml/preprocess/parser_raw.ml" in -# 1424 "src/ocaml/preprocess/parser_raw.mly" +# 1427 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; x1 ] ) -# 55790 "src/ocaml/preprocess/parser_raw.ml" +# 55793 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -55856,10 +55859,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4834 "src/ocaml/preprocess/parser_raw.mly" +# 4837 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) @@ Ltyp_var { name = None; jkind } ) -# 55863 "src/ocaml/preprocess/parser_raw.ml" +# 55866 "src/ocaml/preprocess/parser_raw.ml" in let x1 = @@ -55867,16 +55870,16 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4834 "src/ocaml/preprocess/parser_raw.mly" +# 4837 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) @@ Ltyp_var { name = None; jkind } ) -# 55874 "src/ocaml/preprocess/parser_raw.ml" +# 55877 "src/ocaml/preprocess/parser_raw.ml" in -# 1424 "src/ocaml/preprocess/parser_raw.mly" +# 1427 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; x1 ] ) -# 55880 "src/ocaml/preprocess/parser_raw.ml" +# 55883 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -55899,9 +55902,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.row_field) = -# 4848 "src/ocaml/preprocess/parser_raw.mly" +# 4851 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 55905 "src/ocaml/preprocess/parser_raw.ml" +# 55908 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -55927,9 +55930,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4850 "src/ocaml/preprocess/parser_raw.mly" +# 4853 "src/ocaml/preprocess/parser_raw.mly" ( Rf.inherit_ ~loc:(make_loc _sloc) _1 ) -# 55933 "src/ocaml/preprocess/parser_raw.ml" +# 55936 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -55954,24 +55957,24 @@ module Tables = struct let _v : (Parsetree.expression list) = let _2 = # 124 "" ( None ) -# 55958 "src/ocaml/preprocess/parser_raw.ml" +# 55961 "src/ocaml/preprocess/parser_raw.ml" in let x = let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 55964 "src/ocaml/preprocess/parser_raw.ml" +# 55967 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 55969 "src/ocaml/preprocess/parser_raw.ml" +# 55972 "src/ocaml/preprocess/parser_raw.ml" in -# 1441 "src/ocaml/preprocess/parser_raw.mly" +# 1444 "src/ocaml/preprocess/parser_raw.mly" ( [x] ) -# 55975 "src/ocaml/preprocess/parser_raw.ml" +# 55978 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -56003,24 +56006,24 @@ module Tables = struct let _v : (Parsetree.expression list) = let _2 = # 126 "" ( Some x ) -# 56007 "src/ocaml/preprocess/parser_raw.ml" +# 56010 "src/ocaml/preprocess/parser_raw.ml" in let x = let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 56013 "src/ocaml/preprocess/parser_raw.ml" +# 56016 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 56018 "src/ocaml/preprocess/parser_raw.ml" +# 56021 "src/ocaml/preprocess/parser_raw.ml" in -# 1441 "src/ocaml/preprocess/parser_raw.mly" +# 1444 "src/ocaml/preprocess/parser_raw.mly" ( [x] ) -# 56024 "src/ocaml/preprocess/parser_raw.ml" +# 56027 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -56066,7 +56069,7 @@ module Tables = struct let _v : (Parsetree.expression list) = let _2 = # 124 "" ( None ) -# 56070 "src/ocaml/preprocess/parser_raw.ml" +# 56073 "src/ocaml/preprocess/parser_raw.ml" in let x = let _1 = @@ -56075,18 +56078,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 56079 "src/ocaml/preprocess/parser_raw.ml" +# 56082 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 56084 "src/ocaml/preprocess/parser_raw.ml" +# 56087 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 56090 "src/ocaml/preprocess/parser_raw.ml" +# 56093 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -56095,22 +56098,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 56101 "src/ocaml/preprocess/parser_raw.ml" +# 56104 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 56107 "src/ocaml/preprocess/parser_raw.ml" +# 56110 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -56123,19 +56126,19 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 56127 "src/ocaml/preprocess/parser_raw.ml" +# 56130 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 56133 "src/ocaml/preprocess/parser_raw.ml" +# 56136 "src/ocaml/preprocess/parser_raw.ml" in -# 1441 "src/ocaml/preprocess/parser_raw.mly" +# 1444 "src/ocaml/preprocess/parser_raw.mly" ( [x] ) -# 56139 "src/ocaml/preprocess/parser_raw.ml" +# 56142 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -56188,7 +56191,7 @@ module Tables = struct let _v : (Parsetree.expression list) = let _2 = # 126 "" ( Some x ) -# 56192 "src/ocaml/preprocess/parser_raw.ml" +# 56195 "src/ocaml/preprocess/parser_raw.ml" in let x = let _1 = @@ -56197,18 +56200,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 56201 "src/ocaml/preprocess/parser_raw.ml" +# 56204 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 56206 "src/ocaml/preprocess/parser_raw.ml" +# 56209 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 56212 "src/ocaml/preprocess/parser_raw.ml" +# 56215 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -56217,22 +56220,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 56223 "src/ocaml/preprocess/parser_raw.ml" +# 56226 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 56229 "src/ocaml/preprocess/parser_raw.ml" +# 56232 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -56245,19 +56248,19 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 56249 "src/ocaml/preprocess/parser_raw.ml" +# 56252 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 56255 "src/ocaml/preprocess/parser_raw.ml" +# 56258 "src/ocaml/preprocess/parser_raw.ml" in -# 1441 "src/ocaml/preprocess/parser_raw.mly" +# 1444 "src/ocaml/preprocess/parser_raw.mly" ( [x] ) -# 56261 "src/ocaml/preprocess/parser_raw.ml" +# 56264 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -56295,20 +56298,20 @@ module Tables = struct let _endpos = _endpos_xs_ in let _v : (Parsetree.expression list) = let x = let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 56301 "src/ocaml/preprocess/parser_raw.ml" +# 56304 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 56306 "src/ocaml/preprocess/parser_raw.ml" +# 56309 "src/ocaml/preprocess/parser_raw.ml" in -# 1445 "src/ocaml/preprocess/parser_raw.mly" +# 1448 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 56312 "src/ocaml/preprocess/parser_raw.ml" +# 56315 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -56373,18 +56376,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 56377 "src/ocaml/preprocess/parser_raw.ml" +# 56380 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 56382 "src/ocaml/preprocess/parser_raw.ml" +# 56385 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 56388 "src/ocaml/preprocess/parser_raw.ml" +# 56391 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -56393,22 +56396,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 56399 "src/ocaml/preprocess/parser_raw.ml" +# 56402 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 56405 "src/ocaml/preprocess/parser_raw.ml" +# 56408 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -56421,19 +56424,19 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 56425 "src/ocaml/preprocess/parser_raw.ml" +# 56428 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 56431 "src/ocaml/preprocess/parser_raw.ml" +# 56434 "src/ocaml/preprocess/parser_raw.ml" in -# 1445 "src/ocaml/preprocess/parser_raw.mly" +# 1448 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 56437 "src/ocaml/preprocess/parser_raw.ml" +# 56440 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -56459,9 +56462,9 @@ module Tables = struct } = _menhir_stack in let oe : (Parsetree.expression option) = Obj.magic oe in let _1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 56465 "src/ocaml/preprocess/parser_raw.ml" +# 56468 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -56469,26 +56472,26 @@ module Tables = struct let _v : ((string Location.loc * Parsetree.expression) list) = let _2 = # 124 "" ( None ) -# 56473 "src/ocaml/preprocess/parser_raw.ml" +# 56476 "src/ocaml/preprocess/parser_raw.ml" in let x = let label = let _1 = -# 4912 "src/ocaml/preprocess/parser_raw.mly" +# 4915 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 56480 "src/ocaml/preprocess/parser_raw.ml" +# 56483 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 56488 "src/ocaml/preprocess/parser_raw.ml" +# 56491 "src/ocaml/preprocess/parser_raw.ml" in -# 3568 "src/ocaml/preprocess/parser_raw.mly" +# 3571 "src/ocaml/preprocess/parser_raw.mly" ( let label, e = match oe with | None -> @@ -56498,13 +56501,13 @@ module Tables = struct label, e in label, e ) -# 56502 "src/ocaml/preprocess/parser_raw.ml" +# 56505 "src/ocaml/preprocess/parser_raw.ml" in -# 1441 "src/ocaml/preprocess/parser_raw.mly" +# 1444 "src/ocaml/preprocess/parser_raw.mly" ( [x] ) -# 56508 "src/ocaml/preprocess/parser_raw.ml" +# 56511 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -56537,9 +56540,9 @@ module Tables = struct let x : unit = Obj.magic x in let oe : (Parsetree.expression option) = Obj.magic oe in let _1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 56543 "src/ocaml/preprocess/parser_raw.ml" +# 56546 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -56547,26 +56550,26 @@ module Tables = struct let _v : ((string Location.loc * Parsetree.expression) list) = let _2 = # 126 "" ( Some x ) -# 56551 "src/ocaml/preprocess/parser_raw.ml" +# 56554 "src/ocaml/preprocess/parser_raw.ml" in let x = let label = let _1 = -# 4912 "src/ocaml/preprocess/parser_raw.mly" +# 4915 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 56558 "src/ocaml/preprocess/parser_raw.ml" +# 56561 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 56566 "src/ocaml/preprocess/parser_raw.ml" +# 56569 "src/ocaml/preprocess/parser_raw.ml" in -# 3568 "src/ocaml/preprocess/parser_raw.mly" +# 3571 "src/ocaml/preprocess/parser_raw.mly" ( let label, e = match oe with | None -> @@ -56576,13 +56579,13 @@ module Tables = struct label, e in label, e ) -# 56580 "src/ocaml/preprocess/parser_raw.ml" +# 56583 "src/ocaml/preprocess/parser_raw.ml" in -# 1441 "src/ocaml/preprocess/parser_raw.mly" +# 1444 "src/ocaml/preprocess/parser_raw.mly" ( [x] ) -# 56586 "src/ocaml/preprocess/parser_raw.ml" +# 56589 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -56622,9 +56625,9 @@ module Tables = struct let _2 : unit = Obj.magic _2 in let oe : (Parsetree.expression option) = Obj.magic oe in let _1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 56628 "src/ocaml/preprocess/parser_raw.ml" +# 56631 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -56632,21 +56635,21 @@ module Tables = struct let _v : ((string Location.loc * Parsetree.expression) list) = let x = let label = let _1 = -# 4912 "src/ocaml/preprocess/parser_raw.mly" +# 4915 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 56638 "src/ocaml/preprocess/parser_raw.ml" +# 56641 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 56646 "src/ocaml/preprocess/parser_raw.ml" +# 56649 "src/ocaml/preprocess/parser_raw.ml" in -# 3568 "src/ocaml/preprocess/parser_raw.mly" +# 3571 "src/ocaml/preprocess/parser_raw.mly" ( let label, e = match oe with | None -> @@ -56656,13 +56659,13 @@ module Tables = struct label, e in label, e ) -# 56660 "src/ocaml/preprocess/parser_raw.ml" +# 56663 "src/ocaml/preprocess/parser_raw.ml" in -# 1445 "src/ocaml/preprocess/parser_raw.mly" +# 1448 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 56666 "src/ocaml/preprocess/parser_raw.ml" +# 56669 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -56687,12 +56690,12 @@ module Tables = struct let _v : (Parsetree.pattern list) = let _2 = # 124 "" ( None ) -# 56691 "src/ocaml/preprocess/parser_raw.ml" +# 56694 "src/ocaml/preprocess/parser_raw.ml" in -# 1441 "src/ocaml/preprocess/parser_raw.mly" +# 1444 "src/ocaml/preprocess/parser_raw.mly" ( [x] ) -# 56696 "src/ocaml/preprocess/parser_raw.ml" +# 56699 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -56726,13 +56729,13 @@ module Tables = struct # 126 "" ( Some x ) -# 56730 "src/ocaml/preprocess/parser_raw.ml" +# 56733 "src/ocaml/preprocess/parser_raw.ml" in -# 1441 "src/ocaml/preprocess/parser_raw.mly" +# 1444 "src/ocaml/preprocess/parser_raw.mly" ( [x] ) -# 56736 "src/ocaml/preprocess/parser_raw.ml" +# 56739 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -56769,9 +56772,9 @@ module Tables = struct let _startpos = _startpos_x_ in let _endpos = _endpos_xs_ in let _v : (Parsetree.pattern list) = -# 1445 "src/ocaml/preprocess/parser_raw.mly" +# 1448 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 56775 "src/ocaml/preprocess/parser_raw.ml" +# 56778 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -56810,7 +56813,7 @@ module Tables = struct let _v : ((Longident.t Location.loc * Parsetree.expression) list) = let _2 = # 124 "" ( None ) -# 56814 "src/ocaml/preprocess/parser_raw.ml" +# 56817 "src/ocaml/preprocess/parser_raw.ml" in let x = let label = @@ -56818,9 +56821,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 56824 "src/ocaml/preprocess/parser_raw.ml" +# 56827 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_label_ = _startpos__1_ in @@ -56828,7 +56831,7 @@ module Tables = struct let _symbolstartpos = _startpos_label_ in let _sloc = (_symbolstartpos, _endpos) in -# 3551 "src/ocaml/preprocess/parser_raw.mly" +# 3554 "src/ocaml/preprocess/parser_raw.mly" ( let constraint_loc, label, e = match eo with | None -> @@ -56838,13 +56841,13 @@ module Tables = struct (_startpos_c_, _endpos), label, e in label, mkexp_opt_type_constraint ~loc:constraint_loc ~modes:[] e c ) -# 56842 "src/ocaml/preprocess/parser_raw.ml" +# 56845 "src/ocaml/preprocess/parser_raw.ml" in -# 1441 "src/ocaml/preprocess/parser_raw.mly" +# 1444 "src/ocaml/preprocess/parser_raw.mly" ( [x] ) -# 56848 "src/ocaml/preprocess/parser_raw.ml" +# 56851 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -56890,7 +56893,7 @@ module Tables = struct let _v : ((Longident.t Location.loc * Parsetree.expression) list) = let _2 = # 126 "" ( Some x ) -# 56894 "src/ocaml/preprocess/parser_raw.ml" +# 56897 "src/ocaml/preprocess/parser_raw.ml" in let x = let label = @@ -56898,9 +56901,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 56904 "src/ocaml/preprocess/parser_raw.ml" +# 56907 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_label_ = _startpos__1_ in @@ -56908,7 +56911,7 @@ module Tables = struct let _symbolstartpos = _startpos_label_ in let _sloc = (_symbolstartpos, _endpos) in -# 3551 "src/ocaml/preprocess/parser_raw.mly" +# 3554 "src/ocaml/preprocess/parser_raw.mly" ( let constraint_loc, label, e = match eo with | None -> @@ -56918,13 +56921,13 @@ module Tables = struct (_startpos_c_, _endpos), label, e in label, mkexp_opt_type_constraint ~loc:constraint_loc ~modes:[] e c ) -# 56922 "src/ocaml/preprocess/parser_raw.ml" +# 56925 "src/ocaml/preprocess/parser_raw.ml" in -# 1441 "src/ocaml/preprocess/parser_raw.mly" +# 1444 "src/ocaml/preprocess/parser_raw.mly" ( [x] ) -# 56928 "src/ocaml/preprocess/parser_raw.ml" +# 56931 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -56980,9 +56983,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 56986 "src/ocaml/preprocess/parser_raw.ml" +# 56989 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_label_ = _startpos__1_ in @@ -56990,7 +56993,7 @@ module Tables = struct let _symbolstartpos = _startpos_label_ in let _sloc = (_symbolstartpos, _endpos) in -# 3551 "src/ocaml/preprocess/parser_raw.mly" +# 3554 "src/ocaml/preprocess/parser_raw.mly" ( let constraint_loc, label, e = match eo with | None -> @@ -57000,13 +57003,13 @@ module Tables = struct (_startpos_c_, _endpos), label, e in label, mkexp_opt_type_constraint ~loc:constraint_loc ~modes:[] e c ) -# 57004 "src/ocaml/preprocess/parser_raw.ml" +# 57007 "src/ocaml/preprocess/parser_raw.ml" in -# 1445 "src/ocaml/preprocess/parser_raw.mly" +# 1448 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 57010 "src/ocaml/preprocess/parser_raw.ml" +# 57013 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -57029,14 +57032,14 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.expression) = let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 57035 "src/ocaml/preprocess/parser_raw.ml" +# 57038 "src/ocaml/preprocess/parser_raw.ml" in -# 2679 "src/ocaml/preprocess/parser_raw.mly" +# 2682 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 57040 "src/ocaml/preprocess/parser_raw.ml" +# 57043 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -57085,18 +57088,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 57089 "src/ocaml/preprocess/parser_raw.ml" +# 57092 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 57094 "src/ocaml/preprocess/parser_raw.ml" +# 57097 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 57100 "src/ocaml/preprocess/parser_raw.ml" +# 57103 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -57105,22 +57108,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 57111 "src/ocaml/preprocess/parser_raw.ml" +# 57114 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 57117 "src/ocaml/preprocess/parser_raw.ml" +# 57120 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -57133,13 +57136,13 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 57137 "src/ocaml/preprocess/parser_raw.ml" +# 57140 "src/ocaml/preprocess/parser_raw.ml" in -# 2679 "src/ocaml/preprocess/parser_raw.mly" +# 2682 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 57143 "src/ocaml/preprocess/parser_raw.ml" +# 57146 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -57207,18 +57210,18 @@ module Tables = struct let _v : (Parsetree.type_exception * string Location.loc option) = let attrs = let _1 = _1_inlined4 in -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 57213 "src/ocaml/preprocess/parser_raw.ml" +# 57216 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs_ = _endpos__1_inlined4_ in let attrs2 = let _1 = _1_inlined3 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 57222 "src/ocaml/preprocess/parser_raw.ml" +# 57225 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined3_ in @@ -57228,17 +57231,17 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 57234 "src/ocaml/preprocess/parser_raw.ml" +# 57237 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 57242 "src/ocaml/preprocess/parser_raw.ml" +# 57245 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs_ in @@ -57246,7 +57249,7 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4215 "src/ocaml/preprocess/parser_raw.mly" +# 4218 "src/ocaml/preprocess/parser_raw.mly" ( let vars_jkinds, args, res = vars_args_res in let loc = make_loc (_startpos, _endpos_attrs2_) in let docs = symbol_docs _sloc in @@ -57256,7 +57259,7 @@ module Tables = struct (Jext_layout (Lext_decl (vars_jkinds, args, res))) in Te.mk_exception ~attrs ext_ctor, ext ) -# 57260 "src/ocaml/preprocess/parser_raw.ml" +# 57263 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -57282,21 +57285,21 @@ module Tables = struct let _1 = # 260 "" ( List.flatten xss ) -# 57286 "src/ocaml/preprocess/parser_raw.ml" +# 57289 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_xss_, _startpos_xss_) in let _endpos = _endpos__1_ in let _startpos = _startpos__1_ in -# 1241 "src/ocaml/preprocess/parser_raw.mly" +# 1244 "src/ocaml/preprocess/parser_raw.mly" ( extra_sig _startpos _endpos _1 ) -# 57294 "src/ocaml/preprocess/parser_raw.ml" +# 57297 "src/ocaml/preprocess/parser_raw.ml" in -# 2068 "src/ocaml/preprocess/parser_raw.mly" +# 2071 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 57300 "src/ocaml/preprocess/parser_raw.ml" +# 57303 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -57328,9 +57331,9 @@ module Tables = struct let _v : (Parsetree.signature_item) = let _2 = let _1 = _1_inlined1 in -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 57334 "src/ocaml/preprocess/parser_raw.ml" +# 57337 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos__1_inlined1_ in @@ -57338,10 +57341,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2083 "src/ocaml/preprocess/parser_raw.mly" +# 2086 "src/ocaml/preprocess/parser_raw.mly" ( let docs = symbol_docs _sloc in mksig ~loc:_sloc (Psig_extension (_1, (add_docs_attrs docs _2))) ) -# 57345 "src/ocaml/preprocess/parser_raw.ml" +# 57348 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -57365,23 +57368,23 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (Parsetree.signature_item) = let _1 = let _1 = -# 2087 "src/ocaml/preprocess/parser_raw.mly" +# 2090 "src/ocaml/preprocess/parser_raw.mly" ( Psig_attribute _1 ) -# 57371 "src/ocaml/preprocess/parser_raw.ml" +# 57374 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1289 "src/ocaml/preprocess/parser_raw.mly" +# 1292 "src/ocaml/preprocess/parser_raw.mly" ( mksig ~loc:_sloc _1 ) -# 57379 "src/ocaml/preprocess/parser_raw.ml" +# 57382 "src/ocaml/preprocess/parser_raw.ml" in -# 2089 "src/ocaml/preprocess/parser_raw.mly" +# 2092 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 57385 "src/ocaml/preprocess/parser_raw.ml" +# 57388 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -57405,23 +57408,23 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (Parsetree.signature_item) = let _1 = let _1 = -# 2092 "src/ocaml/preprocess/parser_raw.mly" +# 2095 "src/ocaml/preprocess/parser_raw.mly" ( psig_value _1 ) -# 57411 "src/ocaml/preprocess/parser_raw.ml" +# 57414 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1306 "src/ocaml/preprocess/parser_raw.mly" +# 1309 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mksig_ext ~loc:_sloc _1 ) -# 57419 "src/ocaml/preprocess/parser_raw.ml" +# 57422 "src/ocaml/preprocess/parser_raw.ml" in -# 2122 "src/ocaml/preprocess/parser_raw.mly" +# 2125 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 57425 "src/ocaml/preprocess/parser_raw.ml" +# 57428 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -57445,23 +57448,23 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (Parsetree.signature_item) = let _1 = let _1 = -# 2094 "src/ocaml/preprocess/parser_raw.mly" +# 2097 "src/ocaml/preprocess/parser_raw.mly" ( psig_value _1 ) -# 57451 "src/ocaml/preprocess/parser_raw.ml" +# 57454 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1306 "src/ocaml/preprocess/parser_raw.mly" +# 1309 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mksig_ext ~loc:_sloc _1 ) -# 57459 "src/ocaml/preprocess/parser_raw.ml" +# 57462 "src/ocaml/preprocess/parser_raw.ml" in -# 2122 "src/ocaml/preprocess/parser_raw.mly" +# 2125 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 57465 "src/ocaml/preprocess/parser_raw.ml" +# 57468 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -57496,26 +57499,26 @@ module Tables = struct let _1 = let _1 = let _1 = -# 1502 "src/ocaml/preprocess/parser_raw.mly" +# 1505 "src/ocaml/preprocess/parser_raw.mly" ( let (x, b) = a in x, b :: bs ) -# 57502 "src/ocaml/preprocess/parser_raw.ml" +# 57505 "src/ocaml/preprocess/parser_raw.ml" in -# 3950 "src/ocaml/preprocess/parser_raw.mly" +# 3953 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 57507 "src/ocaml/preprocess/parser_raw.ml" +# 57510 "src/ocaml/preprocess/parser_raw.ml" in -# 3933 "src/ocaml/preprocess/parser_raw.mly" +# 3936 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 57513 "src/ocaml/preprocess/parser_raw.ml" +# 57516 "src/ocaml/preprocess/parser_raw.ml" in -# 2096 "src/ocaml/preprocess/parser_raw.mly" +# 2099 "src/ocaml/preprocess/parser_raw.mly" ( psig_type _1 ) -# 57519 "src/ocaml/preprocess/parser_raw.ml" +# 57522 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_bs_, _startpos_a_) in @@ -57523,15 +57526,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1306 "src/ocaml/preprocess/parser_raw.mly" +# 1309 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mksig_ext ~loc:_sloc _1 ) -# 57529 "src/ocaml/preprocess/parser_raw.ml" +# 57532 "src/ocaml/preprocess/parser_raw.ml" in -# 2122 "src/ocaml/preprocess/parser_raw.mly" +# 2125 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 57535 "src/ocaml/preprocess/parser_raw.ml" +# 57538 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -57566,26 +57569,26 @@ module Tables = struct let _1 = let _1 = let _1 = -# 1502 "src/ocaml/preprocess/parser_raw.mly" +# 1505 "src/ocaml/preprocess/parser_raw.mly" ( let (x, b) = a in x, b :: bs ) -# 57572 "src/ocaml/preprocess/parser_raw.ml" +# 57575 "src/ocaml/preprocess/parser_raw.ml" in -# 3950 "src/ocaml/preprocess/parser_raw.mly" +# 3953 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 57577 "src/ocaml/preprocess/parser_raw.ml" +# 57580 "src/ocaml/preprocess/parser_raw.ml" in -# 3938 "src/ocaml/preprocess/parser_raw.mly" +# 3941 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 57583 "src/ocaml/preprocess/parser_raw.ml" +# 57586 "src/ocaml/preprocess/parser_raw.ml" in -# 2098 "src/ocaml/preprocess/parser_raw.mly" +# 2101 "src/ocaml/preprocess/parser_raw.mly" ( psig_typesubst _1 ) -# 57589 "src/ocaml/preprocess/parser_raw.ml" +# 57592 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_bs_, _startpos_a_) in @@ -57593,15 +57596,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1306 "src/ocaml/preprocess/parser_raw.mly" +# 1309 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mksig_ext ~loc:_sloc _1 ) -# 57599 "src/ocaml/preprocess/parser_raw.ml" +# 57602 "src/ocaml/preprocess/parser_raw.ml" in -# 2122 "src/ocaml/preprocess/parser_raw.mly" +# 2125 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 57605 "src/ocaml/preprocess/parser_raw.ml" +# 57608 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -57686,16 +57689,16 @@ module Tables = struct let attrs2 = let _1 = _1_inlined3 in -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 57692 "src/ocaml/preprocess/parser_raw.ml" +# 57695 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined3_ in let cs = -# 1494 "src/ocaml/preprocess/parser_raw.mly" +# 1497 "src/ocaml/preprocess/parser_raw.mly" ( List.rev xs ) -# 57699 "src/ocaml/preprocess/parser_raw.ml" +# 57702 "src/ocaml/preprocess/parser_raw.ml" in let tid = let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in @@ -57703,46 +57706,46 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 57709 "src/ocaml/preprocess/parser_raw.ml" +# 57712 "src/ocaml/preprocess/parser_raw.ml" in let _4 = -# 5133 "src/ocaml/preprocess/parser_raw.mly" +# 5136 "src/ocaml/preprocess/parser_raw.mly" ( Recursive ) -# 57715 "src/ocaml/preprocess/parser_raw.ml" +# 57718 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 57722 "src/ocaml/preprocess/parser_raw.ml" +# 57725 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4308 "src/ocaml/preprocess/parser_raw.mly" +# 4311 "src/ocaml/preprocess/parser_raw.mly" ( let docs = symbol_docs _sloc in let attrs = attrs1 @ attrs2 in Te.mk tid cs ~params ~priv ~attrs ~docs, ext ) -# 57734 "src/ocaml/preprocess/parser_raw.ml" +# 57737 "src/ocaml/preprocess/parser_raw.ml" in -# 4295 "src/ocaml/preprocess/parser_raw.mly" +# 4298 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 57740 "src/ocaml/preprocess/parser_raw.ml" +# 57743 "src/ocaml/preprocess/parser_raw.ml" in -# 2100 "src/ocaml/preprocess/parser_raw.mly" +# 2103 "src/ocaml/preprocess/parser_raw.mly" ( psig_typext _1 ) -# 57746 "src/ocaml/preprocess/parser_raw.ml" +# 57749 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined3_ in @@ -57750,15 +57753,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1306 "src/ocaml/preprocess/parser_raw.mly" +# 1309 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mksig_ext ~loc:_sloc _1 ) -# 57756 "src/ocaml/preprocess/parser_raw.ml" +# 57759 "src/ocaml/preprocess/parser_raw.ml" in -# 2122 "src/ocaml/preprocess/parser_raw.mly" +# 2125 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 57762 "src/ocaml/preprocess/parser_raw.ml" +# 57765 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -57850,16 +57853,16 @@ module Tables = struct let attrs2 = let _1 = _1_inlined4 in -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 57856 "src/ocaml/preprocess/parser_raw.ml" +# 57859 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined4_ in let cs = -# 1494 "src/ocaml/preprocess/parser_raw.mly" +# 1497 "src/ocaml/preprocess/parser_raw.mly" ( List.rev xs ) -# 57863 "src/ocaml/preprocess/parser_raw.ml" +# 57866 "src/ocaml/preprocess/parser_raw.ml" in let tid = let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined3_, _startpos__1_inlined3_, _1_inlined3) in @@ -57867,9 +57870,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 57873 "src/ocaml/preprocess/parser_raw.ml" +# 57876 "src/ocaml/preprocess/parser_raw.ml" in let _4 = @@ -57878,41 +57881,41 @@ module Tables = struct let _startpos = _startpos__1_ in let _loc = (_startpos, _endpos) in -# 5135 "src/ocaml/preprocess/parser_raw.mly" +# 5138 "src/ocaml/preprocess/parser_raw.mly" ( not_expecting _loc "nonrec flag"; Recursive ) -# 57884 "src/ocaml/preprocess/parser_raw.ml" +# 57887 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 57892 "src/ocaml/preprocess/parser_raw.ml" +# 57895 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4308 "src/ocaml/preprocess/parser_raw.mly" +# 4311 "src/ocaml/preprocess/parser_raw.mly" ( let docs = symbol_docs _sloc in let attrs = attrs1 @ attrs2 in Te.mk tid cs ~params ~priv ~attrs ~docs, ext ) -# 57904 "src/ocaml/preprocess/parser_raw.ml" +# 57907 "src/ocaml/preprocess/parser_raw.ml" in -# 4295 "src/ocaml/preprocess/parser_raw.mly" +# 4298 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 57910 "src/ocaml/preprocess/parser_raw.ml" +# 57913 "src/ocaml/preprocess/parser_raw.ml" in -# 2100 "src/ocaml/preprocess/parser_raw.mly" +# 2103 "src/ocaml/preprocess/parser_raw.mly" ( psig_typext _1 ) -# 57916 "src/ocaml/preprocess/parser_raw.ml" +# 57919 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined4_ in @@ -57920,15 +57923,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1306 "src/ocaml/preprocess/parser_raw.mly" +# 1309 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mksig_ext ~loc:_sloc _1 ) -# 57926 "src/ocaml/preprocess/parser_raw.ml" +# 57929 "src/ocaml/preprocess/parser_raw.ml" in -# 2122 "src/ocaml/preprocess/parser_raw.mly" +# 2125 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 57932 "src/ocaml/preprocess/parser_raw.ml" +# 57935 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -57952,23 +57955,23 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (Parsetree.signature_item) = let _1 = let _1 = -# 2102 "src/ocaml/preprocess/parser_raw.mly" +# 2105 "src/ocaml/preprocess/parser_raw.mly" ( psig_exception _1 ) -# 57958 "src/ocaml/preprocess/parser_raw.ml" +# 57961 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1306 "src/ocaml/preprocess/parser_raw.mly" +# 1309 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mksig_ext ~loc:_sloc _1 ) -# 57966 "src/ocaml/preprocess/parser_raw.ml" +# 57969 "src/ocaml/preprocess/parser_raw.ml" in -# 2122 "src/ocaml/preprocess/parser_raw.mly" +# 2125 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 57972 "src/ocaml/preprocess/parser_raw.ml" +# 57975 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -58031,9 +58034,9 @@ module Tables = struct let attrs2 = let _1 = _1_inlined3 in -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 58037 "src/ocaml/preprocess/parser_raw.ml" +# 58040 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined3_ in @@ -58043,37 +58046,37 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 58049 "src/ocaml/preprocess/parser_raw.ml" +# 58052 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 58057 "src/ocaml/preprocess/parser_raw.ml" +# 58060 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2143 "src/ocaml/preprocess/parser_raw.mly" +# 2146 "src/ocaml/preprocess/parser_raw.mly" ( let attrs = attrs1 @ attrs2 in let loc = make_loc _sloc in let docs = symbol_docs _sloc in Md.mk name body ~attrs ~loc ~docs, ext ) -# 58071 "src/ocaml/preprocess/parser_raw.ml" +# 58074 "src/ocaml/preprocess/parser_raw.ml" in -# 2104 "src/ocaml/preprocess/parser_raw.mly" +# 2107 "src/ocaml/preprocess/parser_raw.mly" ( let (body, ext) = _1 in (Psig_module body, ext) ) -# 58077 "src/ocaml/preprocess/parser_raw.ml" +# 58080 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined3_ in @@ -58081,15 +58084,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1306 "src/ocaml/preprocess/parser_raw.mly" +# 1309 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mksig_ext ~loc:_sloc _1 ) -# 58087 "src/ocaml/preprocess/parser_raw.ml" +# 58090 "src/ocaml/preprocess/parser_raw.ml" in -# 2122 "src/ocaml/preprocess/parser_raw.mly" +# 2125 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 58093 "src/ocaml/preprocess/parser_raw.ml" +# 58096 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -58159,9 +58162,9 @@ module Tables = struct let attrs2 = let _1 = _1_inlined4 in -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 58165 "src/ocaml/preprocess/parser_raw.ml" +# 58168 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined4_ in @@ -58172,9 +58175,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 58178 "src/ocaml/preprocess/parser_raw.ml" +# 58181 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_id_, _startpos_id_) = (_endpos__1_, _startpos__1_) in @@ -58182,9 +58185,9 @@ module Tables = struct let _symbolstartpos = _startpos_id_ in let _sloc = (_symbolstartpos, _endpos) in -# 2184 "src/ocaml/preprocess/parser_raw.mly" +# 2187 "src/ocaml/preprocess/parser_raw.mly" ( Mty.alias ~loc:(make_loc _sloc) id ) -# 58188 "src/ocaml/preprocess/parser_raw.ml" +# 58191 "src/ocaml/preprocess/parser_raw.ml" in let name = @@ -58193,37 +58196,37 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 58199 "src/ocaml/preprocess/parser_raw.ml" +# 58202 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 58207 "src/ocaml/preprocess/parser_raw.ml" +# 58210 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2175 "src/ocaml/preprocess/parser_raw.mly" +# 2178 "src/ocaml/preprocess/parser_raw.mly" ( let attrs = attrs1 @ attrs2 in let loc = make_loc _sloc in let docs = symbol_docs _sloc in Md.mk name body ~attrs ~loc ~docs, ext ) -# 58221 "src/ocaml/preprocess/parser_raw.ml" +# 58224 "src/ocaml/preprocess/parser_raw.ml" in -# 2106 "src/ocaml/preprocess/parser_raw.mly" +# 2109 "src/ocaml/preprocess/parser_raw.mly" ( let (body, ext) = _1 in (Psig_module body, ext) ) -# 58227 "src/ocaml/preprocess/parser_raw.ml" +# 58230 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined4_ in @@ -58231,15 +58234,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1306 "src/ocaml/preprocess/parser_raw.mly" +# 1309 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mksig_ext ~loc:_sloc _1 ) -# 58237 "src/ocaml/preprocess/parser_raw.ml" +# 58240 "src/ocaml/preprocess/parser_raw.ml" in -# 2122 "src/ocaml/preprocess/parser_raw.mly" +# 2125 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 58243 "src/ocaml/preprocess/parser_raw.ml" +# 58246 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -58263,23 +58266,23 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (Parsetree.signature_item) = let _1 = let _1 = -# 2108 "src/ocaml/preprocess/parser_raw.mly" +# 2111 "src/ocaml/preprocess/parser_raw.mly" ( let (body, ext) = _1 in (Psig_modsubst body, ext) ) -# 58269 "src/ocaml/preprocess/parser_raw.ml" +# 58272 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1306 "src/ocaml/preprocess/parser_raw.mly" +# 1309 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mksig_ext ~loc:_sloc _1 ) -# 58277 "src/ocaml/preprocess/parser_raw.ml" +# 58280 "src/ocaml/preprocess/parser_raw.ml" in -# 2122 "src/ocaml/preprocess/parser_raw.mly" +# 2125 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 58283 "src/ocaml/preprocess/parser_raw.ml" +# 58286 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -58365,9 +58368,9 @@ module Tables = struct let attrs2 = let _1 = _1_inlined3 in -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 58371 "src/ocaml/preprocess/parser_raw.ml" +# 58374 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined3_ in @@ -58377,49 +58380,49 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 58383 "src/ocaml/preprocess/parser_raw.ml" +# 58386 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 58391 "src/ocaml/preprocess/parser_raw.ml" +# 58394 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2220 "src/ocaml/preprocess/parser_raw.mly" +# 2223 "src/ocaml/preprocess/parser_raw.mly" ( let attrs = attrs1 @ attrs2 in let loc = make_loc _sloc in let docs = symbol_docs _sloc in ext, Md.mk name mty ~attrs ~loc ~docs ) -# 58405 "src/ocaml/preprocess/parser_raw.ml" +# 58408 "src/ocaml/preprocess/parser_raw.ml" in -# 1502 "src/ocaml/preprocess/parser_raw.mly" +# 1505 "src/ocaml/preprocess/parser_raw.mly" ( let (x, b) = a in x, b :: bs ) -# 58411 "src/ocaml/preprocess/parser_raw.ml" +# 58414 "src/ocaml/preprocess/parser_raw.ml" in -# 2209 "src/ocaml/preprocess/parser_raw.mly" +# 2212 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 58417 "src/ocaml/preprocess/parser_raw.ml" +# 58420 "src/ocaml/preprocess/parser_raw.ml" in -# 2110 "src/ocaml/preprocess/parser_raw.mly" +# 2113 "src/ocaml/preprocess/parser_raw.mly" ( let (ext, l) = _1 in (Psig_recmodule l, ext) ) -# 58423 "src/ocaml/preprocess/parser_raw.ml" +# 58426 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_bs_ in @@ -58427,15 +58430,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1306 "src/ocaml/preprocess/parser_raw.mly" +# 1309 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mksig_ext ~loc:_sloc _1 ) -# 58433 "src/ocaml/preprocess/parser_raw.ml" +# 58436 "src/ocaml/preprocess/parser_raw.ml" in -# 2122 "src/ocaml/preprocess/parser_raw.mly" +# 2125 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 58439 "src/ocaml/preprocess/parser_raw.ml" +# 58442 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -58459,23 +58462,23 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (Parsetree.signature_item) = let _1 = let _1 = -# 2112 "src/ocaml/preprocess/parser_raw.mly" +# 2115 "src/ocaml/preprocess/parser_raw.mly" ( let (body, ext) = _1 in (Psig_modtype body, ext) ) -# 58465 "src/ocaml/preprocess/parser_raw.ml" +# 58468 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1306 "src/ocaml/preprocess/parser_raw.mly" +# 1309 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mksig_ext ~loc:_sloc _1 ) -# 58473 "src/ocaml/preprocess/parser_raw.ml" +# 58476 "src/ocaml/preprocess/parser_raw.ml" in -# 2122 "src/ocaml/preprocess/parser_raw.mly" +# 2125 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 58479 "src/ocaml/preprocess/parser_raw.ml" +# 58482 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -58499,23 +58502,23 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (Parsetree.signature_item) = let _1 = let _1 = -# 2114 "src/ocaml/preprocess/parser_raw.mly" +# 2117 "src/ocaml/preprocess/parser_raw.mly" ( let (body, ext) = _1 in (Psig_modtypesubst body, ext) ) -# 58505 "src/ocaml/preprocess/parser_raw.ml" +# 58508 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1306 "src/ocaml/preprocess/parser_raw.mly" +# 1309 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mksig_ext ~loc:_sloc _1 ) -# 58513 "src/ocaml/preprocess/parser_raw.ml" +# 58516 "src/ocaml/preprocess/parser_raw.ml" in -# 2122 "src/ocaml/preprocess/parser_raw.mly" +# 2125 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 58519 "src/ocaml/preprocess/parser_raw.ml" +# 58522 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -58539,23 +58542,23 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (Parsetree.signature_item) = let _1 = let _1 = -# 2116 "src/ocaml/preprocess/parser_raw.mly" +# 2119 "src/ocaml/preprocess/parser_raw.mly" ( let (body, ext) = _1 in (Psig_open body, ext) ) -# 58545 "src/ocaml/preprocess/parser_raw.ml" +# 58548 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1306 "src/ocaml/preprocess/parser_raw.mly" +# 1309 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mksig_ext ~loc:_sloc _1 ) -# 58553 "src/ocaml/preprocess/parser_raw.ml" +# 58556 "src/ocaml/preprocess/parser_raw.ml" in -# 2122 "src/ocaml/preprocess/parser_raw.mly" +# 2125 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 58559 "src/ocaml/preprocess/parser_raw.ml" +# 58562 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -58632,9 +58635,9 @@ module Tables = struct let cty : (Parsetree.class_type) = Obj.magic cty in let _7 : unit = Obj.magic _7 in let _1_inlined2 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 58638 "src/ocaml/preprocess/parser_raw.ml" +# 58641 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined2 in let params : ((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list) = Obj.magic params in let virt : (Asttypes.virtual_flag) = Obj.magic virt in @@ -58652,9 +58655,9 @@ module Tables = struct let attrs2 = let _1 = _1_inlined3 in -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 58658 "src/ocaml/preprocess/parser_raw.ml" +# 58661 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined3_ in @@ -58664,24 +58667,24 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 58670 "src/ocaml/preprocess/parser_raw.ml" +# 58673 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 58678 "src/ocaml/preprocess/parser_raw.ml" +# 58681 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2574 "src/ocaml/preprocess/parser_raw.mly" +# 2577 "src/ocaml/preprocess/parser_raw.mly" ( let attrs = attrs1 @ attrs2 in let loc = make_loc _sloc in @@ -58689,25 +58692,25 @@ module Tables = struct ext, Ci.mk id cty ~virt ~params ~attrs ~loc ~docs ) -# 58693 "src/ocaml/preprocess/parser_raw.ml" +# 58696 "src/ocaml/preprocess/parser_raw.ml" in -# 1502 "src/ocaml/preprocess/parser_raw.mly" +# 1505 "src/ocaml/preprocess/parser_raw.mly" ( let (x, b) = a in x, b :: bs ) -# 58699 "src/ocaml/preprocess/parser_raw.ml" +# 58702 "src/ocaml/preprocess/parser_raw.ml" in -# 2562 "src/ocaml/preprocess/parser_raw.mly" +# 2565 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 58705 "src/ocaml/preprocess/parser_raw.ml" +# 58708 "src/ocaml/preprocess/parser_raw.ml" in -# 2118 "src/ocaml/preprocess/parser_raw.mly" +# 2121 "src/ocaml/preprocess/parser_raw.mly" ( let (ext, l) = _1 in (Psig_class l, ext) ) -# 58711 "src/ocaml/preprocess/parser_raw.ml" +# 58714 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_bs_ in @@ -58715,15 +58718,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1306 "src/ocaml/preprocess/parser_raw.mly" +# 1309 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mksig_ext ~loc:_sloc _1 ) -# 58721 "src/ocaml/preprocess/parser_raw.ml" +# 58724 "src/ocaml/preprocess/parser_raw.ml" in -# 2122 "src/ocaml/preprocess/parser_raw.mly" +# 2125 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 58727 "src/ocaml/preprocess/parser_raw.ml" +# 58730 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -58747,23 +58750,23 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (Parsetree.signature_item) = let _1 = let _1 = -# 2120 "src/ocaml/preprocess/parser_raw.mly" +# 2123 "src/ocaml/preprocess/parser_raw.mly" ( let (ext, l) = _1 in (Psig_class_type l, ext) ) -# 58753 "src/ocaml/preprocess/parser_raw.ml" +# 58756 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1306 "src/ocaml/preprocess/parser_raw.mly" +# 1309 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mksig_ext ~loc:_sloc _1 ) -# 58761 "src/ocaml/preprocess/parser_raw.ml" +# 58764 "src/ocaml/preprocess/parser_raw.ml" in -# 2122 "src/ocaml/preprocess/parser_raw.mly" +# 2125 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 58767 "src/ocaml/preprocess/parser_raw.ml" +# 58770 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -58824,22 +58827,22 @@ module Tables = struct let attrs2 = let _1 = _1_inlined1 in -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 58830 "src/ocaml/preprocess/parser_raw.ml" +# 58833 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined1_ in let attrs1 = -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 58837 "src/ocaml/preprocess/parser_raw.ml" +# 58840 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos_kind_ in let _sloc = (_symbolstartpos, _endpos) in -# 1946 "src/ocaml/preprocess/parser_raw.mly" +# 1949 "src/ocaml/preprocess/parser_raw.mly" ( let attrs = attrs1 @ attrs2 in let loc = make_loc _sloc in @@ -58847,7 +58850,7 @@ module Tables = struct let incl = Incl.mk ~kind thing ~attrs ~loc ~docs in incl, ext ) -# 58851 "src/ocaml/preprocess/parser_raw.ml" +# 58854 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__1_ = _startpos_kind_ in @@ -58855,12 +58858,12 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2124 "src/ocaml/preprocess/parser_raw.mly" +# 2127 "src/ocaml/preprocess/parser_raw.mly" ( let incl, ext = _1 in let item = mksig ~loc:_sloc (Psig_include (incl, modalities)) in wrap_sig_ext ~loc:_sloc item ext ) -# 58864 "src/ocaml/preprocess/parser_raw.ml" +# 58867 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -58886,14 +58889,14 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2129 "src/ocaml/preprocess/parser_raw.mly" +# 2132 "src/ocaml/preprocess/parser_raw.mly" ( let name, jkind = _1 in Jane_syntax.Layouts.(sig_item_of ~loc:(make_loc _sloc) (Lsig_kind_abbrev (name, jkind))) ) -# 58897 "src/ocaml/preprocess/parser_raw.ml" +# 58900 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -58916,9 +58919,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parser_types.Constant.t) = -# 4940 "src/ocaml/preprocess/parser_raw.mly" +# 4943 "src/ocaml/preprocess/parser_raw.mly" ( Constant.value _1 ) -# 58922 "src/ocaml/preprocess/parser_raw.ml" +# 58925 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -58941,9 +58944,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parser_types.Constant.t) = -# 4941 "src/ocaml/preprocess/parser_raw.mly" +# 4944 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 58947 "src/ocaml/preprocess/parser_raw.ml" +# 58950 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -58968,9 +58971,9 @@ module Tables = struct }; } = _menhir_stack in let _2 : ( -# 1033 "src/ocaml/preprocess/parser_raw.mly" +# 1036 "src/ocaml/preprocess/parser_raw.mly" (string * char option) -# 58974 "src/ocaml/preprocess/parser_raw.ml" +# 58977 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _2 in let _1 : unit = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in @@ -58981,9 +58984,9 @@ module Tables = struct let _loc__2_ = (_startpos__2_, _endpos__2_) in let _sloc = (_symbolstartpos, _endpos) in -# 4942 "src/ocaml/preprocess/parser_raw.mly" +# 4945 "src/ocaml/preprocess/parser_raw.mly" ( unboxed_int _sloc _loc__2_ Negative _2 ) -# 58987 "src/ocaml/preprocess/parser_raw.ml" +# 58990 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -59008,18 +59011,18 @@ module Tables = struct }; } = _menhir_stack in let _2 : ( -# 1007 "src/ocaml/preprocess/parser_raw.mly" +# 1010 "src/ocaml/preprocess/parser_raw.mly" (string * char option) -# 59014 "src/ocaml/preprocess/parser_raw.ml" +# 59017 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _2 in let _1 : unit = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parser_types.Constant.t) = -# 4943 "src/ocaml/preprocess/parser_raw.mly" +# 4946 "src/ocaml/preprocess/parser_raw.mly" ( unboxed_float Negative _2 ) -# 59023 "src/ocaml/preprocess/parser_raw.ml" +# 59026 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -59044,9 +59047,9 @@ module Tables = struct }; } = _menhir_stack in let _2 : ( -# 1033 "src/ocaml/preprocess/parser_raw.mly" +# 1036 "src/ocaml/preprocess/parser_raw.mly" (string * char option) -# 59050 "src/ocaml/preprocess/parser_raw.ml" +# 59053 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _2 in let _1 : unit = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in @@ -59057,9 +59060,9 @@ module Tables = struct let _loc__2_ = (_startpos__2_, _endpos__2_) in let _sloc = (_symbolstartpos, _endpos) in -# 4944 "src/ocaml/preprocess/parser_raw.mly" +# 4947 "src/ocaml/preprocess/parser_raw.mly" ( unboxed_int _sloc _loc__2_ Positive _2 ) -# 59063 "src/ocaml/preprocess/parser_raw.ml" +# 59066 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -59084,18 +59087,18 @@ module Tables = struct }; } = _menhir_stack in let _2 : ( -# 1007 "src/ocaml/preprocess/parser_raw.mly" +# 1010 "src/ocaml/preprocess/parser_raw.mly" (string * char option) -# 59090 "src/ocaml/preprocess/parser_raw.ml" +# 59093 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _2 in let _1 : unit = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parser_types.Constant.t) = -# 4945 "src/ocaml/preprocess/parser_raw.mly" +# 4948 "src/ocaml/preprocess/parser_raw.mly" ( unboxed_float Positive _2 ) -# 59099 "src/ocaml/preprocess/parser_raw.ml" +# 59102 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -59118,9 +59121,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.constant) = -# 4933 "src/ocaml/preprocess/parser_raw.mly" +# 4936 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 59124 "src/ocaml/preprocess/parser_raw.ml" +# 59127 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -59145,18 +59148,18 @@ module Tables = struct }; } = _menhir_stack in let _2 : ( -# 1032 "src/ocaml/preprocess/parser_raw.mly" +# 1035 "src/ocaml/preprocess/parser_raw.mly" (string * char option) -# 59151 "src/ocaml/preprocess/parser_raw.ml" +# 59154 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _2 in let _1 : unit = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.constant) = -# 4934 "src/ocaml/preprocess/parser_raw.mly" +# 4937 "src/ocaml/preprocess/parser_raw.mly" ( let (n, m) = _2 in Pconst_integer("-" ^ n, m) ) -# 59160 "src/ocaml/preprocess/parser_raw.ml" +# 59163 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -59181,18 +59184,18 @@ module Tables = struct }; } = _menhir_stack in let _2 : ( -# 1006 "src/ocaml/preprocess/parser_raw.mly" +# 1009 "src/ocaml/preprocess/parser_raw.mly" (string * char option) -# 59187 "src/ocaml/preprocess/parser_raw.ml" +# 59190 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _2 in let _1 : unit = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.constant) = -# 4935 "src/ocaml/preprocess/parser_raw.mly" +# 4938 "src/ocaml/preprocess/parser_raw.mly" ( let (f, m) = _2 in Pconst_float("-" ^ f, m) ) -# 59196 "src/ocaml/preprocess/parser_raw.ml" +# 59199 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -59217,18 +59220,18 @@ module Tables = struct }; } = _menhir_stack in let _2 : ( -# 1032 "src/ocaml/preprocess/parser_raw.mly" +# 1035 "src/ocaml/preprocess/parser_raw.mly" (string * char option) -# 59223 "src/ocaml/preprocess/parser_raw.ml" +# 59226 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _2 in let _1 : unit = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.constant) = -# 4936 "src/ocaml/preprocess/parser_raw.mly" +# 4939 "src/ocaml/preprocess/parser_raw.mly" ( let (n, m) = _2 in Pconst_integer (n, m) ) -# 59232 "src/ocaml/preprocess/parser_raw.ml" +# 59235 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -59253,18 +59256,18 @@ module Tables = struct }; } = _menhir_stack in let _2 : ( -# 1006 "src/ocaml/preprocess/parser_raw.mly" +# 1009 "src/ocaml/preprocess/parser_raw.mly" (string * char option) -# 59259 "src/ocaml/preprocess/parser_raw.ml" +# 59262 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _2 in let _1 : unit = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.constant) = -# 4937 "src/ocaml/preprocess/parser_raw.mly" +# 4940 "src/ocaml/preprocess/parser_raw.mly" ( let (f, m) = _2 in Pconst_float(f, m) ) -# 59268 "src/ocaml/preprocess/parser_raw.ml" +# 59271 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -59305,18 +59308,18 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 3860 "src/ocaml/preprocess/parser_raw.mly" +# 3863 "src/ocaml/preprocess/parser_raw.mly" ( let fields, closed = _1 in let closed = match closed with Some () -> Open | None -> Closed in fields, closed ) -# 59313 "src/ocaml/preprocess/parser_raw.ml" +# 59316 "src/ocaml/preprocess/parser_raw.ml" in -# 3827 "src/ocaml/preprocess/parser_raw.mly" +# 3830 "src/ocaml/preprocess/parser_raw.mly" ( let (fields, closed) = _2 in Ppat_record(fields, closed) ) -# 59320 "src/ocaml/preprocess/parser_raw.ml" +# 59323 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__3_ in @@ -59324,15 +59327,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1283 "src/ocaml/preprocess/parser_raw.mly" +# 1286 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 59330 "src/ocaml/preprocess/parser_raw.ml" +# 59333 "src/ocaml/preprocess/parser_raw.ml" in -# 3844 "src/ocaml/preprocess/parser_raw.mly" +# 3847 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 59336 "src/ocaml/preprocess/parser_raw.ml" +# 59339 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -59371,15 +59374,15 @@ module Tables = struct let _v : (Parsetree.pattern) = let _1 = let _1 = let _2 = -# 3854 "src/ocaml/preprocess/parser_raw.mly" +# 3857 "src/ocaml/preprocess/parser_raw.mly" ( ps ) -# 59377 "src/ocaml/preprocess/parser_raw.ml" +# 59380 "src/ocaml/preprocess/parser_raw.ml" in let _loc__3_ = (_startpos__3_, _endpos__3_) in -# 3832 "src/ocaml/preprocess/parser_raw.mly" +# 3835 "src/ocaml/preprocess/parser_raw.mly" ( fst (mktailpat _loc__3_ _2) ) -# 59383 "src/ocaml/preprocess/parser_raw.ml" +# 59386 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__3_ in @@ -59387,15 +59390,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1283 "src/ocaml/preprocess/parser_raw.mly" +# 1286 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 59393 "src/ocaml/preprocess/parser_raw.ml" +# 59396 "src/ocaml/preprocess/parser_raw.ml" in -# 3844 "src/ocaml/preprocess/parser_raw.mly" +# 3847 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 59399 "src/ocaml/preprocess/parser_raw.ml" +# 59402 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -59436,30 +59439,30 @@ module Tables = struct let _1 = let _1 = let _2 = -# 3854 "src/ocaml/preprocess/parser_raw.mly" +# 3857 "src/ocaml/preprocess/parser_raw.mly" ( ps ) -# 59442 "src/ocaml/preprocess/parser_raw.ml" +# 59445 "src/ocaml/preprocess/parser_raw.ml" in -# 3081 "src/ocaml/preprocess/parser_raw.mly" +# 3084 "src/ocaml/preprocess/parser_raw.mly" ( Generic_array.Simple.Literal _2 ) -# 59447 "src/ocaml/preprocess/parser_raw.ml" +# 59450 "src/ocaml/preprocess/parser_raw.ml" in -# 3108 "src/ocaml/preprocess/parser_raw.mly" +# 3111 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 59453 "src/ocaml/preprocess/parser_raw.ml" +# 59456 "src/ocaml/preprocess/parser_raw.ml" in -# 3836 "src/ocaml/preprocess/parser_raw.mly" +# 3839 "src/ocaml/preprocess/parser_raw.mly" ( Generic_array.Pattern.to_ast "[|" "|]" (fun elts -> Ppat_array elts) _1 ) -# 59463 "src/ocaml/preprocess/parser_raw.ml" +# 59466 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__3_ in @@ -59467,15 +59470,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1283 "src/ocaml/preprocess/parser_raw.mly" +# 1286 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 59473 "src/ocaml/preprocess/parser_raw.ml" +# 59476 "src/ocaml/preprocess/parser_raw.ml" in -# 3844 "src/ocaml/preprocess/parser_raw.mly" +# 3847 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 59479 "src/ocaml/preprocess/parser_raw.ml" +# 59482 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -59508,24 +59511,24 @@ module Tables = struct let _1 = let _1 = let _1 = -# 3087 "src/ocaml/preprocess/parser_raw.mly" +# 3090 "src/ocaml/preprocess/parser_raw.mly" ( Generic_array.Simple.Literal [] ) -# 59514 "src/ocaml/preprocess/parser_raw.ml" +# 59517 "src/ocaml/preprocess/parser_raw.ml" in -# 3108 "src/ocaml/preprocess/parser_raw.mly" +# 3111 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 59519 "src/ocaml/preprocess/parser_raw.ml" +# 59522 "src/ocaml/preprocess/parser_raw.ml" in -# 3836 "src/ocaml/preprocess/parser_raw.mly" +# 3839 "src/ocaml/preprocess/parser_raw.mly" ( Generic_array.Pattern.to_ast "[|" "|]" (fun elts -> Ppat_array elts) _1 ) -# 59529 "src/ocaml/preprocess/parser_raw.ml" +# 59532 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__2_ in @@ -59533,15 +59536,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1283 "src/ocaml/preprocess/parser_raw.mly" +# 1286 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 59539 "src/ocaml/preprocess/parser_raw.ml" +# 59542 "src/ocaml/preprocess/parser_raw.ml" in -# 3844 "src/ocaml/preprocess/parser_raw.mly" +# 3847 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 59545 "src/ocaml/preprocess/parser_raw.ml" +# 59548 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -59579,25 +59582,25 @@ module Tables = struct let _endpos = _endpos__3_ in let _v : (Parsetree.pattern) = let _1 = let _1 = -# 3842 "src/ocaml/preprocess/parser_raw.mly" +# 3845 "src/ocaml/preprocess/parser_raw.mly" ( let (closed, fields) = _2 in Ppat_unboxed_tuple (List.rev fields, closed) ) -# 59586 "src/ocaml/preprocess/parser_raw.ml" +# 59589 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__3_ in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1283 "src/ocaml/preprocess/parser_raw.mly" +# 1286 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 59595 "src/ocaml/preprocess/parser_raw.ml" +# 59598 "src/ocaml/preprocess/parser_raw.ml" in -# 3844 "src/ocaml/preprocess/parser_raw.mly" +# 3847 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 59601 "src/ocaml/preprocess/parser_raw.ml" +# 59604 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -59636,20 +59639,20 @@ module Tables = struct let _v : (Parsetree.pattern) = let _1 = let _1 = let _2 = -# 3854 "src/ocaml/preprocess/parser_raw.mly" +# 3857 "src/ocaml/preprocess/parser_raw.mly" ( ps ) -# 59642 "src/ocaml/preprocess/parser_raw.ml" +# 59645 "src/ocaml/preprocess/parser_raw.ml" in -# 3081 "src/ocaml/preprocess/parser_raw.mly" +# 3084 "src/ocaml/preprocess/parser_raw.mly" ( Generic_array.Simple.Literal _2 ) -# 59647 "src/ocaml/preprocess/parser_raw.ml" +# 59650 "src/ocaml/preprocess/parser_raw.ml" in -# 3108 "src/ocaml/preprocess/parser_raw.mly" +# 3111 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 59653 "src/ocaml/preprocess/parser_raw.ml" +# 59656 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__3_ in @@ -59657,13 +59660,13 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3846 "src/ocaml/preprocess/parser_raw.mly" +# 3849 "src/ocaml/preprocess/parser_raw.mly" ( Generic_array.Pattern.to_ast "[:" ":]" (ppat_iarray _sloc) _1 ) -# 59667 "src/ocaml/preprocess/parser_raw.ml" +# 59670 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -59694,14 +59697,14 @@ module Tables = struct let _endpos = _endpos__2_ in let _v : (Parsetree.pattern) = let _1 = let _1 = -# 3087 "src/ocaml/preprocess/parser_raw.mly" +# 3090 "src/ocaml/preprocess/parser_raw.mly" ( Generic_array.Simple.Literal [] ) -# 59700 "src/ocaml/preprocess/parser_raw.ml" +# 59703 "src/ocaml/preprocess/parser_raw.ml" in -# 3108 "src/ocaml/preprocess/parser_raw.mly" +# 3111 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 59705 "src/ocaml/preprocess/parser_raw.ml" +# 59708 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__2_ in @@ -59709,13 +59712,13 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3846 "src/ocaml/preprocess/parser_raw.mly" +# 3849 "src/ocaml/preprocess/parser_raw.mly" ( Generic_array.Pattern.to_ast "[:" ":]" (ppat_iarray _sloc) _1 ) -# 59719 "src/ocaml/preprocess/parser_raw.ml" +# 59722 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -59754,22 +59757,22 @@ module Tables = struct let _v : (Parsetree.expression) = let _2 = let _1 = _1_inlined1 in let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 59760 "src/ocaml/preprocess/parser_raw.ml" +# 59763 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 59765 "src/ocaml/preprocess/parser_raw.ml" +# 59768 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _startpos = _startpos__1_ in -# 5346 "src/ocaml/preprocess/parser_raw.mly" +# 5349 "src/ocaml/preprocess/parser_raw.mly" ( Fake.Meta.code _startpos _endpos _2 ) -# 59773 "src/ocaml/preprocess/parser_raw.ml" +# 59776 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -59834,18 +59837,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 59838 "src/ocaml/preprocess/parser_raw.ml" +# 59841 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 59843 "src/ocaml/preprocess/parser_raw.ml" +# 59846 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 59849 "src/ocaml/preprocess/parser_raw.ml" +# 59852 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -59854,22 +59857,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 59860 "src/ocaml/preprocess/parser_raw.ml" +# 59863 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 59866 "src/ocaml/preprocess/parser_raw.ml" +# 59869 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -59882,21 +59885,21 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 59886 "src/ocaml/preprocess/parser_raw.ml" +# 59889 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 59892 "src/ocaml/preprocess/parser_raw.ml" +# 59895 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _startpos = _startpos__1_ in -# 5346 "src/ocaml/preprocess/parser_raw.mly" +# 5349 "src/ocaml/preprocess/parser_raw.mly" ( Fake.Meta.code _startpos _endpos _2 ) -# 59900 "src/ocaml/preprocess/parser_raw.ml" +# 59903 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -59928,9 +59931,9 @@ module Tables = struct let _v : (Parsetree.expression) = let _endpos = _endpos__2_ in let _startpos = _startpos__1_ in -# 5348 "src/ocaml/preprocess/parser_raw.mly" +# 5351 "src/ocaml/preprocess/parser_raw.mly" ( Fake.Meta.uncode _startpos _endpos _2 ) -# 59934 "src/ocaml/preprocess/parser_raw.ml" +# 59937 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -59970,9 +59973,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2961 "src/ocaml/preprocess/parser_raw.mly" +# 2964 "src/ocaml/preprocess/parser_raw.mly" ( reloc_exp ~loc:_sloc _2 ) -# 59976 "src/ocaml/preprocess/parser_raw.ml" +# 59979 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -60018,24 +60021,24 @@ module Tables = struct let _v : (Parsetree.expression) = let _3 = let _1 = _1_inlined1 in let _2 = -# 4608 "src/ocaml/preprocess/parser_raw.mly" +# 4611 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 60024 "src/ocaml/preprocess/parser_raw.ml" +# 60027 "src/ocaml/preprocess/parser_raw.ml" in -# 3592 "src/ocaml/preprocess/parser_raw.mly" +# 3595 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 60029 "src/ocaml/preprocess/parser_raw.ml" +# 60032 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__4_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2967 "src/ocaml/preprocess/parser_raw.mly" +# 2970 "src/ocaml/preprocess/parser_raw.mly" ( let (t, m) = _3 in mkexp_type_constraint ~ghost:true ~loc:_sloc ~modes:m _2 t ) -# 60039 "src/ocaml/preprocess/parser_raw.ml" +# 60042 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -60090,25 +60093,25 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 4609 "src/ocaml/preprocess/parser_raw.mly" +# 4612 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 60096 "src/ocaml/preprocess/parser_raw.ml" +# 60099 "src/ocaml/preprocess/parser_raw.ml" in -# 3592 "src/ocaml/preprocess/parser_raw.mly" +# 3595 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 60102 "src/ocaml/preprocess/parser_raw.ml" +# 60105 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__4_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2967 "src/ocaml/preprocess/parser_raw.mly" +# 2970 "src/ocaml/preprocess/parser_raw.mly" ( let (t, m) = _3 in mkexp_type_constraint ~ghost:true ~loc:_sloc ~modes:m _2 t ) -# 60112 "src/ocaml/preprocess/parser_raw.ml" +# 60115 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -60160,14 +60163,14 @@ module Tables = struct let _endpos = _endpos__5_ in let _v : (Parsetree.expression) = let _1 = let r = -# 2969 "src/ocaml/preprocess/parser_raw.mly" +# 2972 "src/ocaml/preprocess/parser_raw.mly" ( None ) -# 60166 "src/ocaml/preprocess/parser_raw.ml" +# 60169 "src/ocaml/preprocess/parser_raw.ml" in -# 2830 "src/ocaml/preprocess/parser_raw.mly" +# 2833 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Paren, i, r ) -# 60171 "src/ocaml/preprocess/parser_raw.ml" +# 60174 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__5_, _startpos_array_) in @@ -60175,9 +60178,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2970 "src/ocaml/preprocess/parser_raw.mly" +# 2973 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr builtin_indexing_operators ~loc:_sloc _1 ) -# 60181 "src/ocaml/preprocess/parser_raw.ml" +# 60184 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -60229,14 +60232,14 @@ module Tables = struct let _endpos = _endpos__5_ in let _v : (Parsetree.expression) = let _1 = let r = -# 2969 "src/ocaml/preprocess/parser_raw.mly" +# 2972 "src/ocaml/preprocess/parser_raw.mly" ( None ) -# 60235 "src/ocaml/preprocess/parser_raw.ml" +# 60238 "src/ocaml/preprocess/parser_raw.ml" in -# 2832 "src/ocaml/preprocess/parser_raw.mly" +# 2835 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Brace, i, r ) -# 60240 "src/ocaml/preprocess/parser_raw.ml" +# 60243 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__5_, _startpos_array_) in @@ -60244,9 +60247,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2970 "src/ocaml/preprocess/parser_raw.mly" +# 2973 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr builtin_indexing_operators ~loc:_sloc _1 ) -# 60250 "src/ocaml/preprocess/parser_raw.ml" +# 60253 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -60298,14 +60301,14 @@ module Tables = struct let _endpos = _endpos__5_ in let _v : (Parsetree.expression) = let _1 = let r = -# 2969 "src/ocaml/preprocess/parser_raw.mly" +# 2972 "src/ocaml/preprocess/parser_raw.mly" ( None ) -# 60304 "src/ocaml/preprocess/parser_raw.ml" +# 60307 "src/ocaml/preprocess/parser_raw.ml" in -# 2834 "src/ocaml/preprocess/parser_raw.mly" +# 2837 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Bracket, i, r ) -# 60309 "src/ocaml/preprocess/parser_raw.ml" +# 60312 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__5_, _startpos_array_) in @@ -60313,9 +60316,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2970 "src/ocaml/preprocess/parser_raw.mly" +# 2973 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr builtin_indexing_operators ~loc:_sloc _1 ) -# 60319 "src/ocaml/preprocess/parser_raw.ml" +# 60322 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -60361,9 +60364,9 @@ module Tables = struct let es : (Parsetree.expression list) = Obj.magic es in let _3 : unit = Obj.magic _3 in let _2 : ( -# 1027 "src/ocaml/preprocess/parser_raw.mly" +# 1030 "src/ocaml/preprocess/parser_raw.mly" (string) -# 60367 "src/ocaml/preprocess/parser_raw.ml" +# 60370 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _2 in let array : (Parsetree.expression) = Obj.magic array in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in @@ -60371,31 +60374,31 @@ module Tables = struct let _endpos = _endpos__5_ in let _v : (Parsetree.expression) = let _1 = let r = -# 2973 "src/ocaml/preprocess/parser_raw.mly" +# 2976 "src/ocaml/preprocess/parser_raw.mly" ( None ) -# 60377 "src/ocaml/preprocess/parser_raw.ml" +# 60380 "src/ocaml/preprocess/parser_raw.ml" in let i = -# 3580 "src/ocaml/preprocess/parser_raw.mly" +# 3583 "src/ocaml/preprocess/parser_raw.mly" ( es ) -# 60382 "src/ocaml/preprocess/parser_raw.ml" +# 60385 "src/ocaml/preprocess/parser_raw.ml" in let d = let _1 = # 124 "" ( None ) -# 60388 "src/ocaml/preprocess/parser_raw.ml" +# 60391 "src/ocaml/preprocess/parser_raw.ml" in -# 2846 "src/ocaml/preprocess/parser_raw.mly" +# 2849 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 60393 "src/ocaml/preprocess/parser_raw.ml" +# 60396 "src/ocaml/preprocess/parser_raw.ml" in -# 2830 "src/ocaml/preprocess/parser_raw.mly" +# 2833 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Paren, i, r ) -# 60399 "src/ocaml/preprocess/parser_raw.ml" +# 60402 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__5_, _startpos_array_) in @@ -60403,9 +60406,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2974 "src/ocaml/preprocess/parser_raw.mly" +# 2977 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 60409 "src/ocaml/preprocess/parser_raw.ml" +# 60412 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -60463,9 +60466,9 @@ module Tables = struct let es : (Parsetree.expression list) = Obj.magic es in let _3 : unit = Obj.magic _3 in let _2 : ( -# 1027 "src/ocaml/preprocess/parser_raw.mly" +# 1030 "src/ocaml/preprocess/parser_raw.mly" (string) -# 60469 "src/ocaml/preprocess/parser_raw.ml" +# 60472 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _2 in let _2_inlined1 : (Longident.t) = Obj.magic _2_inlined1 in let _1 : unit = Obj.magic _1 in @@ -60475,39 +60478,39 @@ module Tables = struct let _endpos = _endpos__5_ in let _v : (Parsetree.expression) = let _1 = let r = -# 2973 "src/ocaml/preprocess/parser_raw.mly" +# 2976 "src/ocaml/preprocess/parser_raw.mly" ( None ) -# 60481 "src/ocaml/preprocess/parser_raw.ml" +# 60484 "src/ocaml/preprocess/parser_raw.ml" in let i = -# 3580 "src/ocaml/preprocess/parser_raw.mly" +# 3583 "src/ocaml/preprocess/parser_raw.mly" ( es ) -# 60486 "src/ocaml/preprocess/parser_raw.ml" +# 60489 "src/ocaml/preprocess/parser_raw.ml" in let d = let _1 = let _2 = _2_inlined1 in let x = -# 2846 "src/ocaml/preprocess/parser_raw.mly" +# 2849 "src/ocaml/preprocess/parser_raw.mly" (_2) -# 60494 "src/ocaml/preprocess/parser_raw.ml" +# 60497 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 60499 "src/ocaml/preprocess/parser_raw.ml" +# 60502 "src/ocaml/preprocess/parser_raw.ml" in -# 2846 "src/ocaml/preprocess/parser_raw.mly" +# 2849 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 60505 "src/ocaml/preprocess/parser_raw.ml" +# 60508 "src/ocaml/preprocess/parser_raw.ml" in -# 2830 "src/ocaml/preprocess/parser_raw.mly" +# 2833 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Paren, i, r ) -# 60511 "src/ocaml/preprocess/parser_raw.ml" +# 60514 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__5_, _startpos_array_) in @@ -60515,9 +60518,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2974 "src/ocaml/preprocess/parser_raw.mly" +# 2977 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 60521 "src/ocaml/preprocess/parser_raw.ml" +# 60524 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -60563,9 +60566,9 @@ module Tables = struct let es : (Parsetree.expression list) = Obj.magic es in let _3 : unit = Obj.magic _3 in let _2 : ( -# 1027 "src/ocaml/preprocess/parser_raw.mly" +# 1030 "src/ocaml/preprocess/parser_raw.mly" (string) -# 60569 "src/ocaml/preprocess/parser_raw.ml" +# 60572 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _2 in let array : (Parsetree.expression) = Obj.magic array in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in @@ -60573,31 +60576,31 @@ module Tables = struct let _endpos = _endpos__5_ in let _v : (Parsetree.expression) = let _1 = let r = -# 2973 "src/ocaml/preprocess/parser_raw.mly" +# 2976 "src/ocaml/preprocess/parser_raw.mly" ( None ) -# 60579 "src/ocaml/preprocess/parser_raw.ml" +# 60582 "src/ocaml/preprocess/parser_raw.ml" in let i = -# 3580 "src/ocaml/preprocess/parser_raw.mly" +# 3583 "src/ocaml/preprocess/parser_raw.mly" ( es ) -# 60584 "src/ocaml/preprocess/parser_raw.ml" +# 60587 "src/ocaml/preprocess/parser_raw.ml" in let d = let _1 = # 124 "" ( None ) -# 60590 "src/ocaml/preprocess/parser_raw.ml" +# 60593 "src/ocaml/preprocess/parser_raw.ml" in -# 2846 "src/ocaml/preprocess/parser_raw.mly" +# 2849 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 60595 "src/ocaml/preprocess/parser_raw.ml" +# 60598 "src/ocaml/preprocess/parser_raw.ml" in -# 2832 "src/ocaml/preprocess/parser_raw.mly" +# 2835 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Brace, i, r ) -# 60601 "src/ocaml/preprocess/parser_raw.ml" +# 60604 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__5_, _startpos_array_) in @@ -60605,9 +60608,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2974 "src/ocaml/preprocess/parser_raw.mly" +# 2977 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 60611 "src/ocaml/preprocess/parser_raw.ml" +# 60614 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -60665,9 +60668,9 @@ module Tables = struct let es : (Parsetree.expression list) = Obj.magic es in let _3 : unit = Obj.magic _3 in let _2 : ( -# 1027 "src/ocaml/preprocess/parser_raw.mly" +# 1030 "src/ocaml/preprocess/parser_raw.mly" (string) -# 60671 "src/ocaml/preprocess/parser_raw.ml" +# 60674 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _2 in let _2_inlined1 : (Longident.t) = Obj.magic _2_inlined1 in let _1 : unit = Obj.magic _1 in @@ -60677,39 +60680,39 @@ module Tables = struct let _endpos = _endpos__5_ in let _v : (Parsetree.expression) = let _1 = let r = -# 2973 "src/ocaml/preprocess/parser_raw.mly" +# 2976 "src/ocaml/preprocess/parser_raw.mly" ( None ) -# 60683 "src/ocaml/preprocess/parser_raw.ml" +# 60686 "src/ocaml/preprocess/parser_raw.ml" in let i = -# 3580 "src/ocaml/preprocess/parser_raw.mly" +# 3583 "src/ocaml/preprocess/parser_raw.mly" ( es ) -# 60688 "src/ocaml/preprocess/parser_raw.ml" +# 60691 "src/ocaml/preprocess/parser_raw.ml" in let d = let _1 = let _2 = _2_inlined1 in let x = -# 2846 "src/ocaml/preprocess/parser_raw.mly" +# 2849 "src/ocaml/preprocess/parser_raw.mly" (_2) -# 60696 "src/ocaml/preprocess/parser_raw.ml" +# 60699 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 60701 "src/ocaml/preprocess/parser_raw.ml" +# 60704 "src/ocaml/preprocess/parser_raw.ml" in -# 2846 "src/ocaml/preprocess/parser_raw.mly" +# 2849 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 60707 "src/ocaml/preprocess/parser_raw.ml" +# 60710 "src/ocaml/preprocess/parser_raw.ml" in -# 2832 "src/ocaml/preprocess/parser_raw.mly" +# 2835 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Brace, i, r ) -# 60713 "src/ocaml/preprocess/parser_raw.ml" +# 60716 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__5_, _startpos_array_) in @@ -60717,9 +60720,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2974 "src/ocaml/preprocess/parser_raw.mly" +# 2977 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 60723 "src/ocaml/preprocess/parser_raw.ml" +# 60726 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -60765,9 +60768,9 @@ module Tables = struct let es : (Parsetree.expression list) = Obj.magic es in let _3 : unit = Obj.magic _3 in let _2 : ( -# 1027 "src/ocaml/preprocess/parser_raw.mly" +# 1030 "src/ocaml/preprocess/parser_raw.mly" (string) -# 60771 "src/ocaml/preprocess/parser_raw.ml" +# 60774 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _2 in let array : (Parsetree.expression) = Obj.magic array in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in @@ -60775,31 +60778,31 @@ module Tables = struct let _endpos = _endpos__5_ in let _v : (Parsetree.expression) = let _1 = let r = -# 2973 "src/ocaml/preprocess/parser_raw.mly" +# 2976 "src/ocaml/preprocess/parser_raw.mly" ( None ) -# 60781 "src/ocaml/preprocess/parser_raw.ml" +# 60784 "src/ocaml/preprocess/parser_raw.ml" in let i = -# 3580 "src/ocaml/preprocess/parser_raw.mly" +# 3583 "src/ocaml/preprocess/parser_raw.mly" ( es ) -# 60786 "src/ocaml/preprocess/parser_raw.ml" +# 60789 "src/ocaml/preprocess/parser_raw.ml" in let d = let _1 = # 124 "" ( None ) -# 60792 "src/ocaml/preprocess/parser_raw.ml" +# 60795 "src/ocaml/preprocess/parser_raw.ml" in -# 2846 "src/ocaml/preprocess/parser_raw.mly" +# 2849 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 60797 "src/ocaml/preprocess/parser_raw.ml" +# 60800 "src/ocaml/preprocess/parser_raw.ml" in -# 2834 "src/ocaml/preprocess/parser_raw.mly" +# 2837 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Bracket, i, r ) -# 60803 "src/ocaml/preprocess/parser_raw.ml" +# 60806 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__5_, _startpos_array_) in @@ -60807,9 +60810,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2974 "src/ocaml/preprocess/parser_raw.mly" +# 2977 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 60813 "src/ocaml/preprocess/parser_raw.ml" +# 60816 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -60867,9 +60870,9 @@ module Tables = struct let es : (Parsetree.expression list) = Obj.magic es in let _3 : unit = Obj.magic _3 in let _2 : ( -# 1027 "src/ocaml/preprocess/parser_raw.mly" +# 1030 "src/ocaml/preprocess/parser_raw.mly" (string) -# 60873 "src/ocaml/preprocess/parser_raw.ml" +# 60876 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _2 in let _2_inlined1 : (Longident.t) = Obj.magic _2_inlined1 in let _1 : unit = Obj.magic _1 in @@ -60879,39 +60882,39 @@ module Tables = struct let _endpos = _endpos__5_ in let _v : (Parsetree.expression) = let _1 = let r = -# 2973 "src/ocaml/preprocess/parser_raw.mly" +# 2976 "src/ocaml/preprocess/parser_raw.mly" ( None ) -# 60885 "src/ocaml/preprocess/parser_raw.ml" +# 60888 "src/ocaml/preprocess/parser_raw.ml" in let i = -# 3580 "src/ocaml/preprocess/parser_raw.mly" +# 3583 "src/ocaml/preprocess/parser_raw.mly" ( es ) -# 60890 "src/ocaml/preprocess/parser_raw.ml" +# 60893 "src/ocaml/preprocess/parser_raw.ml" in let d = let _1 = let _2 = _2_inlined1 in let x = -# 2846 "src/ocaml/preprocess/parser_raw.mly" +# 2849 "src/ocaml/preprocess/parser_raw.mly" (_2) -# 60898 "src/ocaml/preprocess/parser_raw.ml" +# 60901 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 60903 "src/ocaml/preprocess/parser_raw.ml" +# 60906 "src/ocaml/preprocess/parser_raw.ml" in -# 2846 "src/ocaml/preprocess/parser_raw.mly" +# 2849 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 60909 "src/ocaml/preprocess/parser_raw.ml" +# 60912 "src/ocaml/preprocess/parser_raw.ml" in -# 2834 "src/ocaml/preprocess/parser_raw.mly" +# 2837 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Bracket, i, r ) -# 60915 "src/ocaml/preprocess/parser_raw.ml" +# 60918 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__5_, _startpos_array_) in @@ -60919,9 +60922,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2974 "src/ocaml/preprocess/parser_raw.mly" +# 2977 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 60925 "src/ocaml/preprocess/parser_raw.ml" +# 60928 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -60975,15 +60978,15 @@ module Tables = struct let attrs = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 60981 "src/ocaml/preprocess/parser_raw.ml" +# 60984 "src/ocaml/preprocess/parser_raw.ml" in -# 3002 "src/ocaml/preprocess/parser_raw.mly" +# 3005 "src/ocaml/preprocess/parser_raw.mly" ( e.pexp_desc, (ext, attrs @ e.pexp_attributes) ) -# 60987 "src/ocaml/preprocess/parser_raw.ml" +# 60990 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -60991,10 +60994,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2980 "src/ocaml/preprocess/parser_raw.mly" +# 2983 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 60998 "src/ocaml/preprocess/parser_raw.ml" +# 61001 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -61043,24 +61046,24 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 61049 "src/ocaml/preprocess/parser_raw.ml" +# 61052 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 61055 "src/ocaml/preprocess/parser_raw.ml" +# 61058 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3004 "src/ocaml/preprocess/parser_raw.mly" +# 3007 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_construct (mkloc (Lident "()") (make_loc _sloc), None), _2 ) -# 61064 "src/ocaml/preprocess/parser_raw.ml" +# 61067 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__3_ in @@ -61068,10 +61071,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2980 "src/ocaml/preprocess/parser_raw.mly" +# 2983 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 61075 "src/ocaml/preprocess/parser_raw.ml" +# 61078 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -61121,9 +61124,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 61127 "src/ocaml/preprocess/parser_raw.ml" +# 61130 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -61131,21 +61134,21 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 61137 "src/ocaml/preprocess/parser_raw.ml" +# 61140 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 61143 "src/ocaml/preprocess/parser_raw.ml" +# 61146 "src/ocaml/preprocess/parser_raw.ml" in -# 3010 "src/ocaml/preprocess/parser_raw.mly" +# 3013 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_new(_3), _2 ) -# 61149 "src/ocaml/preprocess/parser_raw.ml" +# 61152 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined3_ in @@ -61153,10 +61156,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2980 "src/ocaml/preprocess/parser_raw.mly" +# 2983 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 61160 "src/ocaml/preprocess/parser_raw.ml" +# 61163 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -61219,21 +61222,21 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 61225 "src/ocaml/preprocess/parser_raw.ml" +# 61228 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 61231 "src/ocaml/preprocess/parser_raw.ml" +# 61234 "src/ocaml/preprocess/parser_raw.ml" in -# 3012 "src/ocaml/preprocess/parser_raw.mly" +# 3015 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_pack _4, _3 ) -# 61237 "src/ocaml/preprocess/parser_raw.ml" +# 61240 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -61241,10 +61244,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2980 "src/ocaml/preprocess/parser_raw.mly" +# 2983 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 61248 "src/ocaml/preprocess/parser_raw.ml" +# 61251 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -61322,11 +61325,11 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4838 "src/ocaml/preprocess/parser_raw.mly" +# 4841 "src/ocaml/preprocess/parser_raw.mly" ( let (lid, cstrs, attrs) = package_type_of_module_type _1 in let descr = Ptyp_package (lid, cstrs) in mktyp ~loc:_sloc ~attrs descr ) -# 61330 "src/ocaml/preprocess/parser_raw.ml" +# 61333 "src/ocaml/preprocess/parser_raw.ml" in let _3 = @@ -61334,24 +61337,24 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 61340 "src/ocaml/preprocess/parser_raw.ml" +# 61343 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 61346 "src/ocaml/preprocess/parser_raw.ml" +# 61349 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__7_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3014 "src/ocaml/preprocess/parser_raw.mly" +# 3017 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_constraint (ghexp ~loc:_sloc (Pexp_pack _4), Some _6, []), _3 ) -# 61355 "src/ocaml/preprocess/parser_raw.ml" +# 61358 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__7_ in @@ -61359,10 +61362,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2980 "src/ocaml/preprocess/parser_raw.mly" +# 2983 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 61366 "src/ocaml/preprocess/parser_raw.ml" +# 61369 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -61427,27 +61430,27 @@ module Tables = struct let _1 = # 260 "" ( List.flatten xss ) -# 61431 "src/ocaml/preprocess/parser_raw.ml" +# 61434 "src/ocaml/preprocess/parser_raw.ml" in -# 2388 "src/ocaml/preprocess/parser_raw.mly" +# 2391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 61436 "src/ocaml/preprocess/parser_raw.ml" +# 61439 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_xss_, _startpos_xss_) in let _endpos = _endpos__1_ in let _startpos = _startpos__1_ in -# 1242 "src/ocaml/preprocess/parser_raw.mly" +# 1245 "src/ocaml/preprocess/parser_raw.mly" ( extra_cstr _startpos _endpos _1 ) -# 61445 "src/ocaml/preprocess/parser_raw.ml" +# 61448 "src/ocaml/preprocess/parser_raw.ml" in -# 2376 "src/ocaml/preprocess/parser_raw.mly" +# 2379 "src/ocaml/preprocess/parser_raw.mly" ( Cstr.mk _1 _2 ) -# 61451 "src/ocaml/preprocess/parser_raw.ml" +# 61454 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -61455,21 +61458,21 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 61461 "src/ocaml/preprocess/parser_raw.ml" +# 61464 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 61467 "src/ocaml/preprocess/parser_raw.ml" +# 61470 "src/ocaml/preprocess/parser_raw.ml" in -# 3020 "src/ocaml/preprocess/parser_raw.mly" +# 3023 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_object _3, _2 ) -# 61473 "src/ocaml/preprocess/parser_raw.ml" +# 61476 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -61477,10 +61480,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2980 "src/ocaml/preprocess/parser_raw.mly" +# 2983 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 61484 "src/ocaml/preprocess/parser_raw.ml" +# 61487 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -61509,30 +61512,30 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 61515 "src/ocaml/preprocess/parser_raw.ml" +# 61518 "src/ocaml/preprocess/parser_raw.ml" in -# 3118 "src/ocaml/preprocess/parser_raw.mly" +# 3121 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_ident (_1) ) -# 61521 "src/ocaml/preprocess/parser_raw.ml" +# 61524 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1281 "src/ocaml/preprocess/parser_raw.mly" +# 1284 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 61530 "src/ocaml/preprocess/parser_raw.ml" +# 61533 "src/ocaml/preprocess/parser_raw.ml" in -# 2983 "src/ocaml/preprocess/parser_raw.mly" +# 2986 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 61536 "src/ocaml/preprocess/parser_raw.ml" +# 61539 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -61561,30 +61564,30 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 61567 "src/ocaml/preprocess/parser_raw.ml" +# 61570 "src/ocaml/preprocess/parser_raw.ml" in -# 3120 "src/ocaml/preprocess/parser_raw.mly" +# 3123 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_construct(_1, None) ) -# 61573 "src/ocaml/preprocess/parser_raw.ml" +# 61576 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1281 "src/ocaml/preprocess/parser_raw.mly" +# 1284 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 61582 "src/ocaml/preprocess/parser_raw.ml" +# 61585 "src/ocaml/preprocess/parser_raw.ml" in -# 2983 "src/ocaml/preprocess/parser_raw.mly" +# 2986 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 61588 "src/ocaml/preprocess/parser_raw.ml" +# 61591 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -61608,23 +61611,23 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (Parsetree.expression) = let _1 = let _1 = -# 3122 "src/ocaml/preprocess/parser_raw.mly" +# 3125 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_variant(_1, None) ) -# 61614 "src/ocaml/preprocess/parser_raw.ml" +# 61617 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1281 "src/ocaml/preprocess/parser_raw.mly" +# 1284 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 61622 "src/ocaml/preprocess/parser_raw.ml" +# 61625 "src/ocaml/preprocess/parser_raw.ml" in -# 2983 "src/ocaml/preprocess/parser_raw.mly" +# 2986 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 61628 "src/ocaml/preprocess/parser_raw.ml" +# 61631 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -61650,9 +61653,9 @@ module Tables = struct } = _menhir_stack in let _2 : (Parsetree.expression) = Obj.magic _2 in let _1 : ( -# 1077 "src/ocaml/preprocess/parser_raw.mly" +# 1080 "src/ocaml/preprocess/parser_raw.mly" (string) -# 61656 "src/ocaml/preprocess/parser_raw.ml" +# 61659 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -61664,15 +61667,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1275 "src/ocaml/preprocess/parser_raw.mly" +# 1278 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 61670 "src/ocaml/preprocess/parser_raw.ml" +# 61673 "src/ocaml/preprocess/parser_raw.ml" in -# 3124 "src/ocaml/preprocess/parser_raw.mly" +# 3127 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_apply(_1, [Nolabel,_2]) ) -# 61676 "src/ocaml/preprocess/parser_raw.ml" +# 61679 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__2_ in @@ -61680,15 +61683,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1281 "src/ocaml/preprocess/parser_raw.mly" +# 1284 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 61686 "src/ocaml/preprocess/parser_raw.ml" +# 61689 "src/ocaml/preprocess/parser_raw.ml" in -# 2983 "src/ocaml/preprocess/parser_raw.mly" +# 2986 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 61692 "src/ocaml/preprocess/parser_raw.ml" +# 61695 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -61721,23 +61724,23 @@ module Tables = struct let _1 = let _1 = let _1 = -# 3125 "src/ocaml/preprocess/parser_raw.mly" +# 3128 "src/ocaml/preprocess/parser_raw.mly" ("!") -# 61727 "src/ocaml/preprocess/parser_raw.ml" +# 61730 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1275 "src/ocaml/preprocess/parser_raw.mly" +# 1278 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 61735 "src/ocaml/preprocess/parser_raw.ml" +# 61738 "src/ocaml/preprocess/parser_raw.ml" in -# 3126 "src/ocaml/preprocess/parser_raw.mly" +# 3129 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_apply(_1, [Nolabel,_2]) ) -# 61741 "src/ocaml/preprocess/parser_raw.ml" +# 61744 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__2_ in @@ -61745,15 +61748,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1281 "src/ocaml/preprocess/parser_raw.mly" +# 1284 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 61751 "src/ocaml/preprocess/parser_raw.ml" +# 61754 "src/ocaml/preprocess/parser_raw.ml" in -# 2983 "src/ocaml/preprocess/parser_raw.mly" +# 2986 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 61757 "src/ocaml/preprocess/parser_raw.ml" +# 61760 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -61792,14 +61795,14 @@ module Tables = struct let _v : (Parsetree.expression) = let _1 = let _1 = let _2 = -# 3563 "src/ocaml/preprocess/parser_raw.mly" +# 3566 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 61798 "src/ocaml/preprocess/parser_raw.ml" +# 61801 "src/ocaml/preprocess/parser_raw.ml" in -# 3128 "src/ocaml/preprocess/parser_raw.mly" +# 3131 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_override _2 ) -# 61803 "src/ocaml/preprocess/parser_raw.ml" +# 61806 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__3_ in @@ -61807,15 +61810,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1281 "src/ocaml/preprocess/parser_raw.mly" +# 1284 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 61813 "src/ocaml/preprocess/parser_raw.ml" +# 61816 "src/ocaml/preprocess/parser_raw.ml" in -# 2983 "src/ocaml/preprocess/parser_raw.mly" +# 2986 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 61819 "src/ocaml/preprocess/parser_raw.ml" +# 61822 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -61846,24 +61849,24 @@ module Tables = struct let _endpos = _endpos__2_ in let _v : (Parsetree.expression) = let _1 = let _1 = -# 3134 "src/ocaml/preprocess/parser_raw.mly" +# 3137 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_override [] ) -# 61852 "src/ocaml/preprocess/parser_raw.ml" +# 61855 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__2_ in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1281 "src/ocaml/preprocess/parser_raw.mly" +# 1284 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 61861 "src/ocaml/preprocess/parser_raw.ml" +# 61864 "src/ocaml/preprocess/parser_raw.ml" in -# 2983 "src/ocaml/preprocess/parser_raw.mly" +# 2986 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 61867 "src/ocaml/preprocess/parser_raw.ml" +# 61870 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -61907,15 +61910,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 61913 "src/ocaml/preprocess/parser_raw.ml" +# 61916 "src/ocaml/preprocess/parser_raw.ml" in -# 3136 "src/ocaml/preprocess/parser_raw.mly" +# 3139 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_field(_1, _3) ) -# 61919 "src/ocaml/preprocess/parser_raw.ml" +# 61922 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined1_ in @@ -61923,15 +61926,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1281 "src/ocaml/preprocess/parser_raw.mly" +# 1284 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 61929 "src/ocaml/preprocess/parser_raw.ml" +# 61932 "src/ocaml/preprocess/parser_raw.ml" in -# 2983 "src/ocaml/preprocess/parser_raw.mly" +# 2986 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 61935 "src/ocaml/preprocess/parser_raw.ml" +# 61938 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -61989,24 +61992,24 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 61995 "src/ocaml/preprocess/parser_raw.ml" +# 61998 "src/ocaml/preprocess/parser_raw.ml" in let _loc__1_ = (_startpos__1_, _endpos__1_) in -# 2006 "src/ocaml/preprocess/parser_raw.mly" +# 2009 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _loc__1_ in let me = Mod.ident ~loc _1 in Opn.mk ~loc me ) -# 62004 "src/ocaml/preprocess/parser_raw.ml" +# 62007 "src/ocaml/preprocess/parser_raw.ml" in -# 3138 "src/ocaml/preprocess/parser_raw.mly" +# 3141 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_open(od, _4) ) -# 62010 "src/ocaml/preprocess/parser_raw.ml" +# 62013 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -62014,15 +62017,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1281 "src/ocaml/preprocess/parser_raw.mly" +# 1284 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 62020 "src/ocaml/preprocess/parser_raw.ml" +# 62023 "src/ocaml/preprocess/parser_raw.ml" in -# 2983 "src/ocaml/preprocess/parser_raw.mly" +# 2986 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 62026 "src/ocaml/preprocess/parser_raw.ml" +# 62029 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -62075,9 +62078,9 @@ module Tables = struct let _v : (Parsetree.expression) = let _1 = let _1 = let _4 = -# 3563 "src/ocaml/preprocess/parser_raw.mly" +# 3566 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 62081 "src/ocaml/preprocess/parser_raw.ml" +# 62084 "src/ocaml/preprocess/parser_raw.ml" in let od = let _1 = @@ -62085,18 +62088,18 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 62091 "src/ocaml/preprocess/parser_raw.ml" +# 62094 "src/ocaml/preprocess/parser_raw.ml" in let _loc__1_ = (_startpos__1_, _endpos__1_) in -# 2006 "src/ocaml/preprocess/parser_raw.mly" +# 2009 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _loc__1_ in let me = Mod.ident ~loc _1 in Opn.mk ~loc me ) -# 62100 "src/ocaml/preprocess/parser_raw.ml" +# 62103 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_od_ = _startpos__1_ in @@ -62104,10 +62107,10 @@ module Tables = struct let _symbolstartpos = _startpos_od_ in let _sloc = (_symbolstartpos, _endpos) in -# 3140 "src/ocaml/preprocess/parser_raw.mly" +# 3143 "src/ocaml/preprocess/parser_raw.mly" ( (* TODO: review the location of Pexp_override *) Pexp_open(od, mkexp ~loc:_sloc (Pexp_override _4)) ) -# 62111 "src/ocaml/preprocess/parser_raw.ml" +# 62114 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -62115,15 +62118,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1281 "src/ocaml/preprocess/parser_raw.mly" +# 1284 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 62121 "src/ocaml/preprocess/parser_raw.ml" +# 62124 "src/ocaml/preprocess/parser_raw.ml" in -# 2983 "src/ocaml/preprocess/parser_raw.mly" +# 2986 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 62127 "src/ocaml/preprocess/parser_raw.ml" +# 62130 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -62154,9 +62157,9 @@ module Tables = struct }; } = _menhir_stack in let _1_inlined2 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 62160 "src/ocaml/preprocess/parser_raw.ml" +# 62163 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined2 in let _1_inlined1 : unit = Obj.magic _1_inlined1 in let _1 : (Parsetree.expression) = Obj.magic _1 in @@ -62168,28 +62171,28 @@ module Tables = struct let _3 = let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in let _1 = -# 4912 "src/ocaml/preprocess/parser_raw.mly" +# 4915 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 62174 "src/ocaml/preprocess/parser_raw.ml" +# 62177 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 62182 "src/ocaml/preprocess/parser_raw.ml" +# 62185 "src/ocaml/preprocess/parser_raw.ml" in let _2 = -# 3112 "src/ocaml/preprocess/parser_raw.mly" +# 3115 "src/ocaml/preprocess/parser_raw.mly" ( () ) -# 62188 "src/ocaml/preprocess/parser_raw.ml" +# 62191 "src/ocaml/preprocess/parser_raw.ml" in -# 3147 "src/ocaml/preprocess/parser_raw.mly" +# 3150 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_send(_1, _3) ) -# 62193 "src/ocaml/preprocess/parser_raw.ml" +# 62196 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined2_ in @@ -62197,15 +62200,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1281 "src/ocaml/preprocess/parser_raw.mly" +# 1284 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 62203 "src/ocaml/preprocess/parser_raw.ml" +# 62206 "src/ocaml/preprocess/parser_raw.ml" in -# 2983 "src/ocaml/preprocess/parser_raw.mly" +# 2986 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 62209 "src/ocaml/preprocess/parser_raw.ml" +# 62212 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -62236,9 +62239,9 @@ module Tables = struct }; } = _menhir_stack in let _1_inlined2 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 62242 "src/ocaml/preprocess/parser_raw.ml" +# 62245 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined2 in let _1_inlined1 : unit = Obj.magic _1_inlined1 in let _1 : (Parsetree.expression) = Obj.magic _1 in @@ -62250,28 +62253,28 @@ module Tables = struct let _3 = let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in let _1 = -# 4912 "src/ocaml/preprocess/parser_raw.mly" +# 4915 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 62256 "src/ocaml/preprocess/parser_raw.ml" +# 62259 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 62264 "src/ocaml/preprocess/parser_raw.ml" +# 62267 "src/ocaml/preprocess/parser_raw.ml" in let _2 = -# 3113 "src/ocaml/preprocess/parser_raw.mly" +# 3116 "src/ocaml/preprocess/parser_raw.mly" ( () ) -# 62270 "src/ocaml/preprocess/parser_raw.ml" +# 62273 "src/ocaml/preprocess/parser_raw.ml" in -# 3147 "src/ocaml/preprocess/parser_raw.mly" +# 3150 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_send(_1, _3) ) -# 62275 "src/ocaml/preprocess/parser_raw.ml" +# 62278 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined2_ in @@ -62279,15 +62282,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1281 "src/ocaml/preprocess/parser_raw.mly" +# 1284 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 62285 "src/ocaml/preprocess/parser_raw.ml" +# 62288 "src/ocaml/preprocess/parser_raw.ml" in -# 2983 "src/ocaml/preprocess/parser_raw.mly" +# 2986 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 62291 "src/ocaml/preprocess/parser_raw.ml" +# 62294 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -62319,9 +62322,9 @@ module Tables = struct } = _menhir_stack in let _3 : (Parsetree.expression) = Obj.magic _3 in let _1_inlined1 : ( -# 1090 "src/ocaml/preprocess/parser_raw.mly" +# 1093 "src/ocaml/preprocess/parser_raw.mly" (string) -# 62325 "src/ocaml/preprocess/parser_raw.ml" +# 62328 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined1 in let _1 : (Parsetree.expression) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in @@ -62335,15 +62338,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1275 "src/ocaml/preprocess/parser_raw.mly" +# 1278 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 62341 "src/ocaml/preprocess/parser_raw.ml" +# 62344 "src/ocaml/preprocess/parser_raw.ml" in -# 3149 "src/ocaml/preprocess/parser_raw.mly" +# 3152 "src/ocaml/preprocess/parser_raw.mly" ( mkinfix _1 _2 _3 ) -# 62347 "src/ocaml/preprocess/parser_raw.ml" +# 62350 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__3_ in @@ -62351,15 +62354,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1281 "src/ocaml/preprocess/parser_raw.mly" +# 1284 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 62357 "src/ocaml/preprocess/parser_raw.ml" +# 62360 "src/ocaml/preprocess/parser_raw.ml" in -# 2983 "src/ocaml/preprocess/parser_raw.mly" +# 2986 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 62363 "src/ocaml/preprocess/parser_raw.ml" +# 62366 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -62383,23 +62386,23 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (Parsetree.expression) = let _1 = let _1 = -# 3151 "src/ocaml/preprocess/parser_raw.mly" +# 3154 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_extension _1 ) -# 62389 "src/ocaml/preprocess/parser_raw.ml" +# 62392 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1281 "src/ocaml/preprocess/parser_raw.mly" +# 1284 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 62397 "src/ocaml/preprocess/parser_raw.ml" +# 62400 "src/ocaml/preprocess/parser_raw.ml" in -# 2983 "src/ocaml/preprocess/parser_raw.mly" +# 2986 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 62403 "src/ocaml/preprocess/parser_raw.ml" +# 62406 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -62427,25 +62430,25 @@ module Tables = struct let _startpos = _startpos__1_ in let _loc = (_startpos, _endpos) in -# 3153 "src/ocaml/preprocess/parser_raw.mly" +# 3156 "src/ocaml/preprocess/parser_raw.mly" ( let id = mkrhs Ast_helper.hole_txt _loc in Pexp_extension (id, PStr []) ) -# 62434 "src/ocaml/preprocess/parser_raw.ml" +# 62437 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1281 "src/ocaml/preprocess/parser_raw.mly" +# 1284 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 62443 "src/ocaml/preprocess/parser_raw.ml" +# 62446 "src/ocaml/preprocess/parser_raw.ml" in -# 2983 "src/ocaml/preprocess/parser_raw.mly" +# 2986 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 62449 "src/ocaml/preprocess/parser_raw.ml" +# 62452 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -62493,18 +62496,18 @@ module Tables = struct let _3 = let (_endpos__2_, _startpos__1_) = (_endpos__2_inlined1_, _startpos__1_inlined1_) in let _1 = -# 3155 "src/ocaml/preprocess/parser_raw.mly" +# 3158 "src/ocaml/preprocess/parser_raw.mly" (Lident "()") -# 62499 "src/ocaml/preprocess/parser_raw.ml" +# 62502 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__2_ in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 62508 "src/ocaml/preprocess/parser_raw.ml" +# 62511 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__3_, _startpos__3_) = (_endpos__2_inlined1_, _startpos__1_inlined1_) in @@ -62514,25 +62517,25 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 62520 "src/ocaml/preprocess/parser_raw.ml" +# 62523 "src/ocaml/preprocess/parser_raw.ml" in let _loc__1_ = (_startpos__1_, _endpos__1_) in -# 2006 "src/ocaml/preprocess/parser_raw.mly" +# 2009 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _loc__1_ in let me = Mod.ident ~loc _1 in Opn.mk ~loc me ) -# 62529 "src/ocaml/preprocess/parser_raw.ml" +# 62532 "src/ocaml/preprocess/parser_raw.ml" in let _loc__3_ = (_startpos__3_, _endpos__3_) in -# 3156 "src/ocaml/preprocess/parser_raw.mly" +# 3159 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_open(od, mkexp ~loc:(_loc__3_) (Pexp_construct(_3, None))) ) -# 62536 "src/ocaml/preprocess/parser_raw.ml" +# 62539 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__2_inlined1_ in @@ -62540,15 +62543,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1281 "src/ocaml/preprocess/parser_raw.mly" +# 1284 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 62546 "src/ocaml/preprocess/parser_raw.ml" +# 62549 "src/ocaml/preprocess/parser_raw.ml" in -# 2983 "src/ocaml/preprocess/parser_raw.mly" +# 2986 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 62552 "src/ocaml/preprocess/parser_raw.ml" +# 62555 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -62587,25 +62590,25 @@ module Tables = struct let _endpos = _endpos__3_ in let _v : (Parsetree.expression) = let _1 = let _1 = -# 3162 "src/ocaml/preprocess/parser_raw.mly" +# 3165 "src/ocaml/preprocess/parser_raw.mly" ( let (exten, fields) = _2 in Pexp_record(fields, exten) ) -# 62594 "src/ocaml/preprocess/parser_raw.ml" +# 62597 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__3_ in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1281 "src/ocaml/preprocess/parser_raw.mly" +# 1284 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 62603 "src/ocaml/preprocess/parser_raw.ml" +# 62606 "src/ocaml/preprocess/parser_raw.ml" in -# 2983 "src/ocaml/preprocess/parser_raw.mly" +# 2986 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 62609 "src/ocaml/preprocess/parser_raw.ml" +# 62612 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -62664,27 +62667,27 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 62670 "src/ocaml/preprocess/parser_raw.ml" +# 62673 "src/ocaml/preprocess/parser_raw.ml" in let _loc__1_ = (_startpos__1_, _endpos__1_) in -# 2006 "src/ocaml/preprocess/parser_raw.mly" +# 2009 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _loc__1_ in let me = Mod.ident ~loc _1 in Opn.mk ~loc me ) -# 62679 "src/ocaml/preprocess/parser_raw.ml" +# 62682 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in -# 3169 "src/ocaml/preprocess/parser_raw.mly" +# 3172 "src/ocaml/preprocess/parser_raw.mly" ( let (exten, fields) = _4 in Pexp_open(od, mkexp ~loc:(_startpos__3_, _endpos) (Pexp_record(fields, exten))) ) -# 62688 "src/ocaml/preprocess/parser_raw.ml" +# 62691 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -62692,15 +62695,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1281 "src/ocaml/preprocess/parser_raw.mly" +# 1284 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 62698 "src/ocaml/preprocess/parser_raw.ml" +# 62701 "src/ocaml/preprocess/parser_raw.ml" in -# 2983 "src/ocaml/preprocess/parser_raw.mly" +# 2986 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 62704 "src/ocaml/preprocess/parser_raw.ml" +# 62707 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -62741,30 +62744,30 @@ module Tables = struct let _1 = let _1 = let _2 = -# 3580 "src/ocaml/preprocess/parser_raw.mly" +# 3583 "src/ocaml/preprocess/parser_raw.mly" ( es ) -# 62747 "src/ocaml/preprocess/parser_raw.ml" +# 62750 "src/ocaml/preprocess/parser_raw.ml" in -# 3081 "src/ocaml/preprocess/parser_raw.mly" +# 3084 "src/ocaml/preprocess/parser_raw.mly" ( Generic_array.Simple.Literal _2 ) -# 62752 "src/ocaml/preprocess/parser_raw.ml" +# 62755 "src/ocaml/preprocess/parser_raw.ml" in -# 3092 "src/ocaml/preprocess/parser_raw.mly" +# 3095 "src/ocaml/preprocess/parser_raw.mly" ( Generic_array.Expression.Simple _1 ) -# 62758 "src/ocaml/preprocess/parser_raw.ml" +# 62761 "src/ocaml/preprocess/parser_raw.ml" in -# 3177 "src/ocaml/preprocess/parser_raw.mly" +# 3180 "src/ocaml/preprocess/parser_raw.mly" ( Generic_array.Expression.to_desc "[|" "|]" (fun elts -> Pexp_array elts) _1 ) -# 62768 "src/ocaml/preprocess/parser_raw.ml" +# 62771 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__3_ in @@ -62772,15 +62775,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1281 "src/ocaml/preprocess/parser_raw.mly" +# 1284 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 62778 "src/ocaml/preprocess/parser_raw.ml" +# 62781 "src/ocaml/preprocess/parser_raw.ml" in -# 2983 "src/ocaml/preprocess/parser_raw.mly" +# 2986 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 62784 "src/ocaml/preprocess/parser_raw.ml" +# 62787 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -62813,24 +62816,24 @@ module Tables = struct let _1 = let _1 = let _1 = -# 3087 "src/ocaml/preprocess/parser_raw.mly" +# 3090 "src/ocaml/preprocess/parser_raw.mly" ( Generic_array.Simple.Literal [] ) -# 62819 "src/ocaml/preprocess/parser_raw.ml" +# 62822 "src/ocaml/preprocess/parser_raw.ml" in -# 3092 "src/ocaml/preprocess/parser_raw.mly" +# 3095 "src/ocaml/preprocess/parser_raw.mly" ( Generic_array.Expression.Simple _1 ) -# 62824 "src/ocaml/preprocess/parser_raw.ml" +# 62827 "src/ocaml/preprocess/parser_raw.ml" in -# 3177 "src/ocaml/preprocess/parser_raw.mly" +# 3180 "src/ocaml/preprocess/parser_raw.mly" ( Generic_array.Expression.to_desc "[|" "|]" (fun elts -> Pexp_array elts) _1 ) -# 62834 "src/ocaml/preprocess/parser_raw.ml" +# 62837 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__2_ in @@ -62838,15 +62841,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1281 "src/ocaml/preprocess/parser_raw.mly" +# 1284 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 62844 "src/ocaml/preprocess/parser_raw.ml" +# 62847 "src/ocaml/preprocess/parser_raw.ml" in -# 2983 "src/ocaml/preprocess/parser_raw.mly" +# 2986 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 62850 "src/ocaml/preprocess/parser_raw.ml" +# 62853 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -62900,9 +62903,9 @@ module Tables = struct let _1 = let _1 = let _4 = -# 3580 "src/ocaml/preprocess/parser_raw.mly" +# 3583 "src/ocaml/preprocess/parser_raw.mly" ( es ) -# 62906 "src/ocaml/preprocess/parser_raw.ml" +# 62909 "src/ocaml/preprocess/parser_raw.ml" in let od = let _1 = @@ -62910,36 +62913,36 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 62916 "src/ocaml/preprocess/parser_raw.ml" +# 62919 "src/ocaml/preprocess/parser_raw.ml" in let _loc__1_ = (_startpos__1_, _endpos__1_) in -# 2006 "src/ocaml/preprocess/parser_raw.mly" +# 2009 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _loc__1_ in let me = Mod.ident ~loc _1 in Opn.mk ~loc me ) -# 62925 "src/ocaml/preprocess/parser_raw.ml" +# 62928 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in -# 3094 "src/ocaml/preprocess/parser_raw.mly" +# 3097 "src/ocaml/preprocess/parser_raw.mly" ( Generic_array.Expression.Opened_literal(od, _startpos__3_, _endpos, _4) ) -# 62933 "src/ocaml/preprocess/parser_raw.ml" +# 62936 "src/ocaml/preprocess/parser_raw.ml" in -# 3177 "src/ocaml/preprocess/parser_raw.mly" +# 3180 "src/ocaml/preprocess/parser_raw.mly" ( Generic_array.Expression.to_desc "[|" "|]" (fun elts -> Pexp_array elts) _1 ) -# 62943 "src/ocaml/preprocess/parser_raw.ml" +# 62946 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -62947,15 +62950,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1281 "src/ocaml/preprocess/parser_raw.mly" +# 1284 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 62953 "src/ocaml/preprocess/parser_raw.ml" +# 62956 "src/ocaml/preprocess/parser_raw.ml" in -# 2983 "src/ocaml/preprocess/parser_raw.mly" +# 2986 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 62959 "src/ocaml/preprocess/parser_raw.ml" +# 62962 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -63007,36 +63010,36 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 63013 "src/ocaml/preprocess/parser_raw.ml" +# 63016 "src/ocaml/preprocess/parser_raw.ml" in let _loc__1_ = (_startpos__1_, _endpos__1_) in -# 2006 "src/ocaml/preprocess/parser_raw.mly" +# 2009 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _loc__1_ in let me = Mod.ident ~loc _1 in Opn.mk ~loc me ) -# 63022 "src/ocaml/preprocess/parser_raw.ml" +# 63025 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__4_ in -# 3097 "src/ocaml/preprocess/parser_raw.mly" +# 3100 "src/ocaml/preprocess/parser_raw.mly" ( (* TODO: review the location of Pexp_array *) Generic_array.Expression.Opened_literal(od, _startpos__3_, _endpos, []) ) -# 63030 "src/ocaml/preprocess/parser_raw.ml" +# 63033 "src/ocaml/preprocess/parser_raw.ml" in -# 3177 "src/ocaml/preprocess/parser_raw.mly" +# 3180 "src/ocaml/preprocess/parser_raw.mly" ( Generic_array.Expression.to_desc "[|" "|]" (fun elts -> Pexp_array elts) _1 ) -# 63040 "src/ocaml/preprocess/parser_raw.ml" +# 63043 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -63044,15 +63047,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1281 "src/ocaml/preprocess/parser_raw.mly" +# 1284 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 63050 "src/ocaml/preprocess/parser_raw.ml" +# 63053 "src/ocaml/preprocess/parser_raw.ml" in -# 2983 "src/ocaml/preprocess/parser_raw.mly" +# 2986 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 63056 "src/ocaml/preprocess/parser_raw.ml" +# 63059 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -63091,15 +63094,15 @@ module Tables = struct let _v : (Parsetree.expression) = let _1 = let _1 = let _2 = -# 3580 "src/ocaml/preprocess/parser_raw.mly" +# 3583 "src/ocaml/preprocess/parser_raw.mly" ( es ) -# 63097 "src/ocaml/preprocess/parser_raw.ml" +# 63100 "src/ocaml/preprocess/parser_raw.ml" in let _loc__3_ = (_startpos__3_, _endpos__3_) in -# 3183 "src/ocaml/preprocess/parser_raw.mly" +# 3186 "src/ocaml/preprocess/parser_raw.mly" ( fst (mktailexp _loc__3_ _2) ) -# 63103 "src/ocaml/preprocess/parser_raw.ml" +# 63106 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__3_ in @@ -63107,15 +63110,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1281 "src/ocaml/preprocess/parser_raw.mly" +# 1284 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 63113 "src/ocaml/preprocess/parser_raw.ml" +# 63116 "src/ocaml/preprocess/parser_raw.ml" in -# 2983 "src/ocaml/preprocess/parser_raw.mly" +# 2986 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 63119 "src/ocaml/preprocess/parser_raw.ml" +# 63122 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -63182,37 +63185,37 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 63186 "src/ocaml/preprocess/parser_raw.ml" +# 63189 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 63191 "src/ocaml/preprocess/parser_raw.ml" +# 63194 "src/ocaml/preprocess/parser_raw.ml" in let _2 = let _1 = _1_inlined1 in let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 63199 "src/ocaml/preprocess/parser_raw.ml" +# 63202 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 63204 "src/ocaml/preprocess/parser_raw.ml" +# 63207 "src/ocaml/preprocess/parser_raw.ml" in -# 3062 "src/ocaml/preprocess/parser_raw.mly" +# 3065 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Comprehensions.{ body = _2; clauses = _3 } ) -# 63210 "src/ocaml/preprocess/parser_raw.ml" +# 63213 "src/ocaml/preprocess/parser_raw.ml" in -# 3067 "src/ocaml/preprocess/parser_raw.mly" +# 3070 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Comprehensions.Cexp_list_comprehension _1 ) -# 63216 "src/ocaml/preprocess/parser_raw.ml" +# 63219 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -63220,9 +63223,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3076 "src/ocaml/preprocess/parser_raw.mly" +# 3079 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Comprehensions.expr_of ~loc:(make_loc _sloc) _1 ) -# 63226 "src/ocaml/preprocess/parser_raw.ml" +# 63229 "src/ocaml/preprocess/parser_raw.ml" in let od = @@ -63231,24 +63234,24 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 63237 "src/ocaml/preprocess/parser_raw.ml" +# 63240 "src/ocaml/preprocess/parser_raw.ml" in let _loc__1_ = (_startpos__1_, _endpos__1_) in -# 2006 "src/ocaml/preprocess/parser_raw.mly" +# 2009 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _loc__1_ in let me = Mod.ident ~loc _1 in Opn.mk ~loc me ) -# 63246 "src/ocaml/preprocess/parser_raw.ml" +# 63249 "src/ocaml/preprocess/parser_raw.ml" in -# 3189 "src/ocaml/preprocess/parser_raw.mly" +# 3192 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_open(od, _3) ) -# 63252 "src/ocaml/preprocess/parser_raw.ml" +# 63255 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -63256,15 +63259,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1281 "src/ocaml/preprocess/parser_raw.mly" +# 1284 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 63262 "src/ocaml/preprocess/parser_raw.ml" +# 63265 "src/ocaml/preprocess/parser_raw.ml" in -# 2983 "src/ocaml/preprocess/parser_raw.mly" +# 2986 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 63268 "src/ocaml/preprocess/parser_raw.ml" +# 63271 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -63353,12 +63356,12 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 63357 "src/ocaml/preprocess/parser_raw.ml" +# 63360 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 63362 "src/ocaml/preprocess/parser_raw.ml" +# 63365 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -63369,18 +63372,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 63373 "src/ocaml/preprocess/parser_raw.ml" +# 63376 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 63378 "src/ocaml/preprocess/parser_raw.ml" +# 63381 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 63384 "src/ocaml/preprocess/parser_raw.ml" +# 63387 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -63389,22 +63392,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 63395 "src/ocaml/preprocess/parser_raw.ml" +# 63398 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 63401 "src/ocaml/preprocess/parser_raw.ml" +# 63404 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -63417,25 +63420,25 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 63421 "src/ocaml/preprocess/parser_raw.ml" +# 63424 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 63427 "src/ocaml/preprocess/parser_raw.ml" +# 63430 "src/ocaml/preprocess/parser_raw.ml" in -# 3062 "src/ocaml/preprocess/parser_raw.mly" +# 3065 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Comprehensions.{ body = _2; clauses = _3 } ) -# 63433 "src/ocaml/preprocess/parser_raw.ml" +# 63436 "src/ocaml/preprocess/parser_raw.ml" in -# 3067 "src/ocaml/preprocess/parser_raw.mly" +# 3070 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Comprehensions.Cexp_list_comprehension _1 ) -# 63439 "src/ocaml/preprocess/parser_raw.ml" +# 63442 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -63443,9 +63446,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3076 "src/ocaml/preprocess/parser_raw.mly" +# 3079 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Comprehensions.expr_of ~loc:(make_loc _sloc) _1 ) -# 63449 "src/ocaml/preprocess/parser_raw.ml" +# 63452 "src/ocaml/preprocess/parser_raw.ml" in let od = @@ -63454,24 +63457,24 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 63460 "src/ocaml/preprocess/parser_raw.ml" +# 63463 "src/ocaml/preprocess/parser_raw.ml" in let _loc__1_ = (_startpos__1_, _endpos__1_) in -# 2006 "src/ocaml/preprocess/parser_raw.mly" +# 2009 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _loc__1_ in let me = Mod.ident ~loc _1 in Opn.mk ~loc me ) -# 63469 "src/ocaml/preprocess/parser_raw.ml" +# 63472 "src/ocaml/preprocess/parser_raw.ml" in -# 3189 "src/ocaml/preprocess/parser_raw.mly" +# 3192 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_open(od, _3) ) -# 63475 "src/ocaml/preprocess/parser_raw.ml" +# 63478 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -63479,15 +63482,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1281 "src/ocaml/preprocess/parser_raw.mly" +# 1284 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 63485 "src/ocaml/preprocess/parser_raw.ml" +# 63488 "src/ocaml/preprocess/parser_raw.ml" in -# 2983 "src/ocaml/preprocess/parser_raw.mly" +# 2986 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 63491 "src/ocaml/preprocess/parser_raw.ml" +# 63494 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -63554,37 +63557,37 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 63558 "src/ocaml/preprocess/parser_raw.ml" +# 63561 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 63563 "src/ocaml/preprocess/parser_raw.ml" +# 63566 "src/ocaml/preprocess/parser_raw.ml" in let _2 = let _1 = _1_inlined1 in let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 63571 "src/ocaml/preprocess/parser_raw.ml" +# 63574 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 63576 "src/ocaml/preprocess/parser_raw.ml" +# 63579 "src/ocaml/preprocess/parser_raw.ml" in -# 3062 "src/ocaml/preprocess/parser_raw.mly" +# 3065 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Comprehensions.{ body = _2; clauses = _3 } ) -# 63582 "src/ocaml/preprocess/parser_raw.ml" +# 63585 "src/ocaml/preprocess/parser_raw.ml" in -# 3069 "src/ocaml/preprocess/parser_raw.mly" +# 3072 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Comprehensions.Cexp_array_comprehension (Mutable, _1) ) -# 63588 "src/ocaml/preprocess/parser_raw.ml" +# 63591 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -63592,9 +63595,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3076 "src/ocaml/preprocess/parser_raw.mly" +# 3079 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Comprehensions.expr_of ~loc:(make_loc _sloc) _1 ) -# 63598 "src/ocaml/preprocess/parser_raw.ml" +# 63601 "src/ocaml/preprocess/parser_raw.ml" in let od = @@ -63603,24 +63606,24 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 63609 "src/ocaml/preprocess/parser_raw.ml" +# 63612 "src/ocaml/preprocess/parser_raw.ml" in let _loc__1_ = (_startpos__1_, _endpos__1_) in -# 2006 "src/ocaml/preprocess/parser_raw.mly" +# 2009 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _loc__1_ in let me = Mod.ident ~loc _1 in Opn.mk ~loc me ) -# 63618 "src/ocaml/preprocess/parser_raw.ml" +# 63621 "src/ocaml/preprocess/parser_raw.ml" in -# 3189 "src/ocaml/preprocess/parser_raw.mly" +# 3192 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_open(od, _3) ) -# 63624 "src/ocaml/preprocess/parser_raw.ml" +# 63627 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -63628,15 +63631,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1281 "src/ocaml/preprocess/parser_raw.mly" +# 1284 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 63634 "src/ocaml/preprocess/parser_raw.ml" +# 63637 "src/ocaml/preprocess/parser_raw.ml" in -# 2983 "src/ocaml/preprocess/parser_raw.mly" +# 2986 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 63640 "src/ocaml/preprocess/parser_raw.ml" +# 63643 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -63725,12 +63728,12 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 63729 "src/ocaml/preprocess/parser_raw.ml" +# 63732 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 63734 "src/ocaml/preprocess/parser_raw.ml" +# 63737 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -63741,18 +63744,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 63745 "src/ocaml/preprocess/parser_raw.ml" +# 63748 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 63750 "src/ocaml/preprocess/parser_raw.ml" +# 63753 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 63756 "src/ocaml/preprocess/parser_raw.ml" +# 63759 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -63761,22 +63764,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 63767 "src/ocaml/preprocess/parser_raw.ml" +# 63770 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 63773 "src/ocaml/preprocess/parser_raw.ml" +# 63776 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -63789,25 +63792,25 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 63793 "src/ocaml/preprocess/parser_raw.ml" +# 63796 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 63799 "src/ocaml/preprocess/parser_raw.ml" +# 63802 "src/ocaml/preprocess/parser_raw.ml" in -# 3062 "src/ocaml/preprocess/parser_raw.mly" +# 3065 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Comprehensions.{ body = _2; clauses = _3 } ) -# 63805 "src/ocaml/preprocess/parser_raw.ml" +# 63808 "src/ocaml/preprocess/parser_raw.ml" in -# 3069 "src/ocaml/preprocess/parser_raw.mly" +# 3072 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Comprehensions.Cexp_array_comprehension (Mutable, _1) ) -# 63811 "src/ocaml/preprocess/parser_raw.ml" +# 63814 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -63815,9 +63818,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3076 "src/ocaml/preprocess/parser_raw.mly" +# 3079 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Comprehensions.expr_of ~loc:(make_loc _sloc) _1 ) -# 63821 "src/ocaml/preprocess/parser_raw.ml" +# 63824 "src/ocaml/preprocess/parser_raw.ml" in let od = @@ -63826,24 +63829,24 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 63832 "src/ocaml/preprocess/parser_raw.ml" +# 63835 "src/ocaml/preprocess/parser_raw.ml" in let _loc__1_ = (_startpos__1_, _endpos__1_) in -# 2006 "src/ocaml/preprocess/parser_raw.mly" +# 2009 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _loc__1_ in let me = Mod.ident ~loc _1 in Opn.mk ~loc me ) -# 63841 "src/ocaml/preprocess/parser_raw.ml" +# 63844 "src/ocaml/preprocess/parser_raw.ml" in -# 3189 "src/ocaml/preprocess/parser_raw.mly" +# 3192 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_open(od, _3) ) -# 63847 "src/ocaml/preprocess/parser_raw.ml" +# 63850 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -63851,15 +63854,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1281 "src/ocaml/preprocess/parser_raw.mly" +# 1284 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 63857 "src/ocaml/preprocess/parser_raw.ml" +# 63860 "src/ocaml/preprocess/parser_raw.ml" in -# 2983 "src/ocaml/preprocess/parser_raw.mly" +# 2986 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 63863 "src/ocaml/preprocess/parser_raw.ml" +# 63866 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -63926,37 +63929,37 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 63930 "src/ocaml/preprocess/parser_raw.ml" +# 63933 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 63935 "src/ocaml/preprocess/parser_raw.ml" +# 63938 "src/ocaml/preprocess/parser_raw.ml" in let _2 = let _1 = _1_inlined1 in let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 63943 "src/ocaml/preprocess/parser_raw.ml" +# 63946 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 63948 "src/ocaml/preprocess/parser_raw.ml" +# 63951 "src/ocaml/preprocess/parser_raw.ml" in -# 3062 "src/ocaml/preprocess/parser_raw.mly" +# 3065 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Comprehensions.{ body = _2; clauses = _3 } ) -# 63954 "src/ocaml/preprocess/parser_raw.ml" +# 63957 "src/ocaml/preprocess/parser_raw.ml" in -# 3071 "src/ocaml/preprocess/parser_raw.mly" +# 3074 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Comprehensions.Cexp_array_comprehension (Immutable, _1) ) -# 63960 "src/ocaml/preprocess/parser_raw.ml" +# 63963 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -63964,9 +63967,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3076 "src/ocaml/preprocess/parser_raw.mly" +# 3079 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Comprehensions.expr_of ~loc:(make_loc _sloc) _1 ) -# 63970 "src/ocaml/preprocess/parser_raw.ml" +# 63973 "src/ocaml/preprocess/parser_raw.ml" in let od = @@ -63975,24 +63978,24 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 63981 "src/ocaml/preprocess/parser_raw.ml" +# 63984 "src/ocaml/preprocess/parser_raw.ml" in let _loc__1_ = (_startpos__1_, _endpos__1_) in -# 2006 "src/ocaml/preprocess/parser_raw.mly" +# 2009 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _loc__1_ in let me = Mod.ident ~loc _1 in Opn.mk ~loc me ) -# 63990 "src/ocaml/preprocess/parser_raw.ml" +# 63993 "src/ocaml/preprocess/parser_raw.ml" in -# 3189 "src/ocaml/preprocess/parser_raw.mly" +# 3192 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_open(od, _3) ) -# 63996 "src/ocaml/preprocess/parser_raw.ml" +# 63999 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -64000,15 +64003,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1281 "src/ocaml/preprocess/parser_raw.mly" +# 1284 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 64006 "src/ocaml/preprocess/parser_raw.ml" +# 64009 "src/ocaml/preprocess/parser_raw.ml" in -# 2983 "src/ocaml/preprocess/parser_raw.mly" +# 2986 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 64012 "src/ocaml/preprocess/parser_raw.ml" +# 64015 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -64097,12 +64100,12 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 64101 "src/ocaml/preprocess/parser_raw.ml" +# 64104 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 64106 "src/ocaml/preprocess/parser_raw.ml" +# 64109 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -64113,18 +64116,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 64117 "src/ocaml/preprocess/parser_raw.ml" +# 64120 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 64122 "src/ocaml/preprocess/parser_raw.ml" +# 64125 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 64128 "src/ocaml/preprocess/parser_raw.ml" +# 64131 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -64133,22 +64136,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 64139 "src/ocaml/preprocess/parser_raw.ml" +# 64142 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 64145 "src/ocaml/preprocess/parser_raw.ml" +# 64148 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -64161,25 +64164,25 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 64165 "src/ocaml/preprocess/parser_raw.ml" +# 64168 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 64171 "src/ocaml/preprocess/parser_raw.ml" +# 64174 "src/ocaml/preprocess/parser_raw.ml" in -# 3062 "src/ocaml/preprocess/parser_raw.mly" +# 3065 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Comprehensions.{ body = _2; clauses = _3 } ) -# 64177 "src/ocaml/preprocess/parser_raw.ml" +# 64180 "src/ocaml/preprocess/parser_raw.ml" in -# 3071 "src/ocaml/preprocess/parser_raw.mly" +# 3074 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Comprehensions.Cexp_array_comprehension (Immutable, _1) ) -# 64183 "src/ocaml/preprocess/parser_raw.ml" +# 64186 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -64187,9 +64190,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3076 "src/ocaml/preprocess/parser_raw.mly" +# 3079 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Comprehensions.expr_of ~loc:(make_loc _sloc) _1 ) -# 64193 "src/ocaml/preprocess/parser_raw.ml" +# 64196 "src/ocaml/preprocess/parser_raw.ml" in let od = @@ -64198,24 +64201,24 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 64204 "src/ocaml/preprocess/parser_raw.ml" +# 64207 "src/ocaml/preprocess/parser_raw.ml" in let _loc__1_ = (_startpos__1_, _endpos__1_) in -# 2006 "src/ocaml/preprocess/parser_raw.mly" +# 2009 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _loc__1_ in let me = Mod.ident ~loc _1 in Opn.mk ~loc me ) -# 64213 "src/ocaml/preprocess/parser_raw.ml" +# 64216 "src/ocaml/preprocess/parser_raw.ml" in -# 3189 "src/ocaml/preprocess/parser_raw.mly" +# 3192 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_open(od, _3) ) -# 64219 "src/ocaml/preprocess/parser_raw.ml" +# 64222 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -64223,15 +64226,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1281 "src/ocaml/preprocess/parser_raw.mly" +# 1284 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 64229 "src/ocaml/preprocess/parser_raw.ml" +# 64232 "src/ocaml/preprocess/parser_raw.ml" in -# 2983 "src/ocaml/preprocess/parser_raw.mly" +# 2986 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 64235 "src/ocaml/preprocess/parser_raw.ml" +# 64238 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -64284,9 +64287,9 @@ module Tables = struct let _v : (Parsetree.expression) = let _1 = let _1 = let _4 = -# 3580 "src/ocaml/preprocess/parser_raw.mly" +# 3583 "src/ocaml/preprocess/parser_raw.mly" ( es ) -# 64290 "src/ocaml/preprocess/parser_raw.ml" +# 64293 "src/ocaml/preprocess/parser_raw.ml" in let od = let _1 = @@ -64294,30 +64297,30 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 64300 "src/ocaml/preprocess/parser_raw.ml" +# 64303 "src/ocaml/preprocess/parser_raw.ml" in let _loc__1_ = (_startpos__1_, _endpos__1_) in -# 2006 "src/ocaml/preprocess/parser_raw.mly" +# 2009 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _loc__1_ in let me = Mod.ident ~loc _1 in Opn.mk ~loc me ) -# 64309 "src/ocaml/preprocess/parser_raw.ml" +# 64312 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in let _loc__5_ = (_startpos__5_, _endpos__5_) in -# 3191 "src/ocaml/preprocess/parser_raw.mly" +# 3194 "src/ocaml/preprocess/parser_raw.mly" ( let list_exp = (* TODO: review the location of list_exp *) let tail_exp, _tail_loc = mktailexp _loc__5_ _4 in mkexp ~loc:(_startpos__3_, _endpos) tail_exp in Pexp_open(od, list_exp) ) -# 64321 "src/ocaml/preprocess/parser_raw.ml" +# 64324 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -64325,15 +64328,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1281 "src/ocaml/preprocess/parser_raw.mly" +# 1284 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 64331 "src/ocaml/preprocess/parser_raw.ml" +# 64334 "src/ocaml/preprocess/parser_raw.ml" in -# 2983 "src/ocaml/preprocess/parser_raw.mly" +# 2986 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 64337 "src/ocaml/preprocess/parser_raw.ml" +# 64340 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -64381,18 +64384,18 @@ module Tables = struct let _3 = let (_endpos__2_, _startpos__1_) = (_endpos__2_inlined1_, _startpos__1_inlined1_) in let _1 = -# 3196 "src/ocaml/preprocess/parser_raw.mly" +# 3199 "src/ocaml/preprocess/parser_raw.mly" (Lident "[]") -# 64387 "src/ocaml/preprocess/parser_raw.ml" +# 64390 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__2_ in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 64396 "src/ocaml/preprocess/parser_raw.ml" +# 64399 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__3_, _startpos__3_) = (_endpos__2_inlined1_, _startpos__1_inlined1_) in @@ -64402,25 +64405,25 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 64408 "src/ocaml/preprocess/parser_raw.ml" +# 64411 "src/ocaml/preprocess/parser_raw.ml" in let _loc__1_ = (_startpos__1_, _endpos__1_) in -# 2006 "src/ocaml/preprocess/parser_raw.mly" +# 2009 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _loc__1_ in let me = Mod.ident ~loc _1 in Opn.mk ~loc me ) -# 64417 "src/ocaml/preprocess/parser_raw.ml" +# 64420 "src/ocaml/preprocess/parser_raw.ml" in let _loc__3_ = (_startpos__3_, _endpos__3_) in -# 3197 "src/ocaml/preprocess/parser_raw.mly" +# 3200 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_open(od, mkexp ~loc:_loc__3_ (Pexp_construct(_3, None))) ) -# 64424 "src/ocaml/preprocess/parser_raw.ml" +# 64427 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__2_inlined1_ in @@ -64428,15 +64431,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1281 "src/ocaml/preprocess/parser_raw.mly" +# 1284 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 64434 "src/ocaml/preprocess/parser_raw.ml" +# 64437 "src/ocaml/preprocess/parser_raw.ml" in -# 2983 "src/ocaml/preprocess/parser_raw.mly" +# 2986 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 64440 "src/ocaml/preprocess/parser_raw.ml" +# 64443 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -64529,11 +64532,11 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4838 "src/ocaml/preprocess/parser_raw.mly" +# 4841 "src/ocaml/preprocess/parser_raw.mly" ( let (lid, cstrs, attrs) = package_type_of_module_type _1 in let descr = Ptyp_package (lid, cstrs) in mktyp ~loc:_sloc ~attrs descr ) -# 64537 "src/ocaml/preprocess/parser_raw.ml" +# 64540 "src/ocaml/preprocess/parser_raw.ml" in let _5 = @@ -64541,15 +64544,15 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 64547 "src/ocaml/preprocess/parser_raw.ml" +# 64550 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 64553 "src/ocaml/preprocess/parser_raw.ml" +# 64556 "src/ocaml/preprocess/parser_raw.ml" in let od = @@ -64558,18 +64561,18 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 64564 "src/ocaml/preprocess/parser_raw.ml" +# 64567 "src/ocaml/preprocess/parser_raw.ml" in let _loc__1_ = (_startpos__1_, _endpos__1_) in -# 2006 "src/ocaml/preprocess/parser_raw.mly" +# 2009 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _loc__1_ in let me = Mod.ident ~loc _1 in Opn.mk ~loc me ) -# 64573 "src/ocaml/preprocess/parser_raw.ml" +# 64576 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_od_ = _startpos__1_ in @@ -64577,12 +64580,12 @@ module Tables = struct let _symbolstartpos = _startpos_od_ in let _sloc = (_symbolstartpos, _endpos) in -# 3205 "src/ocaml/preprocess/parser_raw.mly" +# 3208 "src/ocaml/preprocess/parser_raw.mly" ( let modexp = mkexp_attrs ~loc:(_startpos__3_, _endpos) (Pexp_constraint (ghexp ~loc:_sloc (Pexp_pack _6), Some _8, [])) _5 in Pexp_open(od, modexp) ) -# 64586 "src/ocaml/preprocess/parser_raw.ml" +# 64589 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__9_ in @@ -64590,15 +64593,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1281 "src/ocaml/preprocess/parser_raw.mly" +# 1284 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 64596 "src/ocaml/preprocess/parser_raw.ml" +# 64599 "src/ocaml/preprocess/parser_raw.ml" in -# 2983 "src/ocaml/preprocess/parser_raw.mly" +# 2986 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 64602 "src/ocaml/preprocess/parser_raw.ml" +# 64605 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -64640,18 +64643,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 64644 "src/ocaml/preprocess/parser_raw.ml" +# 64647 "src/ocaml/preprocess/parser_raw.ml" in -# 3539 "src/ocaml/preprocess/parser_raw.mly" +# 3542 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 64649 "src/ocaml/preprocess/parser_raw.ml" +# 64652 "src/ocaml/preprocess/parser_raw.ml" in -# 3215 "src/ocaml/preprocess/parser_raw.mly" +# 3218 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_unboxed_tuple _2 ) -# 64655 "src/ocaml/preprocess/parser_raw.ml" +# 64658 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__3_ in @@ -64659,15 +64662,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1281 "src/ocaml/preprocess/parser_raw.mly" +# 1284 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 64665 "src/ocaml/preprocess/parser_raw.ml" +# 64668 "src/ocaml/preprocess/parser_raw.ml" in -# 2983 "src/ocaml/preprocess/parser_raw.mly" +# 2986 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 64671 "src/ocaml/preprocess/parser_raw.ml" +# 64674 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -64706,20 +64709,20 @@ module Tables = struct let _v : (Parsetree.expression) = let _1 = let _1 = let _2 = -# 3580 "src/ocaml/preprocess/parser_raw.mly" +# 3583 "src/ocaml/preprocess/parser_raw.mly" ( es ) -# 64712 "src/ocaml/preprocess/parser_raw.ml" +# 64715 "src/ocaml/preprocess/parser_raw.ml" in -# 3081 "src/ocaml/preprocess/parser_raw.mly" +# 3084 "src/ocaml/preprocess/parser_raw.mly" ( Generic_array.Simple.Literal _2 ) -# 64717 "src/ocaml/preprocess/parser_raw.ml" +# 64720 "src/ocaml/preprocess/parser_raw.ml" in -# 3092 "src/ocaml/preprocess/parser_raw.mly" +# 3095 "src/ocaml/preprocess/parser_raw.mly" ( Generic_array.Expression.Simple _1 ) -# 64723 "src/ocaml/preprocess/parser_raw.ml" +# 64726 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__3_ in @@ -64727,7 +64730,7 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2988 "src/ocaml/preprocess/parser_raw.mly" +# 2991 "src/ocaml/preprocess/parser_raw.mly" ( Generic_array.Expression.to_expression "[:" ":]" ~loc:_sloc @@ -64737,7 +64740,7 @@ module Tables = struct (Iaexp_immutable_array elts)) _1 ) -# 64741 "src/ocaml/preprocess/parser_raw.ml" +# 64744 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -64768,14 +64771,14 @@ module Tables = struct let _endpos = _endpos__2_ in let _v : (Parsetree.expression) = let _1 = let _1 = -# 3087 "src/ocaml/preprocess/parser_raw.mly" +# 3090 "src/ocaml/preprocess/parser_raw.mly" ( Generic_array.Simple.Literal [] ) -# 64774 "src/ocaml/preprocess/parser_raw.ml" +# 64777 "src/ocaml/preprocess/parser_raw.ml" in -# 3092 "src/ocaml/preprocess/parser_raw.mly" +# 3095 "src/ocaml/preprocess/parser_raw.mly" ( Generic_array.Expression.Simple _1 ) -# 64779 "src/ocaml/preprocess/parser_raw.ml" +# 64782 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__2_ in @@ -64783,7 +64786,7 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2988 "src/ocaml/preprocess/parser_raw.mly" +# 2991 "src/ocaml/preprocess/parser_raw.mly" ( Generic_array.Expression.to_expression "[:" ":]" ~loc:_sloc @@ -64793,7 +64796,7 @@ module Tables = struct (Iaexp_immutable_array elts)) _1 ) -# 64797 "src/ocaml/preprocess/parser_raw.ml" +# 64800 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -64845,9 +64848,9 @@ module Tables = struct let _endpos = _endpos__5_ in let _v : (Parsetree.expression) = let _1 = let _4 = -# 3580 "src/ocaml/preprocess/parser_raw.mly" +# 3583 "src/ocaml/preprocess/parser_raw.mly" ( es ) -# 64851 "src/ocaml/preprocess/parser_raw.ml" +# 64854 "src/ocaml/preprocess/parser_raw.ml" in let od = let _1 = @@ -64855,26 +64858,26 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 64861 "src/ocaml/preprocess/parser_raw.ml" +# 64864 "src/ocaml/preprocess/parser_raw.ml" in let _loc__1_ = (_startpos__1_, _endpos__1_) in -# 2006 "src/ocaml/preprocess/parser_raw.mly" +# 2009 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _loc__1_ in let me = Mod.ident ~loc _1 in Opn.mk ~loc me ) -# 64870 "src/ocaml/preprocess/parser_raw.ml" +# 64873 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in -# 3094 "src/ocaml/preprocess/parser_raw.mly" +# 3097 "src/ocaml/preprocess/parser_raw.mly" ( Generic_array.Expression.Opened_literal(od, _startpos__3_, _endpos, _4) ) -# 64878 "src/ocaml/preprocess/parser_raw.ml" +# 64881 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -64882,7 +64885,7 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2988 "src/ocaml/preprocess/parser_raw.mly" +# 2991 "src/ocaml/preprocess/parser_raw.mly" ( Generic_array.Expression.to_expression "[:" ":]" ~loc:_sloc @@ -64892,7 +64895,7 @@ module Tables = struct (Iaexp_immutable_array elts)) _1 ) -# 64896 "src/ocaml/preprocess/parser_raw.ml" +# 64899 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -64942,26 +64945,26 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 64948 "src/ocaml/preprocess/parser_raw.ml" +# 64951 "src/ocaml/preprocess/parser_raw.ml" in let _loc__1_ = (_startpos__1_, _endpos__1_) in -# 2006 "src/ocaml/preprocess/parser_raw.mly" +# 2009 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _loc__1_ in let me = Mod.ident ~loc _1 in Opn.mk ~loc me ) -# 64957 "src/ocaml/preprocess/parser_raw.ml" +# 64960 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__4_ in -# 3097 "src/ocaml/preprocess/parser_raw.mly" +# 3100 "src/ocaml/preprocess/parser_raw.mly" ( (* TODO: review the location of Pexp_array *) Generic_array.Expression.Opened_literal(od, _startpos__3_, _endpos, []) ) -# 64965 "src/ocaml/preprocess/parser_raw.ml" +# 64968 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -64969,7 +64972,7 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2988 "src/ocaml/preprocess/parser_raw.mly" +# 2991 "src/ocaml/preprocess/parser_raw.mly" ( Generic_array.Expression.to_expression "[:" ":]" ~loc:_sloc @@ -64979,7 +64982,7 @@ module Tables = struct (Iaexp_immutable_array elts)) _1 ) -# 64983 "src/ocaml/preprocess/parser_raw.ml" +# 64986 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -65005,9 +65008,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2997 "src/ocaml/preprocess/parser_raw.mly" +# 3000 "src/ocaml/preprocess/parser_raw.mly" ( Constant.to_expression ~loc:_sloc _1 ) -# 65011 "src/ocaml/preprocess/parser_raw.ml" +# 65014 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -65057,37 +65060,37 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 65061 "src/ocaml/preprocess/parser_raw.ml" +# 65064 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 65066 "src/ocaml/preprocess/parser_raw.ml" +# 65069 "src/ocaml/preprocess/parser_raw.ml" in let _2 = let _1 = _1_inlined1 in let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 65074 "src/ocaml/preprocess/parser_raw.ml" +# 65077 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 65079 "src/ocaml/preprocess/parser_raw.ml" +# 65082 "src/ocaml/preprocess/parser_raw.ml" in -# 3062 "src/ocaml/preprocess/parser_raw.mly" +# 3065 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Comprehensions.{ body = _2; clauses = _3 } ) -# 65085 "src/ocaml/preprocess/parser_raw.ml" +# 65088 "src/ocaml/preprocess/parser_raw.ml" in -# 3067 "src/ocaml/preprocess/parser_raw.mly" +# 3070 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Comprehensions.Cexp_list_comprehension _1 ) -# 65091 "src/ocaml/preprocess/parser_raw.ml" +# 65094 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -65095,15 +65098,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3076 "src/ocaml/preprocess/parser_raw.mly" +# 3079 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Comprehensions.expr_of ~loc:(make_loc _sloc) _1 ) -# 65101 "src/ocaml/preprocess/parser_raw.ml" +# 65104 "src/ocaml/preprocess/parser_raw.ml" in -# 2998 "src/ocaml/preprocess/parser_raw.mly" +# 3001 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 65107 "src/ocaml/preprocess/parser_raw.ml" +# 65110 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -65175,12 +65178,12 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 65179 "src/ocaml/preprocess/parser_raw.ml" +# 65182 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 65184 "src/ocaml/preprocess/parser_raw.ml" +# 65187 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -65191,18 +65194,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 65195 "src/ocaml/preprocess/parser_raw.ml" +# 65198 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 65200 "src/ocaml/preprocess/parser_raw.ml" +# 65203 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 65206 "src/ocaml/preprocess/parser_raw.ml" +# 65209 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -65211,22 +65214,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 65217 "src/ocaml/preprocess/parser_raw.ml" +# 65220 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 65223 "src/ocaml/preprocess/parser_raw.ml" +# 65226 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -65239,25 +65242,25 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 65243 "src/ocaml/preprocess/parser_raw.ml" +# 65246 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 65249 "src/ocaml/preprocess/parser_raw.ml" +# 65252 "src/ocaml/preprocess/parser_raw.ml" in -# 3062 "src/ocaml/preprocess/parser_raw.mly" +# 3065 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Comprehensions.{ body = _2; clauses = _3 } ) -# 65255 "src/ocaml/preprocess/parser_raw.ml" +# 65258 "src/ocaml/preprocess/parser_raw.ml" in -# 3067 "src/ocaml/preprocess/parser_raw.mly" +# 3070 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Comprehensions.Cexp_list_comprehension _1 ) -# 65261 "src/ocaml/preprocess/parser_raw.ml" +# 65264 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -65265,15 +65268,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3076 "src/ocaml/preprocess/parser_raw.mly" +# 3079 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Comprehensions.expr_of ~loc:(make_loc _sloc) _1 ) -# 65271 "src/ocaml/preprocess/parser_raw.ml" +# 65274 "src/ocaml/preprocess/parser_raw.ml" in -# 2998 "src/ocaml/preprocess/parser_raw.mly" +# 3001 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 65277 "src/ocaml/preprocess/parser_raw.ml" +# 65280 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -65323,37 +65326,37 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 65327 "src/ocaml/preprocess/parser_raw.ml" +# 65330 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 65332 "src/ocaml/preprocess/parser_raw.ml" +# 65335 "src/ocaml/preprocess/parser_raw.ml" in let _2 = let _1 = _1_inlined1 in let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 65340 "src/ocaml/preprocess/parser_raw.ml" +# 65343 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 65345 "src/ocaml/preprocess/parser_raw.ml" +# 65348 "src/ocaml/preprocess/parser_raw.ml" in -# 3062 "src/ocaml/preprocess/parser_raw.mly" +# 3065 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Comprehensions.{ body = _2; clauses = _3 } ) -# 65351 "src/ocaml/preprocess/parser_raw.ml" +# 65354 "src/ocaml/preprocess/parser_raw.ml" in -# 3069 "src/ocaml/preprocess/parser_raw.mly" +# 3072 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Comprehensions.Cexp_array_comprehension (Mutable, _1) ) -# 65357 "src/ocaml/preprocess/parser_raw.ml" +# 65360 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -65361,15 +65364,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3076 "src/ocaml/preprocess/parser_raw.mly" +# 3079 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Comprehensions.expr_of ~loc:(make_loc _sloc) _1 ) -# 65367 "src/ocaml/preprocess/parser_raw.ml" +# 65370 "src/ocaml/preprocess/parser_raw.ml" in -# 2998 "src/ocaml/preprocess/parser_raw.mly" +# 3001 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 65373 "src/ocaml/preprocess/parser_raw.ml" +# 65376 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -65441,12 +65444,12 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 65445 "src/ocaml/preprocess/parser_raw.ml" +# 65448 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 65450 "src/ocaml/preprocess/parser_raw.ml" +# 65453 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -65457,18 +65460,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 65461 "src/ocaml/preprocess/parser_raw.ml" +# 65464 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 65466 "src/ocaml/preprocess/parser_raw.ml" +# 65469 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 65472 "src/ocaml/preprocess/parser_raw.ml" +# 65475 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -65477,22 +65480,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 65483 "src/ocaml/preprocess/parser_raw.ml" +# 65486 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 65489 "src/ocaml/preprocess/parser_raw.ml" +# 65492 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -65505,25 +65508,25 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 65509 "src/ocaml/preprocess/parser_raw.ml" +# 65512 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 65515 "src/ocaml/preprocess/parser_raw.ml" +# 65518 "src/ocaml/preprocess/parser_raw.ml" in -# 3062 "src/ocaml/preprocess/parser_raw.mly" +# 3065 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Comprehensions.{ body = _2; clauses = _3 } ) -# 65521 "src/ocaml/preprocess/parser_raw.ml" +# 65524 "src/ocaml/preprocess/parser_raw.ml" in -# 3069 "src/ocaml/preprocess/parser_raw.mly" +# 3072 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Comprehensions.Cexp_array_comprehension (Mutable, _1) ) -# 65527 "src/ocaml/preprocess/parser_raw.ml" +# 65530 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -65531,15 +65534,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3076 "src/ocaml/preprocess/parser_raw.mly" +# 3079 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Comprehensions.expr_of ~loc:(make_loc _sloc) _1 ) -# 65537 "src/ocaml/preprocess/parser_raw.ml" +# 65540 "src/ocaml/preprocess/parser_raw.ml" in -# 2998 "src/ocaml/preprocess/parser_raw.mly" +# 3001 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 65543 "src/ocaml/preprocess/parser_raw.ml" +# 65546 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -65589,37 +65592,37 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 65593 "src/ocaml/preprocess/parser_raw.ml" +# 65596 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 65598 "src/ocaml/preprocess/parser_raw.ml" +# 65601 "src/ocaml/preprocess/parser_raw.ml" in let _2 = let _1 = _1_inlined1 in let _1 = -# 2643 "src/ocaml/preprocess/parser_raw.mly" +# 2646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 65606 "src/ocaml/preprocess/parser_raw.ml" +# 65609 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 65611 "src/ocaml/preprocess/parser_raw.ml" +# 65614 "src/ocaml/preprocess/parser_raw.ml" in -# 3062 "src/ocaml/preprocess/parser_raw.mly" +# 3065 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Comprehensions.{ body = _2; clauses = _3 } ) -# 65617 "src/ocaml/preprocess/parser_raw.ml" +# 65620 "src/ocaml/preprocess/parser_raw.ml" in -# 3071 "src/ocaml/preprocess/parser_raw.mly" +# 3074 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Comprehensions.Cexp_array_comprehension (Immutable, _1) ) -# 65623 "src/ocaml/preprocess/parser_raw.ml" +# 65626 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -65627,15 +65630,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3076 "src/ocaml/preprocess/parser_raw.mly" +# 3079 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Comprehensions.expr_of ~loc:(make_loc _sloc) _1 ) -# 65633 "src/ocaml/preprocess/parser_raw.ml" +# 65636 "src/ocaml/preprocess/parser_raw.ml" in -# 2998 "src/ocaml/preprocess/parser_raw.mly" +# 3001 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 65639 "src/ocaml/preprocess/parser_raw.ml" +# 65642 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -65707,12 +65710,12 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 65711 "src/ocaml/preprocess/parser_raw.ml" +# 65714 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 65716 "src/ocaml/preprocess/parser_raw.ml" +# 65719 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -65723,18 +65726,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 65727 "src/ocaml/preprocess/parser_raw.ml" +# 65730 "src/ocaml/preprocess/parser_raw.ml" in -# 1466 "src/ocaml/preprocess/parser_raw.mly" +# 1469 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 65732 "src/ocaml/preprocess/parser_raw.ml" +# 65735 "src/ocaml/preprocess/parser_raw.ml" in -# 3416 "src/ocaml/preprocess/parser_raw.mly" +# 3419 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 65738 "src/ocaml/preprocess/parser_raw.ml" +# 65741 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -65743,22 +65746,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 65749 "src/ocaml/preprocess/parser_raw.ml" +# 65752 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 65755 "src/ocaml/preprocess/parser_raw.ml" +# 65758 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2645 "src/ocaml/preprocess/parser_raw.mly" +# 2648 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let cases = _3 in (* There are two choices of where to put attributes: on the @@ -65771,25 +65774,25 @@ module Tables = struct mkfunction [] None (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 65775 "src/ocaml/preprocess/parser_raw.ml" +# 65778 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 65781 "src/ocaml/preprocess/parser_raw.ml" +# 65784 "src/ocaml/preprocess/parser_raw.ml" in -# 3062 "src/ocaml/preprocess/parser_raw.mly" +# 3065 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Comprehensions.{ body = _2; clauses = _3 } ) -# 65787 "src/ocaml/preprocess/parser_raw.ml" +# 65790 "src/ocaml/preprocess/parser_raw.ml" in -# 3071 "src/ocaml/preprocess/parser_raw.mly" +# 3074 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Comprehensions.Cexp_array_comprehension (Immutable, _1) ) -# 65793 "src/ocaml/preprocess/parser_raw.ml" +# 65796 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -65797,15 +65800,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3076 "src/ocaml/preprocess/parser_raw.mly" +# 3079 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Comprehensions.expr_of ~loc:(make_loc _sloc) _1 ) -# 65803 "src/ocaml/preprocess/parser_raw.ml" +# 65806 "src/ocaml/preprocess/parser_raw.ml" in -# 2998 "src/ocaml/preprocess/parser_raw.mly" +# 3001 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 65809 "src/ocaml/preprocess/parser_raw.ml" +# 65812 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -65834,30 +65837,30 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 65840 "src/ocaml/preprocess/parser_raw.ml" +# 65843 "src/ocaml/preprocess/parser_raw.ml" in -# 3746 "src/ocaml/preprocess/parser_raw.mly" +# 3749 "src/ocaml/preprocess/parser_raw.mly" ( Ppat_var (_1) ) -# 65846 "src/ocaml/preprocess/parser_raw.ml" +# 65849 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1283 "src/ocaml/preprocess/parser_raw.mly" +# 1286 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 65855 "src/ocaml/preprocess/parser_raw.ml" +# 65858 "src/ocaml/preprocess/parser_raw.ml" in -# 3747 "src/ocaml/preprocess/parser_raw.mly" +# 3750 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 65861 "src/ocaml/preprocess/parser_raw.ml" +# 65864 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -65880,9 +65883,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.pattern) = -# 3748 "src/ocaml/preprocess/parser_raw.mly" +# 3751 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 65886 "src/ocaml/preprocess/parser_raw.ml" +# 65889 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -65922,9 +65925,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3753 "src/ocaml/preprocess/parser_raw.mly" +# 3756 "src/ocaml/preprocess/parser_raw.mly" ( reloc_pat ~loc:_sloc _2 ) -# 65928 "src/ocaml/preprocess/parser_raw.ml" +# 65931 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -65947,9 +65950,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.pattern) = -# 3755 "src/ocaml/preprocess/parser_raw.mly" +# 3758 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 65953 "src/ocaml/preprocess/parser_raw.ml" +# 65956 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -66012,9 +66015,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 66018 "src/ocaml/preprocess/parser_raw.ml" +# 66021 "src/ocaml/preprocess/parser_raw.ml" in let _3 = @@ -66022,24 +66025,24 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 66028 "src/ocaml/preprocess/parser_raw.ml" +# 66031 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 66034 "src/ocaml/preprocess/parser_raw.ml" +# 66037 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3757 "src/ocaml/preprocess/parser_raw.mly" +# 3760 "src/ocaml/preprocess/parser_raw.mly" ( mkpat_attrs ~loc:_sloc (Ppat_unpack _4) _3 ) -# 66043 "src/ocaml/preprocess/parser_raw.ml" +# 66046 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -66116,11 +66119,11 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4838 "src/ocaml/preprocess/parser_raw.mly" +# 4841 "src/ocaml/preprocess/parser_raw.mly" ( let (lid, cstrs, attrs) = package_type_of_module_type _1 in let descr = Ptyp_package (lid, cstrs) in mktyp ~loc:_sloc ~attrs descr ) -# 66124 "src/ocaml/preprocess/parser_raw.ml" +# 66127 "src/ocaml/preprocess/parser_raw.ml" in let _4 = @@ -66129,9 +66132,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 66135 "src/ocaml/preprocess/parser_raw.ml" +# 66138 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__4_, _startpos__4_) = (_endpos__1_inlined3_, _startpos__1_inlined3_) in @@ -66140,15 +66143,15 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 66146 "src/ocaml/preprocess/parser_raw.ml" +# 66149 "src/ocaml/preprocess/parser_raw.ml" in -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 66152 "src/ocaml/preprocess/parser_raw.ml" +# 66155 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__7_ in @@ -66156,11 +66159,11 @@ module Tables = struct let _loc__4_ = (_startpos__4_, _endpos__4_) in let _sloc = (_symbolstartpos, _endpos) in -# 3759 "src/ocaml/preprocess/parser_raw.mly" +# 3762 "src/ocaml/preprocess/parser_raw.mly" ( mkpat_attrs ~loc:_sloc (Ppat_constraint(mkpat ~loc:_loc__4_ (Ppat_unpack _4), Some _6, [])) _3 ) -# 66164 "src/ocaml/preprocess/parser_raw.ml" +# 66167 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -66185,29 +66188,29 @@ module Tables = struct let _v : (Parsetree.pattern) = let _1 = let _1 = let _1 = -# 3769 "src/ocaml/preprocess/parser_raw.mly" +# 3772 "src/ocaml/preprocess/parser_raw.mly" ( Ppat_any ) -# 66191 "src/ocaml/preprocess/parser_raw.ml" +# 66194 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1283 "src/ocaml/preprocess/parser_raw.mly" +# 1286 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 66199 "src/ocaml/preprocess/parser_raw.ml" +# 66202 "src/ocaml/preprocess/parser_raw.ml" in -# 3803 "src/ocaml/preprocess/parser_raw.mly" +# 3806 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 66205 "src/ocaml/preprocess/parser_raw.ml" +# 66208 "src/ocaml/preprocess/parser_raw.ml" in -# 3763 "src/ocaml/preprocess/parser_raw.mly" +# 3766 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 66211 "src/ocaml/preprocess/parser_raw.ml" +# 66214 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -66246,30 +66249,30 @@ module Tables = struct let _v : (Parsetree.pattern) = let _1 = let _1 = let _1 = -# 3771 "src/ocaml/preprocess/parser_raw.mly" +# 3774 "src/ocaml/preprocess/parser_raw.mly" ( Ppat_interval (_1, _3) ) -# 66252 "src/ocaml/preprocess/parser_raw.ml" +# 66255 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__3_ in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1283 "src/ocaml/preprocess/parser_raw.mly" +# 1286 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 66261 "src/ocaml/preprocess/parser_raw.ml" +# 66264 "src/ocaml/preprocess/parser_raw.ml" in -# 3803 "src/ocaml/preprocess/parser_raw.mly" +# 3806 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 66267 "src/ocaml/preprocess/parser_raw.ml" +# 66270 "src/ocaml/preprocess/parser_raw.ml" in -# 3763 "src/ocaml/preprocess/parser_raw.mly" +# 3766 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 66273 "src/ocaml/preprocess/parser_raw.ml" +# 66276 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -66299,36 +66302,36 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 66305 "src/ocaml/preprocess/parser_raw.ml" +# 66308 "src/ocaml/preprocess/parser_raw.ml" in -# 3773 "src/ocaml/preprocess/parser_raw.mly" +# 3776 "src/ocaml/preprocess/parser_raw.mly" ( Ppat_construct(_1, None) ) -# 66311 "src/ocaml/preprocess/parser_raw.ml" +# 66314 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1283 "src/ocaml/preprocess/parser_raw.mly" +# 1286 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 66320 "src/ocaml/preprocess/parser_raw.ml" +# 66323 "src/ocaml/preprocess/parser_raw.ml" in -# 3803 "src/ocaml/preprocess/parser_raw.mly" +# 3806 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 66326 "src/ocaml/preprocess/parser_raw.ml" +# 66329 "src/ocaml/preprocess/parser_raw.ml" in -# 3763 "src/ocaml/preprocess/parser_raw.mly" +# 3766 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 66332 "src/ocaml/preprocess/parser_raw.ml" +# 66335 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -66353,29 +66356,29 @@ module Tables = struct let _v : (Parsetree.pattern) = let _1 = let _1 = let _1 = -# 3775 "src/ocaml/preprocess/parser_raw.mly" +# 3778 "src/ocaml/preprocess/parser_raw.mly" ( Ppat_variant(_1, None) ) -# 66359 "src/ocaml/preprocess/parser_raw.ml" +# 66362 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1283 "src/ocaml/preprocess/parser_raw.mly" +# 1286 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 66367 "src/ocaml/preprocess/parser_raw.ml" +# 66370 "src/ocaml/preprocess/parser_raw.ml" in -# 3803 "src/ocaml/preprocess/parser_raw.mly" +# 3806 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 66373 "src/ocaml/preprocess/parser_raw.ml" +# 66376 "src/ocaml/preprocess/parser_raw.ml" in -# 3763 "src/ocaml/preprocess/parser_raw.mly" +# 3766 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 66379 "src/ocaml/preprocess/parser_raw.ml" +# 66382 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -66413,20 +66416,20 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 66419 "src/ocaml/preprocess/parser_raw.ml" +# 66422 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 3112 "src/ocaml/preprocess/parser_raw.mly" +# 3115 "src/ocaml/preprocess/parser_raw.mly" ( () ) -# 66425 "src/ocaml/preprocess/parser_raw.ml" +# 66428 "src/ocaml/preprocess/parser_raw.ml" in -# 3777 "src/ocaml/preprocess/parser_raw.mly" +# 3780 "src/ocaml/preprocess/parser_raw.mly" ( Ppat_type (_2) ) -# 66430 "src/ocaml/preprocess/parser_raw.ml" +# 66433 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined1_ in @@ -66434,21 +66437,21 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1283 "src/ocaml/preprocess/parser_raw.mly" +# 1286 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 66440 "src/ocaml/preprocess/parser_raw.ml" +# 66443 "src/ocaml/preprocess/parser_raw.ml" in -# 3803 "src/ocaml/preprocess/parser_raw.mly" +# 3806 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 66446 "src/ocaml/preprocess/parser_raw.ml" +# 66449 "src/ocaml/preprocess/parser_raw.ml" in -# 3763 "src/ocaml/preprocess/parser_raw.mly" +# 3766 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 66452 "src/ocaml/preprocess/parser_raw.ml" +# 66455 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -66486,20 +66489,20 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 66492 "src/ocaml/preprocess/parser_raw.ml" +# 66495 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 3113 "src/ocaml/preprocess/parser_raw.mly" +# 3116 "src/ocaml/preprocess/parser_raw.mly" ( () ) -# 66498 "src/ocaml/preprocess/parser_raw.ml" +# 66501 "src/ocaml/preprocess/parser_raw.ml" in -# 3777 "src/ocaml/preprocess/parser_raw.mly" +# 3780 "src/ocaml/preprocess/parser_raw.mly" ( Ppat_type (_2) ) -# 66503 "src/ocaml/preprocess/parser_raw.ml" +# 66506 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined1_ in @@ -66507,21 +66510,21 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1283 "src/ocaml/preprocess/parser_raw.mly" +# 1286 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 66513 "src/ocaml/preprocess/parser_raw.ml" +# 66516 "src/ocaml/preprocess/parser_raw.ml" in -# 3803 "src/ocaml/preprocess/parser_raw.mly" +# 3806 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 66519 "src/ocaml/preprocess/parser_raw.ml" +# 66522 "src/ocaml/preprocess/parser_raw.ml" in -# 3763 "src/ocaml/preprocess/parser_raw.mly" +# 3766 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 66525 "src/ocaml/preprocess/parser_raw.ml" +# 66528 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -66565,15 +66568,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 66571 "src/ocaml/preprocess/parser_raw.ml" +# 66574 "src/ocaml/preprocess/parser_raw.ml" in -# 3779 "src/ocaml/preprocess/parser_raw.mly" +# 3782 "src/ocaml/preprocess/parser_raw.mly" ( Ppat_open(_1, _3) ) -# 66577 "src/ocaml/preprocess/parser_raw.ml" +# 66580 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__3_ in @@ -66581,21 +66584,21 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1283 "src/ocaml/preprocess/parser_raw.mly" +# 1286 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 66587 "src/ocaml/preprocess/parser_raw.ml" +# 66590 "src/ocaml/preprocess/parser_raw.ml" in -# 3803 "src/ocaml/preprocess/parser_raw.mly" +# 3806 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 66593 "src/ocaml/preprocess/parser_raw.ml" +# 66596 "src/ocaml/preprocess/parser_raw.ml" in -# 3763 "src/ocaml/preprocess/parser_raw.mly" +# 3766 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 66599 "src/ocaml/preprocess/parser_raw.ml" +# 66602 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -66644,18 +66647,18 @@ module Tables = struct let _3 = let (_endpos__2_, _startpos__1_) = (_endpos__2_inlined1_, _startpos__1_inlined1_) in let _1 = -# 3780 "src/ocaml/preprocess/parser_raw.mly" +# 3783 "src/ocaml/preprocess/parser_raw.mly" (Lident "[]") -# 66650 "src/ocaml/preprocess/parser_raw.ml" +# 66653 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__2_ in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 66659 "src/ocaml/preprocess/parser_raw.ml" +# 66662 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos__2_inlined1_ in @@ -66664,18 +66667,18 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 66670 "src/ocaml/preprocess/parser_raw.ml" +# 66673 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3781 "src/ocaml/preprocess/parser_raw.mly" +# 3784 "src/ocaml/preprocess/parser_raw.mly" ( Ppat_open(_1, mkpat ~loc:_sloc (Ppat_construct(_3, None))) ) -# 66679 "src/ocaml/preprocess/parser_raw.ml" +# 66682 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__2_inlined1_ in @@ -66683,21 +66686,21 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1283 "src/ocaml/preprocess/parser_raw.mly" +# 1286 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 66689 "src/ocaml/preprocess/parser_raw.ml" +# 66692 "src/ocaml/preprocess/parser_raw.ml" in -# 3803 "src/ocaml/preprocess/parser_raw.mly" +# 3806 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 66695 "src/ocaml/preprocess/parser_raw.ml" +# 66698 "src/ocaml/preprocess/parser_raw.ml" in -# 3763 "src/ocaml/preprocess/parser_raw.mly" +# 3766 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 66701 "src/ocaml/preprocess/parser_raw.ml" +# 66704 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -66746,18 +66749,18 @@ module Tables = struct let _3 = let (_endpos__2_, _startpos__1_) = (_endpos__2_inlined1_, _startpos__1_inlined1_) in let _1 = -# 3782 "src/ocaml/preprocess/parser_raw.mly" +# 3785 "src/ocaml/preprocess/parser_raw.mly" (Lident "()") -# 66752 "src/ocaml/preprocess/parser_raw.ml" +# 66755 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__2_ in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 66761 "src/ocaml/preprocess/parser_raw.ml" +# 66764 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos__2_inlined1_ in @@ -66766,18 +66769,18 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 66772 "src/ocaml/preprocess/parser_raw.ml" +# 66775 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3783 "src/ocaml/preprocess/parser_raw.mly" +# 3786 "src/ocaml/preprocess/parser_raw.mly" ( Ppat_open(_1, mkpat ~loc:_sloc (Ppat_construct(_3, None))) ) -# 66781 "src/ocaml/preprocess/parser_raw.ml" +# 66784 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__2_inlined1_ in @@ -66785,21 +66788,21 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1283 "src/ocaml/preprocess/parser_raw.mly" +# 1286 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 66791 "src/ocaml/preprocess/parser_raw.ml" +# 66794 "src/ocaml/preprocess/parser_raw.ml" in -# 3803 "src/ocaml/preprocess/parser_raw.mly" +# 3806 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 66797 "src/ocaml/preprocess/parser_raw.ml" +# 66800 "src/ocaml/preprocess/parser_raw.ml" in -# 3763 "src/ocaml/preprocess/parser_raw.mly" +# 3766 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 66803 "src/ocaml/preprocess/parser_raw.ml" +# 66806 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -66857,15 +66860,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 66863 "src/ocaml/preprocess/parser_raw.ml" +# 66866 "src/ocaml/preprocess/parser_raw.ml" in -# 3785 "src/ocaml/preprocess/parser_raw.mly" +# 3788 "src/ocaml/preprocess/parser_raw.mly" ( Ppat_open (_1, _4) ) -# 66869 "src/ocaml/preprocess/parser_raw.ml" +# 66872 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -66873,21 +66876,21 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1283 "src/ocaml/preprocess/parser_raw.mly" +# 1286 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 66879 "src/ocaml/preprocess/parser_raw.ml" +# 66882 "src/ocaml/preprocess/parser_raw.ml" in -# 3803 "src/ocaml/preprocess/parser_raw.mly" +# 3806 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 66885 "src/ocaml/preprocess/parser_raw.ml" +# 66888 "src/ocaml/preprocess/parser_raw.ml" in -# 3763 "src/ocaml/preprocess/parser_raw.mly" +# 3766 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 66891 "src/ocaml/preprocess/parser_raw.ml" +# 66894 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -66912,29 +66915,29 @@ module Tables = struct let _v : (Parsetree.pattern) = let _1 = let _1 = let _1 = -# 3802 "src/ocaml/preprocess/parser_raw.mly" +# 3805 "src/ocaml/preprocess/parser_raw.mly" ( Ppat_extension _1 ) -# 66918 "src/ocaml/preprocess/parser_raw.ml" +# 66921 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1283 "src/ocaml/preprocess/parser_raw.mly" +# 1286 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 66926 "src/ocaml/preprocess/parser_raw.ml" +# 66929 "src/ocaml/preprocess/parser_raw.ml" in -# 3803 "src/ocaml/preprocess/parser_raw.mly" +# 3806 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 66932 "src/ocaml/preprocess/parser_raw.ml" +# 66935 "src/ocaml/preprocess/parser_raw.ml" in -# 3763 "src/ocaml/preprocess/parser_raw.mly" +# 3766 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 66938 "src/ocaml/preprocess/parser_raw.ml" +# 66941 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -66989,15 +66992,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3811 "src/ocaml/preprocess/parser_raw.mly" +# 3814 "src/ocaml/preprocess/parser_raw.mly" ( mkpat_with_modes ~loc:_sloc ~pat:_2 ~cty:(Some _4) ~modes:[] ) -# 66995 "src/ocaml/preprocess/parser_raw.ml" +# 66998 "src/ocaml/preprocess/parser_raw.ml" in -# 3763 "src/ocaml/preprocess/parser_raw.mly" +# 3766 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 67001 "src/ocaml/preprocess/parser_raw.ml" +# 67004 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -67023,9 +67026,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3764 "src/ocaml/preprocess/parser_raw.mly" +# 3767 "src/ocaml/preprocess/parser_raw.mly" ( Constant.to_pattern _1 ~loc:_sloc ) -# 67029 "src/ocaml/preprocess/parser_raw.ml" +# 67032 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -67044,17 +67047,17 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let _1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 67050 "src/ocaml/preprocess/parser_raw.ml" +# 67053 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5225 "src/ocaml/preprocess/parser_raw.mly" +# 5228 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 67058 "src/ocaml/preprocess/parser_raw.ml" +# 67061 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -67073,92 +67076,17 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let _1 : ( -# 1108 "src/ocaml/preprocess/parser_raw.mly" +# 1111 "src/ocaml/preprocess/parser_raw.mly" (string) -# 67079 "src/ocaml/preprocess/parser_raw.ml" +# 67082 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5226 "src/ocaml/preprocess/parser_raw.mly" - ( _1 ) -# 67087 "src/ocaml/preprocess/parser_raw.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (string) = -# 5227 "src/ocaml/preprocess/parser_raw.mly" - ( "and" ) -# 67112 "src/ocaml/preprocess/parser_raw.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (string) = -# 5228 "src/ocaml/preprocess/parser_raw.mly" - ( "as" ) -# 67137 "src/ocaml/preprocess/parser_raw.ml" - in - { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = Obj.repr _v; - MenhirLib.EngineTypes.startp = _startpos; - MenhirLib.EngineTypes.endp = _endpos; - MenhirLib.EngineTypes.next = _menhir_stack; - }); - (fun _menhir_env -> - let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in - let { - MenhirLib.EngineTypes.state = _menhir_s; - MenhirLib.EngineTypes.semv = _1; - MenhirLib.EngineTypes.startp = _startpos__1_; - MenhirLib.EngineTypes.endp = _endpos__1_; - MenhirLib.EngineTypes.next = _menhir_stack; - } = _menhir_stack in - let _1 : unit = Obj.magic _1 in - let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in - let _startpos = _startpos__1_ in - let _endpos = _endpos__1_ in - let _v : (string) = # 5229 "src/ocaml/preprocess/parser_raw.mly" - ( "assert" ) -# 67162 "src/ocaml/preprocess/parser_raw.ml" + ( _1 ) +# 67090 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -67182,8 +67110,8 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (string) = # 5230 "src/ocaml/preprocess/parser_raw.mly" - ( "begin" ) -# 67187 "src/ocaml/preprocess/parser_raw.ml" + ( "and" ) +# 67115 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -67207,8 +67135,8 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (string) = # 5231 "src/ocaml/preprocess/parser_raw.mly" - ( "class" ) -# 67212 "src/ocaml/preprocess/parser_raw.ml" + ( "as" ) +# 67140 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -67232,8 +67160,8 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (string) = # 5232 "src/ocaml/preprocess/parser_raw.mly" - ( "constraint" ) -# 67237 "src/ocaml/preprocess/parser_raw.ml" + ( "assert" ) +# 67165 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -67257,8 +67185,8 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (string) = # 5233 "src/ocaml/preprocess/parser_raw.mly" - ( "do" ) -# 67262 "src/ocaml/preprocess/parser_raw.ml" + ( "begin" ) +# 67190 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -67282,8 +67210,8 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (string) = # 5234 "src/ocaml/preprocess/parser_raw.mly" - ( "done" ) -# 67287 "src/ocaml/preprocess/parser_raw.ml" + ( "class" ) +# 67215 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -67307,8 +67235,8 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (string) = # 5235 "src/ocaml/preprocess/parser_raw.mly" - ( "downto" ) -# 67312 "src/ocaml/preprocess/parser_raw.ml" + ( "constraint" ) +# 67240 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -67332,8 +67260,8 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (string) = # 5236 "src/ocaml/preprocess/parser_raw.mly" - ( "else" ) -# 67337 "src/ocaml/preprocess/parser_raw.ml" + ( "do" ) +# 67265 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -67357,8 +67285,8 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (string) = # 5237 "src/ocaml/preprocess/parser_raw.mly" - ( "end" ) -# 67362 "src/ocaml/preprocess/parser_raw.ml" + ( "done" ) +# 67290 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -67382,8 +67310,8 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (string) = # 5238 "src/ocaml/preprocess/parser_raw.mly" - ( "exception" ) -# 67387 "src/ocaml/preprocess/parser_raw.ml" + ( "downto" ) +# 67315 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -67407,8 +67335,8 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (string) = # 5239 "src/ocaml/preprocess/parser_raw.mly" - ( "external" ) -# 67412 "src/ocaml/preprocess/parser_raw.ml" + ( "else" ) +# 67340 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -67432,8 +67360,8 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (string) = # 5240 "src/ocaml/preprocess/parser_raw.mly" - ( "false" ) -# 67437 "src/ocaml/preprocess/parser_raw.ml" + ( "end" ) +# 67365 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -67457,8 +67385,8 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (string) = # 5241 "src/ocaml/preprocess/parser_raw.mly" - ( "for" ) -# 67462 "src/ocaml/preprocess/parser_raw.ml" + ( "exception" ) +# 67390 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -67482,8 +67410,8 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (string) = # 5242 "src/ocaml/preprocess/parser_raw.mly" - ( "fun" ) -# 67487 "src/ocaml/preprocess/parser_raw.ml" + ( "external" ) +# 67415 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -67507,8 +67435,8 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (string) = # 5243 "src/ocaml/preprocess/parser_raw.mly" - ( "function" ) -# 67512 "src/ocaml/preprocess/parser_raw.ml" + ( "false" ) +# 67440 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -67532,8 +67460,8 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (string) = # 5244 "src/ocaml/preprocess/parser_raw.mly" - ( "functor" ) -# 67537 "src/ocaml/preprocess/parser_raw.ml" + ( "for" ) +# 67465 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -67557,8 +67485,8 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (string) = # 5245 "src/ocaml/preprocess/parser_raw.mly" - ( "if" ) -# 67562 "src/ocaml/preprocess/parser_raw.ml" + ( "fun" ) +# 67490 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -67582,8 +67510,8 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (string) = # 5246 "src/ocaml/preprocess/parser_raw.mly" - ( "in" ) -# 67587 "src/ocaml/preprocess/parser_raw.ml" + ( "function" ) +# 67515 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -67607,8 +67535,8 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (string) = # 5247 "src/ocaml/preprocess/parser_raw.mly" - ( "include" ) -# 67612 "src/ocaml/preprocess/parser_raw.ml" + ( "functor" ) +# 67540 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -67632,8 +67560,8 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (string) = # 5248 "src/ocaml/preprocess/parser_raw.mly" - ( "inherit" ) -# 67637 "src/ocaml/preprocess/parser_raw.ml" + ( "if" ) +# 67565 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -67657,8 +67585,8 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (string) = # 5249 "src/ocaml/preprocess/parser_raw.mly" - ( "initializer" ) -# 67662 "src/ocaml/preprocess/parser_raw.ml" + ( "in" ) +# 67590 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -67682,8 +67610,8 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (string) = # 5250 "src/ocaml/preprocess/parser_raw.mly" - ( "lazy" ) -# 67687 "src/ocaml/preprocess/parser_raw.ml" + ( "include" ) +# 67615 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -67707,8 +67635,8 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (string) = # 5251 "src/ocaml/preprocess/parser_raw.mly" - ( "let" ) -# 67712 "src/ocaml/preprocess/parser_raw.ml" + ( "inherit" ) +# 67640 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -67732,8 +67660,8 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (string) = # 5252 "src/ocaml/preprocess/parser_raw.mly" - ( "local_" ) -# 67737 "src/ocaml/preprocess/parser_raw.ml" + ( "initializer" ) +# 67665 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -67757,8 +67685,8 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (string) = # 5253 "src/ocaml/preprocess/parser_raw.mly" - ( "match" ) -# 67762 "src/ocaml/preprocess/parser_raw.ml" + ( "lazy" ) +# 67690 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -67782,8 +67710,8 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (string) = # 5254 "src/ocaml/preprocess/parser_raw.mly" - ( "method" ) -# 67787 "src/ocaml/preprocess/parser_raw.ml" + ( "let" ) +# 67715 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -67807,8 +67735,8 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (string) = # 5255 "src/ocaml/preprocess/parser_raw.mly" - ( "module" ) -# 67812 "src/ocaml/preprocess/parser_raw.ml" + ( "local_" ) +# 67740 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -67832,8 +67760,8 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (string) = # 5256 "src/ocaml/preprocess/parser_raw.mly" - ( "mutable" ) -# 67837 "src/ocaml/preprocess/parser_raw.ml" + ( "match" ) +# 67765 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -67857,8 +67785,8 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (string) = # 5257 "src/ocaml/preprocess/parser_raw.mly" - ( "new" ) -# 67862 "src/ocaml/preprocess/parser_raw.ml" + ( "method" ) +# 67790 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -67882,8 +67810,8 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (string) = # 5258 "src/ocaml/preprocess/parser_raw.mly" - ( "nonrec" ) -# 67887 "src/ocaml/preprocess/parser_raw.ml" + ( "module" ) +# 67815 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -67907,8 +67835,8 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (string) = # 5259 "src/ocaml/preprocess/parser_raw.mly" - ( "object" ) -# 67912 "src/ocaml/preprocess/parser_raw.ml" + ( "mutable" ) +# 67840 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -67932,8 +67860,8 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (string) = # 5260 "src/ocaml/preprocess/parser_raw.mly" - ( "of" ) -# 67937 "src/ocaml/preprocess/parser_raw.ml" + ( "new" ) +# 67865 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -67957,8 +67885,8 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (string) = # 5261 "src/ocaml/preprocess/parser_raw.mly" - ( "open" ) -# 67962 "src/ocaml/preprocess/parser_raw.ml" + ( "nonrec" ) +# 67890 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -67982,8 +67910,8 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (string) = # 5262 "src/ocaml/preprocess/parser_raw.mly" - ( "or" ) -# 67987 "src/ocaml/preprocess/parser_raw.ml" + ( "object" ) +# 67915 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -68007,8 +67935,8 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (string) = # 5263 "src/ocaml/preprocess/parser_raw.mly" - ( "private" ) -# 68012 "src/ocaml/preprocess/parser_raw.ml" + ( "of" ) +# 67940 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -68032,8 +67960,8 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (string) = # 5264 "src/ocaml/preprocess/parser_raw.mly" - ( "rec" ) -# 68037 "src/ocaml/preprocess/parser_raw.ml" + ( "open" ) +# 67965 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -68057,8 +67985,8 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (string) = # 5265 "src/ocaml/preprocess/parser_raw.mly" - ( "sig" ) -# 68062 "src/ocaml/preprocess/parser_raw.ml" + ( "or" ) +# 67990 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -68082,8 +68010,8 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (string) = # 5266 "src/ocaml/preprocess/parser_raw.mly" - ( "struct" ) -# 68087 "src/ocaml/preprocess/parser_raw.ml" + ( "private" ) +# 68015 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -68107,8 +68035,8 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (string) = # 5267 "src/ocaml/preprocess/parser_raw.mly" - ( "then" ) -# 68112 "src/ocaml/preprocess/parser_raw.ml" + ( "rec" ) +# 68040 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -68132,8 +68060,8 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (string) = # 5268 "src/ocaml/preprocess/parser_raw.mly" - ( "to" ) -# 68137 "src/ocaml/preprocess/parser_raw.ml" + ( "sig" ) +# 68065 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -68157,8 +68085,8 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (string) = # 5269 "src/ocaml/preprocess/parser_raw.mly" - ( "true" ) -# 68162 "src/ocaml/preprocess/parser_raw.ml" + ( "struct" ) +# 68090 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -68182,8 +68110,8 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (string) = # 5270 "src/ocaml/preprocess/parser_raw.mly" - ( "try" ) -# 68187 "src/ocaml/preprocess/parser_raw.ml" + ( "then" ) +# 68115 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -68207,8 +68135,8 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (string) = # 5271 "src/ocaml/preprocess/parser_raw.mly" - ( "type" ) -# 68212 "src/ocaml/preprocess/parser_raw.ml" + ( "to" ) +# 68140 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -68232,8 +68160,8 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (string) = # 5272 "src/ocaml/preprocess/parser_raw.mly" - ( "val" ) -# 68237 "src/ocaml/preprocess/parser_raw.ml" + ( "true" ) +# 68165 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -68257,8 +68185,8 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (string) = # 5273 "src/ocaml/preprocess/parser_raw.mly" - ( "virtual" ) -# 68262 "src/ocaml/preprocess/parser_raw.ml" + ( "try" ) +# 68190 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -68282,8 +68210,8 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (string) = # 5274 "src/ocaml/preprocess/parser_raw.mly" - ( "when" ) -# 68287 "src/ocaml/preprocess/parser_raw.ml" + ( "type" ) +# 68215 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -68307,8 +68235,8 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (string) = # 5275 "src/ocaml/preprocess/parser_raw.mly" - ( "while" ) -# 68312 "src/ocaml/preprocess/parser_raw.ml" + ( "val" ) +# 68240 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -68332,8 +68260,83 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (string) = # 5276 "src/ocaml/preprocess/parser_raw.mly" + ( "virtual" ) +# 68265 "src/ocaml/preprocess/parser_raw.ml" + in + { + MenhirLib.EngineTypes.state = _menhir_s; + MenhirLib.EngineTypes.semv = Obj.repr _v; + MenhirLib.EngineTypes.startp = _startpos; + MenhirLib.EngineTypes.endp = _endpos; + MenhirLib.EngineTypes.next = _menhir_stack; + }); + (fun _menhir_env -> + let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in + let { + MenhirLib.EngineTypes.state = _menhir_s; + MenhirLib.EngineTypes.semv = _1; + MenhirLib.EngineTypes.startp = _startpos__1_; + MenhirLib.EngineTypes.endp = _endpos__1_; + MenhirLib.EngineTypes.next = _menhir_stack; + } = _menhir_stack in + let _1 : unit = Obj.magic _1 in + let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in + let _startpos = _startpos__1_ in + let _endpos = _endpos__1_ in + let _v : (string) = +# 5277 "src/ocaml/preprocess/parser_raw.mly" + ( "when" ) +# 68290 "src/ocaml/preprocess/parser_raw.ml" + in + { + MenhirLib.EngineTypes.state = _menhir_s; + MenhirLib.EngineTypes.semv = Obj.repr _v; + MenhirLib.EngineTypes.startp = _startpos; + MenhirLib.EngineTypes.endp = _endpos; + MenhirLib.EngineTypes.next = _menhir_stack; + }); + (fun _menhir_env -> + let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in + let { + MenhirLib.EngineTypes.state = _menhir_s; + MenhirLib.EngineTypes.semv = _1; + MenhirLib.EngineTypes.startp = _startpos__1_; + MenhirLib.EngineTypes.endp = _endpos__1_; + MenhirLib.EngineTypes.next = _menhir_stack; + } = _menhir_stack in + let _1 : unit = Obj.magic _1 in + let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in + let _startpos = _startpos__1_ in + let _endpos = _endpos__1_ in + let _v : (string) = +# 5278 "src/ocaml/preprocess/parser_raw.mly" + ( "while" ) +# 68315 "src/ocaml/preprocess/parser_raw.ml" + in + { + MenhirLib.EngineTypes.state = _menhir_s; + MenhirLib.EngineTypes.semv = Obj.repr _v; + MenhirLib.EngineTypes.startp = _startpos; + MenhirLib.EngineTypes.endp = _endpos; + MenhirLib.EngineTypes.next = _menhir_stack; + }); + (fun _menhir_env -> + let _menhir_stack = _menhir_env.MenhirLib.EngineTypes.stack in + let { + MenhirLib.EngineTypes.state = _menhir_s; + MenhirLib.EngineTypes.semv = _1; + MenhirLib.EngineTypes.startp = _startpos__1_; + MenhirLib.EngineTypes.endp = _endpos__1_; + MenhirLib.EngineTypes.next = _menhir_stack; + } = _menhir_stack in + let _1 : unit = Obj.magic _1 in + let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in + let _startpos = _startpos__1_ in + let _endpos = _endpos__1_ in + let _v : (string) = +# 5279 "src/ocaml/preprocess/parser_raw.mly" ( "with" ) -# 68337 "src/ocaml/preprocess/parser_raw.ml" +# 68340 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -68356,9 +68359,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.type_exception * string Location.loc option) = -# 4192 "src/ocaml/preprocess/parser_raw.mly" +# 4195 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 68362 "src/ocaml/preprocess/parser_raw.ml" +# 68365 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -68432,18 +68435,18 @@ module Tables = struct let _v : (Parsetree.type_exception * string Location.loc option) = let attrs = let _1 = _1_inlined5 in -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 68438 "src/ocaml/preprocess/parser_raw.ml" +# 68441 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs_ = _endpos__1_inlined5_ in let attrs2 = let _1 = _1_inlined4 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 68447 "src/ocaml/preprocess/parser_raw.ml" +# 68450 "src/ocaml/preprocess/parser_raw.ml" in let lid = @@ -68452,9 +68455,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 68458 "src/ocaml/preprocess/parser_raw.ml" +# 68461 "src/ocaml/preprocess/parser_raw.ml" in let id = @@ -68463,30 +68466,30 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 68469 "src/ocaml/preprocess/parser_raw.ml" +# 68472 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 68477 "src/ocaml/preprocess/parser_raw.ml" +# 68480 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4201 "src/ocaml/preprocess/parser_raw.mly" +# 4204 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let docs = symbol_docs _sloc in Te.mk_exception ~attrs (Te.rebind id lid ~attrs:(attrs1 @ attrs2) ~loc ~docs) , ext ) -# 68490 "src/ocaml/preprocess/parser_raw.ml" +# 68493 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -68516,9 +68519,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.modes -> Parsetree.expression) = -# 3381 "src/ocaml/preprocess/parser_raw.mly" +# 3384 "src/ocaml/preprocess/parser_raw.mly" ( fun _ -> _2 ) -# 68522 "src/ocaml/preprocess/parser_raw.ml" +# 68525 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -68565,7 +68568,7 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3385 "src/ocaml/preprocess/parser_raw.mly" +# 3388 "src/ocaml/preprocess/parser_raw.mly" ( fun mode_annotations -> let constraint_ : function_constraint option = match _2 with @@ -68576,7 +68579,7 @@ module Tables = struct { exp with pexp_loc = { exp.pexp_loc with loc_ghost = true } } ) -# 68580 "src/ocaml/preprocess/parser_raw.ml" +# 68583 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -68652,9 +68655,9 @@ module Tables = struct let _1 = let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 68658 "src/ocaml/preprocess/parser_raw.ml" +# 68661 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = @@ -68665,24 +68668,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 68669 "src/ocaml/preprocess/parser_raw.ml" +# 68672 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 68674 "src/ocaml/preprocess/parser_raw.ml" +# 68677 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 68680 "src/ocaml/preprocess/parser_raw.ml" +# 68683 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 68686 "src/ocaml/preprocess/parser_raw.ml" +# 68689 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -68690,57 +68693,57 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 68696 "src/ocaml/preprocess/parser_raw.ml" +# 68699 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 68702 "src/ocaml/preprocess/parser_raw.ml" +# 68705 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 68709 "src/ocaml/preprocess/parser_raw.ml" +# 68712 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 68716 "src/ocaml/preprocess/parser_raw.ml" +# 68719 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 68725 "src/ocaml/preprocess/parser_raw.ml" +# 68728 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4546 "src/ocaml/preprocess/parser_raw.mly" +# 4549 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 68732 "src/ocaml/preprocess/parser_raw.ml" +# 68735 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 68737 "src/ocaml/preprocess/parser_raw.ml" +# 68740 "src/ocaml/preprocess/parser_raw.ml" in -# 4475 "src/ocaml/preprocess/parser_raw.mly" +# 4478 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in Ptyp_arrow(label, domain , codomain, arg_modes, []) ) -# 68744 "src/ocaml/preprocess/parser_raw.ml" +# 68747 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in @@ -68748,15 +68751,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 68754 "src/ocaml/preprocess/parser_raw.ml" +# 68757 "src/ocaml/preprocess/parser_raw.ml" in -# 4478 "src/ocaml/preprocess/parser_raw.mly" +# 4481 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 68760 "src/ocaml/preprocess/parser_raw.ml" +# 68763 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -68841,9 +68844,9 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 68847 "src/ocaml/preprocess/parser_raw.ml" +# 68850 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -68855,24 +68858,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 68859 "src/ocaml/preprocess/parser_raw.ml" +# 68862 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 68864 "src/ocaml/preprocess/parser_raw.ml" +# 68867 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 68870 "src/ocaml/preprocess/parser_raw.ml" +# 68873 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 68876 "src/ocaml/preprocess/parser_raw.ml" +# 68879 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -68880,57 +68883,57 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 68886 "src/ocaml/preprocess/parser_raw.ml" +# 68889 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 68892 "src/ocaml/preprocess/parser_raw.ml" +# 68895 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 68899 "src/ocaml/preprocess/parser_raw.ml" +# 68902 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 68906 "src/ocaml/preprocess/parser_raw.ml" +# 68909 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 68915 "src/ocaml/preprocess/parser_raw.ml" +# 68918 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4546 "src/ocaml/preprocess/parser_raw.mly" +# 4549 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 68922 "src/ocaml/preprocess/parser_raw.ml" +# 68925 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 68927 "src/ocaml/preprocess/parser_raw.ml" +# 68930 "src/ocaml/preprocess/parser_raw.ml" in -# 4475 "src/ocaml/preprocess/parser_raw.mly" +# 4478 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in Ptyp_arrow(label, domain , codomain, arg_modes, []) ) -# 68934 "src/ocaml/preprocess/parser_raw.ml" +# 68937 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in @@ -68938,15 +68941,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 68944 "src/ocaml/preprocess/parser_raw.ml" +# 68947 "src/ocaml/preprocess/parser_raw.ml" in -# 4478 "src/ocaml/preprocess/parser_raw.mly" +# 4481 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 68950 "src/ocaml/preprocess/parser_raw.ml" +# 68953 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -68993,55 +68996,55 @@ module Tables = struct let _1 = let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 68999 "src/ocaml/preprocess/parser_raw.ml" +# 69002 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 69005 "src/ocaml/preprocess/parser_raw.ml" +# 69008 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 69011 "src/ocaml/preprocess/parser_raw.ml" +# 69014 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 69017 "src/ocaml/preprocess/parser_raw.ml" +# 69020 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 69026 "src/ocaml/preprocess/parser_raw.ml" +# 69029 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4546 "src/ocaml/preprocess/parser_raw.mly" +# 4549 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 69033 "src/ocaml/preprocess/parser_raw.ml" +# 69036 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 69038 "src/ocaml/preprocess/parser_raw.ml" +# 69041 "src/ocaml/preprocess/parser_raw.ml" in -# 4475 "src/ocaml/preprocess/parser_raw.mly" +# 4478 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in Ptyp_arrow(label, domain , codomain, arg_modes, []) ) -# 69045 "src/ocaml/preprocess/parser_raw.ml" +# 69048 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in @@ -69049,15 +69052,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 69055 "src/ocaml/preprocess/parser_raw.ml" +# 69058 "src/ocaml/preprocess/parser_raw.ml" in -# 4478 "src/ocaml/preprocess/parser_raw.mly" +# 4481 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 69061 "src/ocaml/preprocess/parser_raw.ml" +# 69064 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -69111,55 +69114,55 @@ module Tables = struct let _1 = let domain_with_modes = let m1 = -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 69117 "src/ocaml/preprocess/parser_raw.ml" +# 69120 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 69123 "src/ocaml/preprocess/parser_raw.ml" +# 69126 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 69129 "src/ocaml/preprocess/parser_raw.ml" +# 69132 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 69135 "src/ocaml/preprocess/parser_raw.ml" +# 69138 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 69144 "src/ocaml/preprocess/parser_raw.ml" +# 69147 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4546 "src/ocaml/preprocess/parser_raw.mly" +# 4549 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 69151 "src/ocaml/preprocess/parser_raw.ml" +# 69154 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 69156 "src/ocaml/preprocess/parser_raw.ml" +# 69159 "src/ocaml/preprocess/parser_raw.ml" in -# 4475 "src/ocaml/preprocess/parser_raw.mly" +# 4478 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in Ptyp_arrow(label, domain , codomain, arg_modes, []) ) -# 69163 "src/ocaml/preprocess/parser_raw.ml" +# 69166 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in @@ -69167,15 +69170,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 69173 "src/ocaml/preprocess/parser_raw.ml" +# 69176 "src/ocaml/preprocess/parser_raw.ml" in -# 4478 "src/ocaml/preprocess/parser_raw.mly" +# 4481 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 69179 "src/ocaml/preprocess/parser_raw.ml" +# 69182 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -69258,9 +69261,9 @@ module Tables = struct let _1 = let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 69264 "src/ocaml/preprocess/parser_raw.ml" +# 69267 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _startpos__1_ = _startpos__1_inlined1_ in @@ -69272,24 +69275,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 69276 "src/ocaml/preprocess/parser_raw.ml" +# 69279 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 69281 "src/ocaml/preprocess/parser_raw.ml" +# 69284 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 69287 "src/ocaml/preprocess/parser_raw.ml" +# 69290 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 69293 "src/ocaml/preprocess/parser_raw.ml" +# 69296 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -69297,64 +69300,64 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 69303 "src/ocaml/preprocess/parser_raw.ml" +# 69306 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 69309 "src/ocaml/preprocess/parser_raw.ml" +# 69312 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 69316 "src/ocaml/preprocess/parser_raw.ml" +# 69319 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 69324 "src/ocaml/preprocess/parser_raw.ml" +# 69327 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 69329 "src/ocaml/preprocess/parser_raw.ml" +# 69332 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 69339 "src/ocaml/preprocess/parser_raw.ml" +# 69342 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4546 "src/ocaml/preprocess/parser_raw.mly" +# 4549 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 69346 "src/ocaml/preprocess/parser_raw.ml" +# 69349 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 69351 "src/ocaml/preprocess/parser_raw.ml" +# 69354 "src/ocaml/preprocess/parser_raw.ml" in -# 4475 "src/ocaml/preprocess/parser_raw.mly" +# 4478 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in Ptyp_arrow(label, domain , codomain, arg_modes, []) ) -# 69358 "src/ocaml/preprocess/parser_raw.ml" +# 69361 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in @@ -69362,15 +69365,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 69368 "src/ocaml/preprocess/parser_raw.ml" +# 69371 "src/ocaml/preprocess/parser_raw.ml" in -# 4478 "src/ocaml/preprocess/parser_raw.mly" +# 4481 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 69374 "src/ocaml/preprocess/parser_raw.ml" +# 69377 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -69462,9 +69465,9 @@ module Tables = struct let m1 = let _1 = _1_inlined2 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 69468 "src/ocaml/preprocess/parser_raw.ml" +# 69471 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -69477,24 +69480,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 69481 "src/ocaml/preprocess/parser_raw.ml" +# 69484 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 69486 "src/ocaml/preprocess/parser_raw.ml" +# 69489 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 69492 "src/ocaml/preprocess/parser_raw.ml" +# 69495 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 69498 "src/ocaml/preprocess/parser_raw.ml" +# 69501 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -69502,64 +69505,64 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 69508 "src/ocaml/preprocess/parser_raw.ml" +# 69511 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 69514 "src/ocaml/preprocess/parser_raw.ml" +# 69517 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 69521 "src/ocaml/preprocess/parser_raw.ml" +# 69524 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 69529 "src/ocaml/preprocess/parser_raw.ml" +# 69532 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 69534 "src/ocaml/preprocess/parser_raw.ml" +# 69537 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 69544 "src/ocaml/preprocess/parser_raw.ml" +# 69547 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4546 "src/ocaml/preprocess/parser_raw.mly" +# 4549 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 69551 "src/ocaml/preprocess/parser_raw.ml" +# 69554 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 69556 "src/ocaml/preprocess/parser_raw.ml" +# 69559 "src/ocaml/preprocess/parser_raw.ml" in -# 4475 "src/ocaml/preprocess/parser_raw.mly" +# 4478 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in Ptyp_arrow(label, domain , codomain, arg_modes, []) ) -# 69563 "src/ocaml/preprocess/parser_raw.ml" +# 69566 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in @@ -69567,15 +69570,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 69573 "src/ocaml/preprocess/parser_raw.ml" +# 69576 "src/ocaml/preprocess/parser_raw.ml" in -# 4478 "src/ocaml/preprocess/parser_raw.mly" +# 4481 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 69579 "src/ocaml/preprocess/parser_raw.ml" +# 69582 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -69629,62 +69632,62 @@ module Tables = struct let _1 = let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 69635 "src/ocaml/preprocess/parser_raw.ml" +# 69638 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 69641 "src/ocaml/preprocess/parser_raw.ml" +# 69644 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 69647 "src/ocaml/preprocess/parser_raw.ml" +# 69650 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 69654 "src/ocaml/preprocess/parser_raw.ml" +# 69657 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 69659 "src/ocaml/preprocess/parser_raw.ml" +# 69662 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 69669 "src/ocaml/preprocess/parser_raw.ml" +# 69672 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4546 "src/ocaml/preprocess/parser_raw.mly" +# 4549 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 69676 "src/ocaml/preprocess/parser_raw.ml" +# 69679 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 69681 "src/ocaml/preprocess/parser_raw.ml" +# 69684 "src/ocaml/preprocess/parser_raw.ml" in -# 4475 "src/ocaml/preprocess/parser_raw.mly" +# 4478 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in Ptyp_arrow(label, domain , codomain, arg_modes, []) ) -# 69688 "src/ocaml/preprocess/parser_raw.ml" +# 69691 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in @@ -69692,15 +69695,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 69698 "src/ocaml/preprocess/parser_raw.ml" +# 69701 "src/ocaml/preprocess/parser_raw.ml" in -# 4478 "src/ocaml/preprocess/parser_raw.mly" +# 4481 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 69704 "src/ocaml/preprocess/parser_raw.ml" +# 69707 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -69763,63 +69766,63 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 69769 "src/ocaml/preprocess/parser_raw.ml" +# 69772 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 69776 "src/ocaml/preprocess/parser_raw.ml" +# 69779 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 69782 "src/ocaml/preprocess/parser_raw.ml" +# 69785 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 69789 "src/ocaml/preprocess/parser_raw.ml" +# 69792 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 69794 "src/ocaml/preprocess/parser_raw.ml" +# 69797 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 69804 "src/ocaml/preprocess/parser_raw.ml" +# 69807 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4546 "src/ocaml/preprocess/parser_raw.mly" +# 4549 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 69811 "src/ocaml/preprocess/parser_raw.ml" +# 69814 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 69816 "src/ocaml/preprocess/parser_raw.ml" +# 69819 "src/ocaml/preprocess/parser_raw.ml" in -# 4475 "src/ocaml/preprocess/parser_raw.mly" +# 4478 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in Ptyp_arrow(label, domain , codomain, arg_modes, []) ) -# 69823 "src/ocaml/preprocess/parser_raw.ml" +# 69826 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in @@ -69827,15 +69830,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 69833 "src/ocaml/preprocess/parser_raw.ml" +# 69836 "src/ocaml/preprocess/parser_raw.ml" in -# 4478 "src/ocaml/preprocess/parser_raw.mly" +# 4481 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 69839 "src/ocaml/preprocess/parser_raw.ml" +# 69842 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -69911,9 +69914,9 @@ module Tables = struct let _1 : unit = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 69917 "src/ocaml/preprocess/parser_raw.ml" +# 69920 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -69922,9 +69925,9 @@ module Tables = struct let _1 = let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 69928 "src/ocaml/preprocess/parser_raw.ml" +# 69931 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = @@ -69935,24 +69938,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 69939 "src/ocaml/preprocess/parser_raw.ml" +# 69942 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 69944 "src/ocaml/preprocess/parser_raw.ml" +# 69947 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 69950 "src/ocaml/preprocess/parser_raw.ml" +# 69953 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 69956 "src/ocaml/preprocess/parser_raw.ml" +# 69959 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -69960,57 +69963,57 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 69966 "src/ocaml/preprocess/parser_raw.ml" +# 69969 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 69972 "src/ocaml/preprocess/parser_raw.ml" +# 69975 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 69979 "src/ocaml/preprocess/parser_raw.ml" +# 69982 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 69986 "src/ocaml/preprocess/parser_raw.ml" +# 69989 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 69995 "src/ocaml/preprocess/parser_raw.ml" +# 69998 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4548 "src/ocaml/preprocess/parser_raw.mly" +# 4551 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 70002 "src/ocaml/preprocess/parser_raw.ml" +# 70005 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 70007 "src/ocaml/preprocess/parser_raw.ml" +# 70010 "src/ocaml/preprocess/parser_raw.ml" in -# 4475 "src/ocaml/preprocess/parser_raw.mly" +# 4478 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in Ptyp_arrow(label, domain , codomain, arg_modes, []) ) -# 70014 "src/ocaml/preprocess/parser_raw.ml" +# 70017 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in @@ -70018,15 +70021,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 70024 "src/ocaml/preprocess/parser_raw.ml" +# 70027 "src/ocaml/preprocess/parser_raw.ml" in -# 4478 "src/ocaml/preprocess/parser_raw.mly" +# 4481 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 70030 "src/ocaml/preprocess/parser_raw.ml" +# 70033 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -70109,9 +70112,9 @@ module Tables = struct let _1 : unit = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 70115 "src/ocaml/preprocess/parser_raw.ml" +# 70118 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -70122,9 +70125,9 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 70128 "src/ocaml/preprocess/parser_raw.ml" +# 70131 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -70136,24 +70139,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 70140 "src/ocaml/preprocess/parser_raw.ml" +# 70143 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 70145 "src/ocaml/preprocess/parser_raw.ml" +# 70148 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 70151 "src/ocaml/preprocess/parser_raw.ml" +# 70154 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 70157 "src/ocaml/preprocess/parser_raw.ml" +# 70160 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -70161,57 +70164,57 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 70167 "src/ocaml/preprocess/parser_raw.ml" +# 70170 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 70173 "src/ocaml/preprocess/parser_raw.ml" +# 70176 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 70180 "src/ocaml/preprocess/parser_raw.ml" +# 70183 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 70187 "src/ocaml/preprocess/parser_raw.ml" +# 70190 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 70196 "src/ocaml/preprocess/parser_raw.ml" +# 70199 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4548 "src/ocaml/preprocess/parser_raw.mly" +# 4551 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 70203 "src/ocaml/preprocess/parser_raw.ml" +# 70206 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 70208 "src/ocaml/preprocess/parser_raw.ml" +# 70211 "src/ocaml/preprocess/parser_raw.ml" in -# 4475 "src/ocaml/preprocess/parser_raw.mly" +# 4478 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in Ptyp_arrow(label, domain , codomain, arg_modes, []) ) -# 70215 "src/ocaml/preprocess/parser_raw.ml" +# 70218 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in @@ -70219,15 +70222,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 70225 "src/ocaml/preprocess/parser_raw.ml" +# 70228 "src/ocaml/preprocess/parser_raw.ml" in -# 4478 "src/ocaml/preprocess/parser_raw.mly" +# 4481 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 70231 "src/ocaml/preprocess/parser_raw.ml" +# 70234 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -70274,9 +70277,9 @@ module Tables = struct let ty : (Parsetree.core_type) = Obj.magic ty in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 70280 "src/ocaml/preprocess/parser_raw.ml" +# 70283 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -70285,55 +70288,55 @@ module Tables = struct let _1 = let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 70291 "src/ocaml/preprocess/parser_raw.ml" +# 70294 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 70297 "src/ocaml/preprocess/parser_raw.ml" +# 70300 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 70303 "src/ocaml/preprocess/parser_raw.ml" +# 70306 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 70309 "src/ocaml/preprocess/parser_raw.ml" +# 70312 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 70318 "src/ocaml/preprocess/parser_raw.ml" +# 70321 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4548 "src/ocaml/preprocess/parser_raw.mly" +# 4551 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 70325 "src/ocaml/preprocess/parser_raw.ml" +# 70328 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 70330 "src/ocaml/preprocess/parser_raw.ml" +# 70333 "src/ocaml/preprocess/parser_raw.ml" in -# 4475 "src/ocaml/preprocess/parser_raw.mly" +# 4478 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in Ptyp_arrow(label, domain , codomain, arg_modes, []) ) -# 70337 "src/ocaml/preprocess/parser_raw.ml" +# 70340 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in @@ -70341,15 +70344,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 70347 "src/ocaml/preprocess/parser_raw.ml" +# 70350 "src/ocaml/preprocess/parser_raw.ml" in -# 4478 "src/ocaml/preprocess/parser_raw.mly" +# 4481 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 70353 "src/ocaml/preprocess/parser_raw.ml" +# 70356 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -70403,9 +70406,9 @@ module Tables = struct let ty : (Parsetree.core_type) = Obj.magic ty in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 70409 "src/ocaml/preprocess/parser_raw.ml" +# 70412 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -70414,55 +70417,55 @@ module Tables = struct let _1 = let domain_with_modes = let m1 = -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 70420 "src/ocaml/preprocess/parser_raw.ml" +# 70423 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 70426 "src/ocaml/preprocess/parser_raw.ml" +# 70429 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 70432 "src/ocaml/preprocess/parser_raw.ml" +# 70435 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 70438 "src/ocaml/preprocess/parser_raw.ml" +# 70441 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 70447 "src/ocaml/preprocess/parser_raw.ml" +# 70450 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4548 "src/ocaml/preprocess/parser_raw.mly" +# 4551 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 70454 "src/ocaml/preprocess/parser_raw.ml" +# 70457 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 70459 "src/ocaml/preprocess/parser_raw.ml" +# 70462 "src/ocaml/preprocess/parser_raw.ml" in -# 4475 "src/ocaml/preprocess/parser_raw.mly" +# 4478 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in Ptyp_arrow(label, domain , codomain, arg_modes, []) ) -# 70466 "src/ocaml/preprocess/parser_raw.ml" +# 70469 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in @@ -70470,15 +70473,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 70476 "src/ocaml/preprocess/parser_raw.ml" +# 70479 "src/ocaml/preprocess/parser_raw.ml" in -# 4478 "src/ocaml/preprocess/parser_raw.mly" +# 4481 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 70482 "src/ocaml/preprocess/parser_raw.ml" +# 70485 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -70561,9 +70564,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 70567 "src/ocaml/preprocess/parser_raw.ml" +# 70570 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -70572,9 +70575,9 @@ module Tables = struct let _1 = let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 70578 "src/ocaml/preprocess/parser_raw.ml" +# 70581 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _startpos__1_ = _startpos__1_inlined1_ in @@ -70586,24 +70589,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 70590 "src/ocaml/preprocess/parser_raw.ml" +# 70593 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 70595 "src/ocaml/preprocess/parser_raw.ml" +# 70598 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 70601 "src/ocaml/preprocess/parser_raw.ml" +# 70604 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 70607 "src/ocaml/preprocess/parser_raw.ml" +# 70610 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -70611,64 +70614,64 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 70617 "src/ocaml/preprocess/parser_raw.ml" +# 70620 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 70623 "src/ocaml/preprocess/parser_raw.ml" +# 70626 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 70630 "src/ocaml/preprocess/parser_raw.ml" +# 70633 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 70638 "src/ocaml/preprocess/parser_raw.ml" +# 70641 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 70643 "src/ocaml/preprocess/parser_raw.ml" +# 70646 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 70653 "src/ocaml/preprocess/parser_raw.ml" +# 70656 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4548 "src/ocaml/preprocess/parser_raw.mly" +# 4551 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 70660 "src/ocaml/preprocess/parser_raw.ml" +# 70663 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 70665 "src/ocaml/preprocess/parser_raw.ml" +# 70668 "src/ocaml/preprocess/parser_raw.ml" in -# 4475 "src/ocaml/preprocess/parser_raw.mly" +# 4478 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in Ptyp_arrow(label, domain , codomain, arg_modes, []) ) -# 70672 "src/ocaml/preprocess/parser_raw.ml" +# 70675 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in @@ -70676,15 +70679,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 70682 "src/ocaml/preprocess/parser_raw.ml" +# 70685 "src/ocaml/preprocess/parser_raw.ml" in -# 4478 "src/ocaml/preprocess/parser_raw.mly" +# 4481 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 70688 "src/ocaml/preprocess/parser_raw.ml" +# 70691 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -70774,9 +70777,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 70780 "src/ocaml/preprocess/parser_raw.ml" +# 70783 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -70787,9 +70790,9 @@ module Tables = struct let m1 = let _1 = _1_inlined2 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 70793 "src/ocaml/preprocess/parser_raw.ml" +# 70796 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -70802,24 +70805,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 70806 "src/ocaml/preprocess/parser_raw.ml" +# 70809 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 70811 "src/ocaml/preprocess/parser_raw.ml" +# 70814 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 70817 "src/ocaml/preprocess/parser_raw.ml" +# 70820 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 70823 "src/ocaml/preprocess/parser_raw.ml" +# 70826 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -70827,64 +70830,64 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 70833 "src/ocaml/preprocess/parser_raw.ml" +# 70836 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 70839 "src/ocaml/preprocess/parser_raw.ml" +# 70842 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 70846 "src/ocaml/preprocess/parser_raw.ml" +# 70849 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 70854 "src/ocaml/preprocess/parser_raw.ml" +# 70857 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 70859 "src/ocaml/preprocess/parser_raw.ml" +# 70862 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 70869 "src/ocaml/preprocess/parser_raw.ml" +# 70872 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4548 "src/ocaml/preprocess/parser_raw.mly" +# 4551 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 70876 "src/ocaml/preprocess/parser_raw.ml" +# 70879 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 70881 "src/ocaml/preprocess/parser_raw.ml" +# 70884 "src/ocaml/preprocess/parser_raw.ml" in -# 4475 "src/ocaml/preprocess/parser_raw.mly" +# 4478 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in Ptyp_arrow(label, domain , codomain, arg_modes, []) ) -# 70888 "src/ocaml/preprocess/parser_raw.ml" +# 70891 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in @@ -70892,15 +70895,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 70898 "src/ocaml/preprocess/parser_raw.ml" +# 70901 "src/ocaml/preprocess/parser_raw.ml" in -# 4478 "src/ocaml/preprocess/parser_raw.mly" +# 4481 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 70904 "src/ocaml/preprocess/parser_raw.ml" +# 70907 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -70954,9 +70957,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 70960 "src/ocaml/preprocess/parser_raw.ml" +# 70963 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -70965,62 +70968,62 @@ module Tables = struct let _1 = let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 70971 "src/ocaml/preprocess/parser_raw.ml" +# 70974 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 70977 "src/ocaml/preprocess/parser_raw.ml" +# 70980 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 70983 "src/ocaml/preprocess/parser_raw.ml" +# 70986 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 70990 "src/ocaml/preprocess/parser_raw.ml" +# 70993 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 70995 "src/ocaml/preprocess/parser_raw.ml" +# 70998 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 71005 "src/ocaml/preprocess/parser_raw.ml" +# 71008 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4548 "src/ocaml/preprocess/parser_raw.mly" +# 4551 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 71012 "src/ocaml/preprocess/parser_raw.ml" +# 71015 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 71017 "src/ocaml/preprocess/parser_raw.ml" +# 71020 "src/ocaml/preprocess/parser_raw.ml" in -# 4475 "src/ocaml/preprocess/parser_raw.mly" +# 4478 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in Ptyp_arrow(label, domain , codomain, arg_modes, []) ) -# 71024 "src/ocaml/preprocess/parser_raw.ml" +# 71027 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in @@ -71028,15 +71031,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 71034 "src/ocaml/preprocess/parser_raw.ml" +# 71037 "src/ocaml/preprocess/parser_raw.ml" in -# 4478 "src/ocaml/preprocess/parser_raw.mly" +# 4481 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 71040 "src/ocaml/preprocess/parser_raw.ml" +# 71043 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -71097,9 +71100,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 71103 "src/ocaml/preprocess/parser_raw.ml" +# 71106 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -71110,63 +71113,63 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 71116 "src/ocaml/preprocess/parser_raw.ml" +# 71119 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 71123 "src/ocaml/preprocess/parser_raw.ml" +# 71126 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 71129 "src/ocaml/preprocess/parser_raw.ml" +# 71132 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 71136 "src/ocaml/preprocess/parser_raw.ml" +# 71139 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 71141 "src/ocaml/preprocess/parser_raw.ml" +# 71144 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 71151 "src/ocaml/preprocess/parser_raw.ml" +# 71154 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4548 "src/ocaml/preprocess/parser_raw.mly" +# 4551 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 71158 "src/ocaml/preprocess/parser_raw.ml" +# 71161 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 71163 "src/ocaml/preprocess/parser_raw.ml" +# 71166 "src/ocaml/preprocess/parser_raw.ml" in -# 4475 "src/ocaml/preprocess/parser_raw.mly" +# 4478 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in Ptyp_arrow(label, domain , codomain, arg_modes, []) ) -# 71170 "src/ocaml/preprocess/parser_raw.ml" +# 71173 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in @@ -71174,15 +71177,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 71180 "src/ocaml/preprocess/parser_raw.ml" +# 71183 "src/ocaml/preprocess/parser_raw.ml" in -# 4478 "src/ocaml/preprocess/parser_raw.mly" +# 4481 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 71186 "src/ocaml/preprocess/parser_raw.ml" +# 71189 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -71251,9 +71254,9 @@ module Tables = struct let _1 = let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 71257 "src/ocaml/preprocess/parser_raw.ml" +# 71260 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = @@ -71264,24 +71267,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 71268 "src/ocaml/preprocess/parser_raw.ml" +# 71271 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 71273 "src/ocaml/preprocess/parser_raw.ml" +# 71276 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 71279 "src/ocaml/preprocess/parser_raw.ml" +# 71282 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 71285 "src/ocaml/preprocess/parser_raw.ml" +# 71288 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -71289,50 +71292,50 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 71295 "src/ocaml/preprocess/parser_raw.ml" +# 71298 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 71301 "src/ocaml/preprocess/parser_raw.ml" +# 71304 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 71308 "src/ocaml/preprocess/parser_raw.ml" +# 71311 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 71315 "src/ocaml/preprocess/parser_raw.ml" +# 71318 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 71324 "src/ocaml/preprocess/parser_raw.ml" +# 71327 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4555 "src/ocaml/preprocess/parser_raw.mly" +# 4558 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 71330 "src/ocaml/preprocess/parser_raw.ml" +# 71333 "src/ocaml/preprocess/parser_raw.ml" in -# 4475 "src/ocaml/preprocess/parser_raw.mly" +# 4478 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in Ptyp_arrow(label, domain , codomain, arg_modes, []) ) -# 71336 "src/ocaml/preprocess/parser_raw.ml" +# 71339 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_codomain_ in @@ -71340,15 +71343,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 71346 "src/ocaml/preprocess/parser_raw.ml" +# 71349 "src/ocaml/preprocess/parser_raw.ml" in -# 4478 "src/ocaml/preprocess/parser_raw.mly" +# 4481 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 71352 "src/ocaml/preprocess/parser_raw.ml" +# 71355 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -71426,9 +71429,9 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 71432 "src/ocaml/preprocess/parser_raw.ml" +# 71435 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -71440,24 +71443,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 71444 "src/ocaml/preprocess/parser_raw.ml" +# 71447 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 71449 "src/ocaml/preprocess/parser_raw.ml" +# 71452 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 71455 "src/ocaml/preprocess/parser_raw.ml" +# 71458 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 71461 "src/ocaml/preprocess/parser_raw.ml" +# 71464 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -71465,50 +71468,50 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 71471 "src/ocaml/preprocess/parser_raw.ml" +# 71474 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 71477 "src/ocaml/preprocess/parser_raw.ml" +# 71480 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 71484 "src/ocaml/preprocess/parser_raw.ml" +# 71487 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 71491 "src/ocaml/preprocess/parser_raw.ml" +# 71494 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 71500 "src/ocaml/preprocess/parser_raw.ml" +# 71503 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4555 "src/ocaml/preprocess/parser_raw.mly" +# 4558 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 71506 "src/ocaml/preprocess/parser_raw.ml" +# 71509 "src/ocaml/preprocess/parser_raw.ml" in -# 4475 "src/ocaml/preprocess/parser_raw.mly" +# 4478 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in Ptyp_arrow(label, domain , codomain, arg_modes, []) ) -# 71512 "src/ocaml/preprocess/parser_raw.ml" +# 71515 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_codomain_ in @@ -71516,15 +71519,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 71522 "src/ocaml/preprocess/parser_raw.ml" +# 71525 "src/ocaml/preprocess/parser_raw.ml" in -# 4478 "src/ocaml/preprocess/parser_raw.mly" +# 4481 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 71528 "src/ocaml/preprocess/parser_raw.ml" +# 71531 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -71564,48 +71567,48 @@ module Tables = struct let _1 = let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 71570 "src/ocaml/preprocess/parser_raw.ml" +# 71573 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 71576 "src/ocaml/preprocess/parser_raw.ml" +# 71579 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 71582 "src/ocaml/preprocess/parser_raw.ml" +# 71585 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 71588 "src/ocaml/preprocess/parser_raw.ml" +# 71591 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 71597 "src/ocaml/preprocess/parser_raw.ml" +# 71600 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4555 "src/ocaml/preprocess/parser_raw.mly" +# 4558 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 71603 "src/ocaml/preprocess/parser_raw.ml" +# 71606 "src/ocaml/preprocess/parser_raw.ml" in -# 4475 "src/ocaml/preprocess/parser_raw.mly" +# 4478 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in Ptyp_arrow(label, domain , codomain, arg_modes, []) ) -# 71609 "src/ocaml/preprocess/parser_raw.ml" +# 71612 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_ty_) in @@ -71613,15 +71616,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 71619 "src/ocaml/preprocess/parser_raw.ml" +# 71622 "src/ocaml/preprocess/parser_raw.ml" in -# 4478 "src/ocaml/preprocess/parser_raw.mly" +# 4481 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 71625 "src/ocaml/preprocess/parser_raw.ml" +# 71628 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -71668,48 +71671,48 @@ module Tables = struct let _1 = let domain_with_modes = let m1 = -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 71674 "src/ocaml/preprocess/parser_raw.ml" +# 71677 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 71680 "src/ocaml/preprocess/parser_raw.ml" +# 71683 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 71686 "src/ocaml/preprocess/parser_raw.ml" +# 71689 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 71692 "src/ocaml/preprocess/parser_raw.ml" +# 71695 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 71701 "src/ocaml/preprocess/parser_raw.ml" +# 71704 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4555 "src/ocaml/preprocess/parser_raw.mly" +# 4558 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 71707 "src/ocaml/preprocess/parser_raw.ml" +# 71710 "src/ocaml/preprocess/parser_raw.ml" in -# 4475 "src/ocaml/preprocess/parser_raw.mly" +# 4478 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in Ptyp_arrow(label, domain , codomain, arg_modes, []) ) -# 71713 "src/ocaml/preprocess/parser_raw.ml" +# 71716 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_ty_) in @@ -71717,15 +71720,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 71723 "src/ocaml/preprocess/parser_raw.ml" +# 71726 "src/ocaml/preprocess/parser_raw.ml" in -# 4478 "src/ocaml/preprocess/parser_raw.mly" +# 4481 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 71729 "src/ocaml/preprocess/parser_raw.ml" +# 71732 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -71801,9 +71804,9 @@ module Tables = struct let _1 = let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 71807 "src/ocaml/preprocess/parser_raw.ml" +# 71810 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _startpos__1_ = _startpos__1_inlined1_ in @@ -71815,24 +71818,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 71819 "src/ocaml/preprocess/parser_raw.ml" +# 71822 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 71824 "src/ocaml/preprocess/parser_raw.ml" +# 71827 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 71830 "src/ocaml/preprocess/parser_raw.ml" +# 71833 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 71836 "src/ocaml/preprocess/parser_raw.ml" +# 71839 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -71840,57 +71843,57 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 71846 "src/ocaml/preprocess/parser_raw.ml" +# 71849 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 71852 "src/ocaml/preprocess/parser_raw.ml" +# 71855 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 71859 "src/ocaml/preprocess/parser_raw.ml" +# 71862 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 71867 "src/ocaml/preprocess/parser_raw.ml" +# 71870 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 71872 "src/ocaml/preprocess/parser_raw.ml" +# 71875 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 71882 "src/ocaml/preprocess/parser_raw.ml" +# 71885 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4555 "src/ocaml/preprocess/parser_raw.mly" +# 4558 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 71888 "src/ocaml/preprocess/parser_raw.ml" +# 71891 "src/ocaml/preprocess/parser_raw.ml" in -# 4475 "src/ocaml/preprocess/parser_raw.mly" +# 4478 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in Ptyp_arrow(label, domain , codomain, arg_modes, []) ) -# 71894 "src/ocaml/preprocess/parser_raw.ml" +# 71897 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_codomain_ in @@ -71898,15 +71901,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 71904 "src/ocaml/preprocess/parser_raw.ml" +# 71907 "src/ocaml/preprocess/parser_raw.ml" in -# 4478 "src/ocaml/preprocess/parser_raw.mly" +# 4481 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 71910 "src/ocaml/preprocess/parser_raw.ml" +# 71913 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -71991,9 +71994,9 @@ module Tables = struct let m1 = let _1 = _1_inlined2 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 71997 "src/ocaml/preprocess/parser_raw.ml" +# 72000 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -72006,24 +72009,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 72010 "src/ocaml/preprocess/parser_raw.ml" +# 72013 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 72015 "src/ocaml/preprocess/parser_raw.ml" +# 72018 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 72021 "src/ocaml/preprocess/parser_raw.ml" +# 72024 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 72027 "src/ocaml/preprocess/parser_raw.ml" +# 72030 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -72031,57 +72034,57 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 72037 "src/ocaml/preprocess/parser_raw.ml" +# 72040 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 72043 "src/ocaml/preprocess/parser_raw.ml" +# 72046 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 72050 "src/ocaml/preprocess/parser_raw.ml" +# 72053 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 72058 "src/ocaml/preprocess/parser_raw.ml" +# 72061 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 72063 "src/ocaml/preprocess/parser_raw.ml" +# 72066 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 72073 "src/ocaml/preprocess/parser_raw.ml" +# 72076 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4555 "src/ocaml/preprocess/parser_raw.mly" +# 4558 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 72079 "src/ocaml/preprocess/parser_raw.ml" +# 72082 "src/ocaml/preprocess/parser_raw.ml" in -# 4475 "src/ocaml/preprocess/parser_raw.mly" +# 4478 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in Ptyp_arrow(label, domain , codomain, arg_modes, []) ) -# 72085 "src/ocaml/preprocess/parser_raw.ml" +# 72088 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_codomain_ in @@ -72089,15 +72092,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 72095 "src/ocaml/preprocess/parser_raw.ml" +# 72098 "src/ocaml/preprocess/parser_raw.ml" in -# 4478 "src/ocaml/preprocess/parser_raw.mly" +# 4481 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 72101 "src/ocaml/preprocess/parser_raw.ml" +# 72104 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -72144,55 +72147,55 @@ module Tables = struct let _1 = let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 72150 "src/ocaml/preprocess/parser_raw.ml" +# 72153 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 72156 "src/ocaml/preprocess/parser_raw.ml" +# 72159 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 72162 "src/ocaml/preprocess/parser_raw.ml" +# 72165 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 72169 "src/ocaml/preprocess/parser_raw.ml" +# 72172 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 72174 "src/ocaml/preprocess/parser_raw.ml" +# 72177 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 72184 "src/ocaml/preprocess/parser_raw.ml" +# 72187 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4555 "src/ocaml/preprocess/parser_raw.mly" +# 4558 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 72190 "src/ocaml/preprocess/parser_raw.ml" +# 72193 "src/ocaml/preprocess/parser_raw.ml" in -# 4475 "src/ocaml/preprocess/parser_raw.mly" +# 4478 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in Ptyp_arrow(label, domain , codomain, arg_modes, []) ) -# 72196 "src/ocaml/preprocess/parser_raw.ml" +# 72199 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_codomain_ in @@ -72200,15 +72203,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 72206 "src/ocaml/preprocess/parser_raw.ml" +# 72209 "src/ocaml/preprocess/parser_raw.ml" in -# 4478 "src/ocaml/preprocess/parser_raw.mly" +# 4481 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 72212 "src/ocaml/preprocess/parser_raw.ml" +# 72215 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -72264,56 +72267,56 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 72270 "src/ocaml/preprocess/parser_raw.ml" +# 72273 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 72277 "src/ocaml/preprocess/parser_raw.ml" +# 72280 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 72283 "src/ocaml/preprocess/parser_raw.ml" +# 72286 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 72290 "src/ocaml/preprocess/parser_raw.ml" +# 72293 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 72295 "src/ocaml/preprocess/parser_raw.ml" +# 72298 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 72305 "src/ocaml/preprocess/parser_raw.ml" +# 72308 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4555 "src/ocaml/preprocess/parser_raw.mly" +# 4558 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 72311 "src/ocaml/preprocess/parser_raw.ml" +# 72314 "src/ocaml/preprocess/parser_raw.ml" in -# 4475 "src/ocaml/preprocess/parser_raw.mly" +# 4478 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in Ptyp_arrow(label, domain , codomain, arg_modes, []) ) -# 72317 "src/ocaml/preprocess/parser_raw.ml" +# 72320 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_codomain_ in @@ -72321,15 +72324,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 72327 "src/ocaml/preprocess/parser_raw.ml" +# 72330 "src/ocaml/preprocess/parser_raw.ml" in -# 4478 "src/ocaml/preprocess/parser_raw.mly" +# 4481 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 72333 "src/ocaml/preprocess/parser_raw.ml" +# 72336 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -72405,30 +72408,30 @@ module Tables = struct let _1 = let codomain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 72411 "src/ocaml/preprocess/parser_raw.ml" +# 72414 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 72416 "src/ocaml/preprocess/parser_raw.ml" +# 72419 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 72425 "src/ocaml/preprocess/parser_raw.ml" +# 72428 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 72432 "src/ocaml/preprocess/parser_raw.ml" +# 72435 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = @@ -72439,24 +72442,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 72443 "src/ocaml/preprocess/parser_raw.ml" +# 72446 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 72448 "src/ocaml/preprocess/parser_raw.ml" +# 72451 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 72454 "src/ocaml/preprocess/parser_raw.ml" +# 72457 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 72460 "src/ocaml/preprocess/parser_raw.ml" +# 72463 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -72464,60 +72467,60 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 72470 "src/ocaml/preprocess/parser_raw.ml" +# 72473 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 72476 "src/ocaml/preprocess/parser_raw.ml" +# 72479 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 72483 "src/ocaml/preprocess/parser_raw.ml" +# 72486 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 72490 "src/ocaml/preprocess/parser_raw.ml" +# 72493 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 72499 "src/ocaml/preprocess/parser_raw.ml" +# 72502 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4546 "src/ocaml/preprocess/parser_raw.mly" +# 4549 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 72506 "src/ocaml/preprocess/parser_raw.ml" +# 72509 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 72511 "src/ocaml/preprocess/parser_raw.ml" +# 72514 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 72521 "src/ocaml/preprocess/parser_raw.ml" +# 72524 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_, _startpos_label_) in @@ -72525,15 +72528,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 72531 "src/ocaml/preprocess/parser_raw.ml" +# 72534 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 72537 "src/ocaml/preprocess/parser_raw.ml" +# 72540 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -72617,30 +72620,30 @@ module Tables = struct let codomain_with_modes = let _1 = _1_inlined1 in let m1 = -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 72623 "src/ocaml/preprocess/parser_raw.ml" +# 72626 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 72628 "src/ocaml/preprocess/parser_raw.ml" +# 72631 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 72637 "src/ocaml/preprocess/parser_raw.ml" +# 72640 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 72644 "src/ocaml/preprocess/parser_raw.ml" +# 72647 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = @@ -72651,24 +72654,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 72655 "src/ocaml/preprocess/parser_raw.ml" +# 72658 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 72660 "src/ocaml/preprocess/parser_raw.ml" +# 72663 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 72666 "src/ocaml/preprocess/parser_raw.ml" +# 72669 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 72672 "src/ocaml/preprocess/parser_raw.ml" +# 72675 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -72676,60 +72679,60 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 72682 "src/ocaml/preprocess/parser_raw.ml" +# 72685 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 72688 "src/ocaml/preprocess/parser_raw.ml" +# 72691 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 72695 "src/ocaml/preprocess/parser_raw.ml" +# 72698 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 72702 "src/ocaml/preprocess/parser_raw.ml" +# 72705 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 72711 "src/ocaml/preprocess/parser_raw.ml" +# 72714 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4546 "src/ocaml/preprocess/parser_raw.mly" +# 4549 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 72718 "src/ocaml/preprocess/parser_raw.ml" +# 72721 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 72723 "src/ocaml/preprocess/parser_raw.ml" +# 72726 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 72733 "src/ocaml/preprocess/parser_raw.ml" +# 72736 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_label_) in @@ -72737,15 +72740,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 72743 "src/ocaml/preprocess/parser_raw.ml" +# 72746 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 72749 "src/ocaml/preprocess/parser_raw.ml" +# 72752 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -72829,37 +72832,37 @@ module Tables = struct let codomain_with_modes = let _1 = _1_inlined1 in let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 72835 "src/ocaml/preprocess/parser_raw.ml" +# 72838 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 72841 "src/ocaml/preprocess/parser_raw.ml" +# 72844 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 72846 "src/ocaml/preprocess/parser_raw.ml" +# 72849 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 72856 "src/ocaml/preprocess/parser_raw.ml" +# 72859 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 72863 "src/ocaml/preprocess/parser_raw.ml" +# 72866 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = @@ -72870,24 +72873,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 72874 "src/ocaml/preprocess/parser_raw.ml" +# 72877 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 72879 "src/ocaml/preprocess/parser_raw.ml" +# 72882 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 72885 "src/ocaml/preprocess/parser_raw.ml" +# 72888 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 72891 "src/ocaml/preprocess/parser_raw.ml" +# 72894 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -72895,60 +72898,60 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 72901 "src/ocaml/preprocess/parser_raw.ml" +# 72904 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 72907 "src/ocaml/preprocess/parser_raw.ml" +# 72910 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 72914 "src/ocaml/preprocess/parser_raw.ml" +# 72917 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 72921 "src/ocaml/preprocess/parser_raw.ml" +# 72924 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 72930 "src/ocaml/preprocess/parser_raw.ml" +# 72933 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4546 "src/ocaml/preprocess/parser_raw.mly" +# 4549 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 72937 "src/ocaml/preprocess/parser_raw.ml" +# 72940 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 72942 "src/ocaml/preprocess/parser_raw.ml" +# 72945 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 72952 "src/ocaml/preprocess/parser_raw.ml" +# 72955 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_, _startpos_label_) in @@ -72956,15 +72959,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 72962 "src/ocaml/preprocess/parser_raw.ml" +# 72965 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 72968 "src/ocaml/preprocess/parser_raw.ml" +# 72971 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -73057,38 +73060,38 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 73063 "src/ocaml/preprocess/parser_raw.ml" +# 73066 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 73070 "src/ocaml/preprocess/parser_raw.ml" +# 73073 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 73075 "src/ocaml/preprocess/parser_raw.ml" +# 73078 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 73085 "src/ocaml/preprocess/parser_raw.ml" +# 73088 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 73092 "src/ocaml/preprocess/parser_raw.ml" +# 73095 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = @@ -73099,24 +73102,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 73103 "src/ocaml/preprocess/parser_raw.ml" +# 73106 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 73108 "src/ocaml/preprocess/parser_raw.ml" +# 73111 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 73114 "src/ocaml/preprocess/parser_raw.ml" +# 73117 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 73120 "src/ocaml/preprocess/parser_raw.ml" +# 73123 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -73124,60 +73127,60 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 73130 "src/ocaml/preprocess/parser_raw.ml" +# 73133 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 73136 "src/ocaml/preprocess/parser_raw.ml" +# 73139 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 73143 "src/ocaml/preprocess/parser_raw.ml" +# 73146 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 73150 "src/ocaml/preprocess/parser_raw.ml" +# 73153 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 73159 "src/ocaml/preprocess/parser_raw.ml" +# 73162 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4546 "src/ocaml/preprocess/parser_raw.mly" +# 4549 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 73166 "src/ocaml/preprocess/parser_raw.ml" +# 73169 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 73171 "src/ocaml/preprocess/parser_raw.ml" +# 73174 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 73181 "src/ocaml/preprocess/parser_raw.ml" +# 73184 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_label_) in @@ -73185,15 +73188,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 73191 "src/ocaml/preprocess/parser_raw.ml" +# 73194 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 73197 "src/ocaml/preprocess/parser_raw.ml" +# 73200 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -73276,32 +73279,32 @@ module Tables = struct let _1 = let codomain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 73282 "src/ocaml/preprocess/parser_raw.ml" +# 73285 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 73287 "src/ocaml/preprocess/parser_raw.ml" +# 73290 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 73296 "src/ocaml/preprocess/parser_raw.ml" +# 73299 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 73305 "src/ocaml/preprocess/parser_raw.ml" +# 73308 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -73313,24 +73316,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 73317 "src/ocaml/preprocess/parser_raw.ml" +# 73320 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 73322 "src/ocaml/preprocess/parser_raw.ml" +# 73325 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 73328 "src/ocaml/preprocess/parser_raw.ml" +# 73331 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 73334 "src/ocaml/preprocess/parser_raw.ml" +# 73337 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -73338,60 +73341,60 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 73344 "src/ocaml/preprocess/parser_raw.ml" +# 73347 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 73350 "src/ocaml/preprocess/parser_raw.ml" +# 73353 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 73357 "src/ocaml/preprocess/parser_raw.ml" +# 73360 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 73364 "src/ocaml/preprocess/parser_raw.ml" +# 73367 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 73373 "src/ocaml/preprocess/parser_raw.ml" +# 73376 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4546 "src/ocaml/preprocess/parser_raw.mly" +# 4549 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 73380 "src/ocaml/preprocess/parser_raw.ml" +# 73383 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 73385 "src/ocaml/preprocess/parser_raw.ml" +# 73388 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 73395 "src/ocaml/preprocess/parser_raw.ml" +# 73398 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_, _startpos_label_) in @@ -73399,15 +73402,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 73405 "src/ocaml/preprocess/parser_raw.ml" +# 73408 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 73411 "src/ocaml/preprocess/parser_raw.ml" +# 73414 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -73498,32 +73501,32 @@ module Tables = struct let codomain_with_modes = let _1 = _1_inlined2 in let m1 = -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 73504 "src/ocaml/preprocess/parser_raw.ml" +# 73507 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 73509 "src/ocaml/preprocess/parser_raw.ml" +# 73512 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 73518 "src/ocaml/preprocess/parser_raw.ml" +# 73521 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 73527 "src/ocaml/preprocess/parser_raw.ml" +# 73530 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -73535,24 +73538,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 73539 "src/ocaml/preprocess/parser_raw.ml" +# 73542 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 73544 "src/ocaml/preprocess/parser_raw.ml" +# 73547 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 73550 "src/ocaml/preprocess/parser_raw.ml" +# 73553 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 73556 "src/ocaml/preprocess/parser_raw.ml" +# 73559 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -73560,60 +73563,60 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 73566 "src/ocaml/preprocess/parser_raw.ml" +# 73569 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 73572 "src/ocaml/preprocess/parser_raw.ml" +# 73575 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 73579 "src/ocaml/preprocess/parser_raw.ml" +# 73582 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 73586 "src/ocaml/preprocess/parser_raw.ml" +# 73589 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 73595 "src/ocaml/preprocess/parser_raw.ml" +# 73598 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4546 "src/ocaml/preprocess/parser_raw.mly" +# 4549 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 73602 "src/ocaml/preprocess/parser_raw.ml" +# 73605 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 73607 "src/ocaml/preprocess/parser_raw.ml" +# 73610 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 73617 "src/ocaml/preprocess/parser_raw.ml" +# 73620 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_label_) in @@ -73621,15 +73624,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 73627 "src/ocaml/preprocess/parser_raw.ml" +# 73630 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 73633 "src/ocaml/preprocess/parser_raw.ml" +# 73636 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -73720,39 +73723,39 @@ module Tables = struct let codomain_with_modes = let _1 = _1_inlined2 in let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 73726 "src/ocaml/preprocess/parser_raw.ml" +# 73729 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 73732 "src/ocaml/preprocess/parser_raw.ml" +# 73735 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 73737 "src/ocaml/preprocess/parser_raw.ml" +# 73740 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 73747 "src/ocaml/preprocess/parser_raw.ml" +# 73750 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 73756 "src/ocaml/preprocess/parser_raw.ml" +# 73759 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -73764,24 +73767,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 73768 "src/ocaml/preprocess/parser_raw.ml" +# 73771 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 73773 "src/ocaml/preprocess/parser_raw.ml" +# 73776 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 73779 "src/ocaml/preprocess/parser_raw.ml" +# 73782 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 73785 "src/ocaml/preprocess/parser_raw.ml" +# 73788 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -73789,60 +73792,60 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 73795 "src/ocaml/preprocess/parser_raw.ml" +# 73798 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 73801 "src/ocaml/preprocess/parser_raw.ml" +# 73804 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 73808 "src/ocaml/preprocess/parser_raw.ml" +# 73811 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 73815 "src/ocaml/preprocess/parser_raw.ml" +# 73818 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 73824 "src/ocaml/preprocess/parser_raw.ml" +# 73827 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4546 "src/ocaml/preprocess/parser_raw.mly" +# 4549 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 73831 "src/ocaml/preprocess/parser_raw.ml" +# 73834 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 73836 "src/ocaml/preprocess/parser_raw.ml" +# 73839 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 73846 "src/ocaml/preprocess/parser_raw.ml" +# 73849 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_, _startpos_label_) in @@ -73850,15 +73853,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 73856 "src/ocaml/preprocess/parser_raw.ml" +# 73859 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 73862 "src/ocaml/preprocess/parser_raw.ml" +# 73865 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -73958,40 +73961,40 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 73964 "src/ocaml/preprocess/parser_raw.ml" +# 73967 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 73971 "src/ocaml/preprocess/parser_raw.ml" +# 73974 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 73976 "src/ocaml/preprocess/parser_raw.ml" +# 73979 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 73986 "src/ocaml/preprocess/parser_raw.ml" +# 73989 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 73995 "src/ocaml/preprocess/parser_raw.ml" +# 73998 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -74003,24 +74006,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 74007 "src/ocaml/preprocess/parser_raw.ml" +# 74010 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 74012 "src/ocaml/preprocess/parser_raw.ml" +# 74015 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 74018 "src/ocaml/preprocess/parser_raw.ml" +# 74021 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 74024 "src/ocaml/preprocess/parser_raw.ml" +# 74027 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -74028,60 +74031,60 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 74034 "src/ocaml/preprocess/parser_raw.ml" +# 74037 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 74040 "src/ocaml/preprocess/parser_raw.ml" +# 74043 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 74047 "src/ocaml/preprocess/parser_raw.ml" +# 74050 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 74054 "src/ocaml/preprocess/parser_raw.ml" +# 74057 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 74063 "src/ocaml/preprocess/parser_raw.ml" +# 74066 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4546 "src/ocaml/preprocess/parser_raw.mly" +# 4549 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 74070 "src/ocaml/preprocess/parser_raw.ml" +# 74073 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 74075 "src/ocaml/preprocess/parser_raw.ml" +# 74078 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 74085 "src/ocaml/preprocess/parser_raw.ml" +# 74088 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined3_, _startpos_label_) in @@ -74089,15 +74092,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 74095 "src/ocaml/preprocess/parser_raw.ml" +# 74098 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 74101 "src/ocaml/preprocess/parser_raw.ml" +# 74104 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -74145,79 +74148,79 @@ module Tables = struct let codomain_with_modes = let (_endpos_ty_, _startpos_ty_, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1) in let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 74151 "src/ocaml/preprocess/parser_raw.ml" +# 74154 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 74156 "src/ocaml/preprocess/parser_raw.ml" +# 74159 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 74165 "src/ocaml/preprocess/parser_raw.ml" +# 74168 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 74172 "src/ocaml/preprocess/parser_raw.ml" +# 74175 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 74178 "src/ocaml/preprocess/parser_raw.ml" +# 74181 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 74184 "src/ocaml/preprocess/parser_raw.ml" +# 74187 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 74190 "src/ocaml/preprocess/parser_raw.ml" +# 74193 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 74199 "src/ocaml/preprocess/parser_raw.ml" +# 74202 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4546 "src/ocaml/preprocess/parser_raw.mly" +# 4549 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 74206 "src/ocaml/preprocess/parser_raw.ml" +# 74209 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 74211 "src/ocaml/preprocess/parser_raw.ml" +# 74214 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 74221 "src/ocaml/preprocess/parser_raw.ml" +# 74224 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in @@ -74225,15 +74228,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 74231 "src/ocaml/preprocess/parser_raw.ml" +# 74234 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 74237 "src/ocaml/preprocess/parser_raw.ml" +# 74240 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -74288,79 +74291,79 @@ module Tables = struct let codomain_with_modes = let (_endpos_ty_, _startpos_ty_, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1) in let m1 = -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 74294 "src/ocaml/preprocess/parser_raw.ml" +# 74297 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 74299 "src/ocaml/preprocess/parser_raw.ml" +# 74302 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 74308 "src/ocaml/preprocess/parser_raw.ml" +# 74311 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 74315 "src/ocaml/preprocess/parser_raw.ml" +# 74318 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 74321 "src/ocaml/preprocess/parser_raw.ml" +# 74324 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 74327 "src/ocaml/preprocess/parser_raw.ml" +# 74330 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 74333 "src/ocaml/preprocess/parser_raw.ml" +# 74336 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 74342 "src/ocaml/preprocess/parser_raw.ml" +# 74345 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4546 "src/ocaml/preprocess/parser_raw.mly" +# 4549 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 74349 "src/ocaml/preprocess/parser_raw.ml" +# 74352 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 74354 "src/ocaml/preprocess/parser_raw.ml" +# 74357 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 74364 "src/ocaml/preprocess/parser_raw.ml" +# 74367 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__1_ = _startpos_label_ in @@ -74368,15 +74371,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 74374 "src/ocaml/preprocess/parser_raw.ml" +# 74377 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 74380 "src/ocaml/preprocess/parser_raw.ml" +# 74383 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -74431,86 +74434,86 @@ module Tables = struct let codomain_with_modes = let (_endpos_ty_, _startpos_ty_, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1) in let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 74437 "src/ocaml/preprocess/parser_raw.ml" +# 74440 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 74443 "src/ocaml/preprocess/parser_raw.ml" +# 74446 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 74448 "src/ocaml/preprocess/parser_raw.ml" +# 74451 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 74458 "src/ocaml/preprocess/parser_raw.ml" +# 74461 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 74465 "src/ocaml/preprocess/parser_raw.ml" +# 74468 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 74471 "src/ocaml/preprocess/parser_raw.ml" +# 74474 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 74477 "src/ocaml/preprocess/parser_raw.ml" +# 74480 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 74483 "src/ocaml/preprocess/parser_raw.ml" +# 74486 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 74492 "src/ocaml/preprocess/parser_raw.ml" +# 74495 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4546 "src/ocaml/preprocess/parser_raw.mly" +# 4549 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 74499 "src/ocaml/preprocess/parser_raw.ml" +# 74502 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 74504 "src/ocaml/preprocess/parser_raw.ml" +# 74507 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 74514 "src/ocaml/preprocess/parser_raw.ml" +# 74517 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in @@ -74518,15 +74521,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 74524 "src/ocaml/preprocess/parser_raw.ml" +# 74527 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 74530 "src/ocaml/preprocess/parser_raw.ml" +# 74533 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -74590,87 +74593,87 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 74596 "src/ocaml/preprocess/parser_raw.ml" +# 74599 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 74603 "src/ocaml/preprocess/parser_raw.ml" +# 74606 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 74608 "src/ocaml/preprocess/parser_raw.ml" +# 74611 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 74618 "src/ocaml/preprocess/parser_raw.ml" +# 74621 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 74625 "src/ocaml/preprocess/parser_raw.ml" +# 74628 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 74631 "src/ocaml/preprocess/parser_raw.ml" +# 74634 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 74637 "src/ocaml/preprocess/parser_raw.ml" +# 74640 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 74643 "src/ocaml/preprocess/parser_raw.ml" +# 74646 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 74652 "src/ocaml/preprocess/parser_raw.ml" +# 74655 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4546 "src/ocaml/preprocess/parser_raw.mly" +# 4549 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 74659 "src/ocaml/preprocess/parser_raw.ml" +# 74662 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 74664 "src/ocaml/preprocess/parser_raw.ml" +# 74667 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 74674 "src/ocaml/preprocess/parser_raw.ml" +# 74677 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_label_) in @@ -74678,15 +74681,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 74684 "src/ocaml/preprocess/parser_raw.ml" +# 74687 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 74690 "src/ocaml/preprocess/parser_raw.ml" +# 74693 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -74741,79 +74744,79 @@ module Tables = struct let codomain_with_modes = let (_endpos_ty_, _startpos_ty_, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1) in let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 74747 "src/ocaml/preprocess/parser_raw.ml" +# 74750 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 74752 "src/ocaml/preprocess/parser_raw.ml" +# 74755 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 74761 "src/ocaml/preprocess/parser_raw.ml" +# 74764 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 74768 "src/ocaml/preprocess/parser_raw.ml" +# 74771 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 74774 "src/ocaml/preprocess/parser_raw.ml" +# 74777 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 74780 "src/ocaml/preprocess/parser_raw.ml" +# 74783 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 74786 "src/ocaml/preprocess/parser_raw.ml" +# 74789 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 74795 "src/ocaml/preprocess/parser_raw.ml" +# 74798 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4546 "src/ocaml/preprocess/parser_raw.mly" +# 4549 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 74802 "src/ocaml/preprocess/parser_raw.ml" +# 74805 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 74807 "src/ocaml/preprocess/parser_raw.ml" +# 74810 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 74817 "src/ocaml/preprocess/parser_raw.ml" +# 74820 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in @@ -74821,15 +74824,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 74827 "src/ocaml/preprocess/parser_raw.ml" +# 74830 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 74833 "src/ocaml/preprocess/parser_raw.ml" +# 74836 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -74891,79 +74894,79 @@ module Tables = struct let codomain_with_modes = let (_endpos_ty_, _startpos_ty_, _1, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, _1_inlined1, ty_inlined1) in let m1 = -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 74897 "src/ocaml/preprocess/parser_raw.ml" +# 74900 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 74902 "src/ocaml/preprocess/parser_raw.ml" +# 74905 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 74911 "src/ocaml/preprocess/parser_raw.ml" +# 74914 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 74918 "src/ocaml/preprocess/parser_raw.ml" +# 74921 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 74924 "src/ocaml/preprocess/parser_raw.ml" +# 74927 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 74930 "src/ocaml/preprocess/parser_raw.ml" +# 74933 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 74936 "src/ocaml/preprocess/parser_raw.ml" +# 74939 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 74945 "src/ocaml/preprocess/parser_raw.ml" +# 74948 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4546 "src/ocaml/preprocess/parser_raw.mly" +# 4549 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 74952 "src/ocaml/preprocess/parser_raw.ml" +# 74955 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 74957 "src/ocaml/preprocess/parser_raw.ml" +# 74960 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 74967 "src/ocaml/preprocess/parser_raw.ml" +# 74970 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_label_) in @@ -74971,15 +74974,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 74977 "src/ocaml/preprocess/parser_raw.ml" +# 74980 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 74983 "src/ocaml/preprocess/parser_raw.ml" +# 74986 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -75041,86 +75044,86 @@ module Tables = struct let codomain_with_modes = let (_endpos_ty_, _startpos_ty_, ty, _1) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1, _1_inlined1) in let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 75047 "src/ocaml/preprocess/parser_raw.ml" +# 75050 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 75053 "src/ocaml/preprocess/parser_raw.ml" +# 75056 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 75058 "src/ocaml/preprocess/parser_raw.ml" +# 75061 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 75068 "src/ocaml/preprocess/parser_raw.ml" +# 75071 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 75075 "src/ocaml/preprocess/parser_raw.ml" +# 75078 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 75081 "src/ocaml/preprocess/parser_raw.ml" +# 75084 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 75087 "src/ocaml/preprocess/parser_raw.ml" +# 75090 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 75093 "src/ocaml/preprocess/parser_raw.ml" +# 75096 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 75102 "src/ocaml/preprocess/parser_raw.ml" +# 75105 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4546 "src/ocaml/preprocess/parser_raw.mly" +# 4549 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 75109 "src/ocaml/preprocess/parser_raw.ml" +# 75112 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 75114 "src/ocaml/preprocess/parser_raw.ml" +# 75117 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 75124 "src/ocaml/preprocess/parser_raw.ml" +# 75127 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in @@ -75128,15 +75131,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 75134 "src/ocaml/preprocess/parser_raw.ml" +# 75137 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 75140 "src/ocaml/preprocess/parser_raw.ml" +# 75143 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -75207,87 +75210,87 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 75213 "src/ocaml/preprocess/parser_raw.ml" +# 75216 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 75220 "src/ocaml/preprocess/parser_raw.ml" +# 75223 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 75225 "src/ocaml/preprocess/parser_raw.ml" +# 75228 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 75235 "src/ocaml/preprocess/parser_raw.ml" +# 75238 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 75242 "src/ocaml/preprocess/parser_raw.ml" +# 75245 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 75248 "src/ocaml/preprocess/parser_raw.ml" +# 75251 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 75254 "src/ocaml/preprocess/parser_raw.ml" +# 75257 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 75260 "src/ocaml/preprocess/parser_raw.ml" +# 75263 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 75269 "src/ocaml/preprocess/parser_raw.ml" +# 75272 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4546 "src/ocaml/preprocess/parser_raw.mly" +# 4549 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 75276 "src/ocaml/preprocess/parser_raw.ml" +# 75279 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 75281 "src/ocaml/preprocess/parser_raw.ml" +# 75284 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 75291 "src/ocaml/preprocess/parser_raw.ml" +# 75294 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_label_) in @@ -75295,15 +75298,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 75301 "src/ocaml/preprocess/parser_raw.ml" +# 75304 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 75307 "src/ocaml/preprocess/parser_raw.ml" +# 75310 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -75386,30 +75389,30 @@ module Tables = struct let _1 = let codomain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 75392 "src/ocaml/preprocess/parser_raw.ml" +# 75395 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 75397 "src/ocaml/preprocess/parser_raw.ml" +# 75400 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 75406 "src/ocaml/preprocess/parser_raw.ml" +# 75409 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 75413 "src/ocaml/preprocess/parser_raw.ml" +# 75416 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _startpos__1_ = _startpos__1_inlined1_ in @@ -75421,24 +75424,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 75425 "src/ocaml/preprocess/parser_raw.ml" +# 75428 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 75430 "src/ocaml/preprocess/parser_raw.ml" +# 75433 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 75436 "src/ocaml/preprocess/parser_raw.ml" +# 75439 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 75442 "src/ocaml/preprocess/parser_raw.ml" +# 75445 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -75446,67 +75449,67 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 75452 "src/ocaml/preprocess/parser_raw.ml" +# 75455 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 75458 "src/ocaml/preprocess/parser_raw.ml" +# 75461 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 75465 "src/ocaml/preprocess/parser_raw.ml" +# 75468 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 75473 "src/ocaml/preprocess/parser_raw.ml" +# 75476 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 75478 "src/ocaml/preprocess/parser_raw.ml" +# 75481 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 75488 "src/ocaml/preprocess/parser_raw.ml" +# 75491 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4546 "src/ocaml/preprocess/parser_raw.mly" +# 4549 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 75495 "src/ocaml/preprocess/parser_raw.ml" +# 75498 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 75500 "src/ocaml/preprocess/parser_raw.ml" +# 75503 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 75510 "src/ocaml/preprocess/parser_raw.ml" +# 75513 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_, _startpos_label_) in @@ -75514,15 +75517,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 75520 "src/ocaml/preprocess/parser_raw.ml" +# 75523 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 75526 "src/ocaml/preprocess/parser_raw.ml" +# 75529 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -75613,30 +75616,30 @@ module Tables = struct let codomain_with_modes = let _1 = _1_inlined2 in let m1 = -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 75619 "src/ocaml/preprocess/parser_raw.ml" +# 75622 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 75624 "src/ocaml/preprocess/parser_raw.ml" +# 75627 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 75633 "src/ocaml/preprocess/parser_raw.ml" +# 75636 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 75640 "src/ocaml/preprocess/parser_raw.ml" +# 75643 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _startpos__1_ = _startpos__1_inlined1_ in @@ -75648,24 +75651,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 75652 "src/ocaml/preprocess/parser_raw.ml" +# 75655 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 75657 "src/ocaml/preprocess/parser_raw.ml" +# 75660 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 75663 "src/ocaml/preprocess/parser_raw.ml" +# 75666 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 75669 "src/ocaml/preprocess/parser_raw.ml" +# 75672 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -75673,67 +75676,67 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 75679 "src/ocaml/preprocess/parser_raw.ml" +# 75682 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 75685 "src/ocaml/preprocess/parser_raw.ml" +# 75688 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 75692 "src/ocaml/preprocess/parser_raw.ml" +# 75695 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 75700 "src/ocaml/preprocess/parser_raw.ml" +# 75703 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 75705 "src/ocaml/preprocess/parser_raw.ml" +# 75708 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 75715 "src/ocaml/preprocess/parser_raw.ml" +# 75718 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4546 "src/ocaml/preprocess/parser_raw.mly" +# 4549 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 75722 "src/ocaml/preprocess/parser_raw.ml" +# 75725 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 75727 "src/ocaml/preprocess/parser_raw.ml" +# 75730 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 75737 "src/ocaml/preprocess/parser_raw.ml" +# 75740 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_label_) in @@ -75741,15 +75744,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 75747 "src/ocaml/preprocess/parser_raw.ml" +# 75750 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 75753 "src/ocaml/preprocess/parser_raw.ml" +# 75756 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -75840,37 +75843,37 @@ module Tables = struct let codomain_with_modes = let _1 = _1_inlined2 in let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 75846 "src/ocaml/preprocess/parser_raw.ml" +# 75849 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 75852 "src/ocaml/preprocess/parser_raw.ml" +# 75855 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 75857 "src/ocaml/preprocess/parser_raw.ml" +# 75860 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 75867 "src/ocaml/preprocess/parser_raw.ml" +# 75870 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 75874 "src/ocaml/preprocess/parser_raw.ml" +# 75877 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _startpos__1_ = _startpos__1_inlined1_ in @@ -75882,24 +75885,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 75886 "src/ocaml/preprocess/parser_raw.ml" +# 75889 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 75891 "src/ocaml/preprocess/parser_raw.ml" +# 75894 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 75897 "src/ocaml/preprocess/parser_raw.ml" +# 75900 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 75903 "src/ocaml/preprocess/parser_raw.ml" +# 75906 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -75907,67 +75910,67 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 75913 "src/ocaml/preprocess/parser_raw.ml" +# 75916 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 75919 "src/ocaml/preprocess/parser_raw.ml" +# 75922 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 75926 "src/ocaml/preprocess/parser_raw.ml" +# 75929 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 75934 "src/ocaml/preprocess/parser_raw.ml" +# 75937 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 75939 "src/ocaml/preprocess/parser_raw.ml" +# 75942 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 75949 "src/ocaml/preprocess/parser_raw.ml" +# 75952 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4546 "src/ocaml/preprocess/parser_raw.mly" +# 4549 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 75956 "src/ocaml/preprocess/parser_raw.ml" +# 75959 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 75961 "src/ocaml/preprocess/parser_raw.ml" +# 75964 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 75971 "src/ocaml/preprocess/parser_raw.ml" +# 75974 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_, _startpos_label_) in @@ -75975,15 +75978,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 75981 "src/ocaml/preprocess/parser_raw.ml" +# 75984 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 75987 "src/ocaml/preprocess/parser_raw.ml" +# 75990 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -76083,38 +76086,38 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 76089 "src/ocaml/preprocess/parser_raw.ml" +# 76092 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 76096 "src/ocaml/preprocess/parser_raw.ml" +# 76099 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 76101 "src/ocaml/preprocess/parser_raw.ml" +# 76104 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 76111 "src/ocaml/preprocess/parser_raw.ml" +# 76114 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 76118 "src/ocaml/preprocess/parser_raw.ml" +# 76121 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _startpos__1_ = _startpos__1_inlined1_ in @@ -76126,24 +76129,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 76130 "src/ocaml/preprocess/parser_raw.ml" +# 76133 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 76135 "src/ocaml/preprocess/parser_raw.ml" +# 76138 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 76141 "src/ocaml/preprocess/parser_raw.ml" +# 76144 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 76147 "src/ocaml/preprocess/parser_raw.ml" +# 76150 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -76151,67 +76154,67 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 76157 "src/ocaml/preprocess/parser_raw.ml" +# 76160 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 76163 "src/ocaml/preprocess/parser_raw.ml" +# 76166 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 76170 "src/ocaml/preprocess/parser_raw.ml" +# 76173 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 76178 "src/ocaml/preprocess/parser_raw.ml" +# 76181 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 76183 "src/ocaml/preprocess/parser_raw.ml" +# 76186 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 76193 "src/ocaml/preprocess/parser_raw.ml" +# 76196 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4546 "src/ocaml/preprocess/parser_raw.mly" +# 4549 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 76200 "src/ocaml/preprocess/parser_raw.ml" +# 76203 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 76205 "src/ocaml/preprocess/parser_raw.ml" +# 76208 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 76215 "src/ocaml/preprocess/parser_raw.ml" +# 76218 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined3_, _startpos_label_) in @@ -76219,15 +76222,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 76225 "src/ocaml/preprocess/parser_raw.ml" +# 76228 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 76231 "src/ocaml/preprocess/parser_raw.ml" +# 76234 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -76317,32 +76320,32 @@ module Tables = struct let _1 = let codomain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 76323 "src/ocaml/preprocess/parser_raw.ml" +# 76326 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 76328 "src/ocaml/preprocess/parser_raw.ml" +# 76331 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 76337 "src/ocaml/preprocess/parser_raw.ml" +# 76340 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined2 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 76346 "src/ocaml/preprocess/parser_raw.ml" +# 76349 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -76355,24 +76358,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 76359 "src/ocaml/preprocess/parser_raw.ml" +# 76362 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 76364 "src/ocaml/preprocess/parser_raw.ml" +# 76367 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 76370 "src/ocaml/preprocess/parser_raw.ml" +# 76373 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 76376 "src/ocaml/preprocess/parser_raw.ml" +# 76379 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -76380,67 +76383,67 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 76386 "src/ocaml/preprocess/parser_raw.ml" +# 76389 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 76392 "src/ocaml/preprocess/parser_raw.ml" +# 76395 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 76399 "src/ocaml/preprocess/parser_raw.ml" +# 76402 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 76407 "src/ocaml/preprocess/parser_raw.ml" +# 76410 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 76412 "src/ocaml/preprocess/parser_raw.ml" +# 76415 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 76422 "src/ocaml/preprocess/parser_raw.ml" +# 76425 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4546 "src/ocaml/preprocess/parser_raw.mly" +# 4549 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 76429 "src/ocaml/preprocess/parser_raw.ml" +# 76432 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 76434 "src/ocaml/preprocess/parser_raw.ml" +# 76437 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 76444 "src/ocaml/preprocess/parser_raw.ml" +# 76447 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_, _startpos_label_) in @@ -76448,15 +76451,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 76454 "src/ocaml/preprocess/parser_raw.ml" +# 76457 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 76460 "src/ocaml/preprocess/parser_raw.ml" +# 76463 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -76554,32 +76557,32 @@ module Tables = struct let codomain_with_modes = let _1 = _1_inlined3 in let m1 = -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 76560 "src/ocaml/preprocess/parser_raw.ml" +# 76563 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 76565 "src/ocaml/preprocess/parser_raw.ml" +# 76568 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 76574 "src/ocaml/preprocess/parser_raw.ml" +# 76577 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined2 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 76583 "src/ocaml/preprocess/parser_raw.ml" +# 76586 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -76592,24 +76595,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 76596 "src/ocaml/preprocess/parser_raw.ml" +# 76599 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 76601 "src/ocaml/preprocess/parser_raw.ml" +# 76604 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 76607 "src/ocaml/preprocess/parser_raw.ml" +# 76610 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 76613 "src/ocaml/preprocess/parser_raw.ml" +# 76616 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -76617,67 +76620,67 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 76623 "src/ocaml/preprocess/parser_raw.ml" +# 76626 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 76629 "src/ocaml/preprocess/parser_raw.ml" +# 76632 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 76636 "src/ocaml/preprocess/parser_raw.ml" +# 76639 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 76644 "src/ocaml/preprocess/parser_raw.ml" +# 76647 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 76649 "src/ocaml/preprocess/parser_raw.ml" +# 76652 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 76659 "src/ocaml/preprocess/parser_raw.ml" +# 76662 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4546 "src/ocaml/preprocess/parser_raw.mly" +# 4549 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 76666 "src/ocaml/preprocess/parser_raw.ml" +# 76669 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 76671 "src/ocaml/preprocess/parser_raw.ml" +# 76674 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 76681 "src/ocaml/preprocess/parser_raw.ml" +# 76684 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined3_, _startpos_label_) in @@ -76685,15 +76688,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 76691 "src/ocaml/preprocess/parser_raw.ml" +# 76694 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 76697 "src/ocaml/preprocess/parser_raw.ml" +# 76700 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -76791,39 +76794,39 @@ module Tables = struct let codomain_with_modes = let _1 = _1_inlined3 in let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 76797 "src/ocaml/preprocess/parser_raw.ml" +# 76800 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 76803 "src/ocaml/preprocess/parser_raw.ml" +# 76806 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 76808 "src/ocaml/preprocess/parser_raw.ml" +# 76811 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 76818 "src/ocaml/preprocess/parser_raw.ml" +# 76821 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined2 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 76827 "src/ocaml/preprocess/parser_raw.ml" +# 76830 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -76836,24 +76839,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 76840 "src/ocaml/preprocess/parser_raw.ml" +# 76843 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 76845 "src/ocaml/preprocess/parser_raw.ml" +# 76848 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 76851 "src/ocaml/preprocess/parser_raw.ml" +# 76854 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 76857 "src/ocaml/preprocess/parser_raw.ml" +# 76860 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -76861,67 +76864,67 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 76867 "src/ocaml/preprocess/parser_raw.ml" +# 76870 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 76873 "src/ocaml/preprocess/parser_raw.ml" +# 76876 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 76880 "src/ocaml/preprocess/parser_raw.ml" +# 76883 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 76888 "src/ocaml/preprocess/parser_raw.ml" +# 76891 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 76893 "src/ocaml/preprocess/parser_raw.ml" +# 76896 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 76903 "src/ocaml/preprocess/parser_raw.ml" +# 76906 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4546 "src/ocaml/preprocess/parser_raw.mly" +# 4549 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 76910 "src/ocaml/preprocess/parser_raw.ml" +# 76913 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 76915 "src/ocaml/preprocess/parser_raw.ml" +# 76918 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 76925 "src/ocaml/preprocess/parser_raw.ml" +# 76928 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_, _startpos_label_) in @@ -76929,15 +76932,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 76935 "src/ocaml/preprocess/parser_raw.ml" +# 76938 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 76941 "src/ocaml/preprocess/parser_raw.ml" +# 76944 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -77044,40 +77047,40 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 77050 "src/ocaml/preprocess/parser_raw.ml" +# 77053 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 77057 "src/ocaml/preprocess/parser_raw.ml" +# 77060 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 77062 "src/ocaml/preprocess/parser_raw.ml" +# 77065 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 77072 "src/ocaml/preprocess/parser_raw.ml" +# 77075 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined2 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 77081 "src/ocaml/preprocess/parser_raw.ml" +# 77084 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -77090,24 +77093,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 77094 "src/ocaml/preprocess/parser_raw.ml" +# 77097 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 77099 "src/ocaml/preprocess/parser_raw.ml" +# 77102 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 77105 "src/ocaml/preprocess/parser_raw.ml" +# 77108 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 77111 "src/ocaml/preprocess/parser_raw.ml" +# 77114 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -77115,67 +77118,67 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 77121 "src/ocaml/preprocess/parser_raw.ml" +# 77124 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 77127 "src/ocaml/preprocess/parser_raw.ml" +# 77130 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 77134 "src/ocaml/preprocess/parser_raw.ml" +# 77137 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 77142 "src/ocaml/preprocess/parser_raw.ml" +# 77145 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 77147 "src/ocaml/preprocess/parser_raw.ml" +# 77150 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 77157 "src/ocaml/preprocess/parser_raw.ml" +# 77160 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4546 "src/ocaml/preprocess/parser_raw.mly" +# 4549 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 77164 "src/ocaml/preprocess/parser_raw.ml" +# 77167 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 77169 "src/ocaml/preprocess/parser_raw.ml" +# 77172 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 77179 "src/ocaml/preprocess/parser_raw.ml" +# 77182 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined4_, _startpos_label_) in @@ -77183,15 +77186,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 77189 "src/ocaml/preprocess/parser_raw.ml" +# 77192 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 77195 "src/ocaml/preprocess/parser_raw.ml" +# 77198 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -77246,86 +77249,86 @@ module Tables = struct let codomain_with_modes = let (_endpos_ty_, _startpos_ty_, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1) in let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 77252 "src/ocaml/preprocess/parser_raw.ml" +# 77255 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 77257 "src/ocaml/preprocess/parser_raw.ml" +# 77260 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 77266 "src/ocaml/preprocess/parser_raw.ml" +# 77269 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 77273 "src/ocaml/preprocess/parser_raw.ml" +# 77276 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 77279 "src/ocaml/preprocess/parser_raw.ml" +# 77282 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 77285 "src/ocaml/preprocess/parser_raw.ml" +# 77288 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 77292 "src/ocaml/preprocess/parser_raw.ml" +# 77295 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 77297 "src/ocaml/preprocess/parser_raw.ml" +# 77300 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 77307 "src/ocaml/preprocess/parser_raw.ml" +# 77310 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4546 "src/ocaml/preprocess/parser_raw.mly" +# 4549 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 77314 "src/ocaml/preprocess/parser_raw.ml" +# 77317 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 77319 "src/ocaml/preprocess/parser_raw.ml" +# 77322 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 77329 "src/ocaml/preprocess/parser_raw.ml" +# 77332 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in @@ -77333,15 +77336,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 77339 "src/ocaml/preprocess/parser_raw.ml" +# 77342 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 77345 "src/ocaml/preprocess/parser_raw.ml" +# 77348 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -77403,86 +77406,86 @@ module Tables = struct let codomain_with_modes = let (_endpos_ty_, _startpos_ty_, _1, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, _1_inlined1, ty_inlined1) in let m1 = -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 77409 "src/ocaml/preprocess/parser_raw.ml" +# 77412 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 77414 "src/ocaml/preprocess/parser_raw.ml" +# 77417 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 77423 "src/ocaml/preprocess/parser_raw.ml" +# 77426 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 77430 "src/ocaml/preprocess/parser_raw.ml" +# 77433 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 77436 "src/ocaml/preprocess/parser_raw.ml" +# 77439 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 77442 "src/ocaml/preprocess/parser_raw.ml" +# 77445 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 77449 "src/ocaml/preprocess/parser_raw.ml" +# 77452 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 77454 "src/ocaml/preprocess/parser_raw.ml" +# 77457 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 77464 "src/ocaml/preprocess/parser_raw.ml" +# 77467 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4546 "src/ocaml/preprocess/parser_raw.mly" +# 4549 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 77471 "src/ocaml/preprocess/parser_raw.ml" +# 77474 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 77476 "src/ocaml/preprocess/parser_raw.ml" +# 77479 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 77486 "src/ocaml/preprocess/parser_raw.ml" +# 77489 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_label_) in @@ -77490,15 +77493,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 77496 "src/ocaml/preprocess/parser_raw.ml" +# 77499 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 77502 "src/ocaml/preprocess/parser_raw.ml" +# 77505 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -77560,93 +77563,93 @@ module Tables = struct let codomain_with_modes = let (_endpos_ty_, _startpos_ty_, ty, _1) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1, _1_inlined1) in let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 77566 "src/ocaml/preprocess/parser_raw.ml" +# 77569 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 77572 "src/ocaml/preprocess/parser_raw.ml" +# 77575 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 77577 "src/ocaml/preprocess/parser_raw.ml" +# 77580 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 77587 "src/ocaml/preprocess/parser_raw.ml" +# 77590 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 77594 "src/ocaml/preprocess/parser_raw.ml" +# 77597 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 77600 "src/ocaml/preprocess/parser_raw.ml" +# 77603 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 77606 "src/ocaml/preprocess/parser_raw.ml" +# 77609 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 77613 "src/ocaml/preprocess/parser_raw.ml" +# 77616 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 77618 "src/ocaml/preprocess/parser_raw.ml" +# 77621 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 77628 "src/ocaml/preprocess/parser_raw.ml" +# 77631 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4546 "src/ocaml/preprocess/parser_raw.mly" +# 4549 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 77635 "src/ocaml/preprocess/parser_raw.ml" +# 77638 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 77640 "src/ocaml/preprocess/parser_raw.ml" +# 77643 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 77650 "src/ocaml/preprocess/parser_raw.ml" +# 77653 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in @@ -77654,15 +77657,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 77660 "src/ocaml/preprocess/parser_raw.ml" +# 77663 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 77666 "src/ocaml/preprocess/parser_raw.ml" +# 77669 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -77733,94 +77736,94 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 77739 "src/ocaml/preprocess/parser_raw.ml" +# 77742 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 77746 "src/ocaml/preprocess/parser_raw.ml" +# 77749 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 77751 "src/ocaml/preprocess/parser_raw.ml" +# 77754 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 77761 "src/ocaml/preprocess/parser_raw.ml" +# 77764 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 77768 "src/ocaml/preprocess/parser_raw.ml" +# 77771 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 77774 "src/ocaml/preprocess/parser_raw.ml" +# 77777 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 77780 "src/ocaml/preprocess/parser_raw.ml" +# 77783 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 77787 "src/ocaml/preprocess/parser_raw.ml" +# 77790 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 77792 "src/ocaml/preprocess/parser_raw.ml" +# 77795 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 77802 "src/ocaml/preprocess/parser_raw.ml" +# 77805 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4546 "src/ocaml/preprocess/parser_raw.mly" +# 4549 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 77809 "src/ocaml/preprocess/parser_raw.ml" +# 77812 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 77814 "src/ocaml/preprocess/parser_raw.ml" +# 77817 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 77824 "src/ocaml/preprocess/parser_raw.ml" +# 77827 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_label_) in @@ -77828,15 +77831,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 77834 "src/ocaml/preprocess/parser_raw.ml" +# 77837 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 77840 "src/ocaml/preprocess/parser_raw.ml" +# 77843 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -77898,89 +77901,89 @@ module Tables = struct let codomain_with_modes = let (_endpos_ty_, _startpos_ty_, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1) in let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 77904 "src/ocaml/preprocess/parser_raw.ml" +# 77907 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 77909 "src/ocaml/preprocess/parser_raw.ml" +# 77912 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 77918 "src/ocaml/preprocess/parser_raw.ml" +# 77921 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 77927 "src/ocaml/preprocess/parser_raw.ml" +# 77930 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 77934 "src/ocaml/preprocess/parser_raw.ml" +# 77937 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 77940 "src/ocaml/preprocess/parser_raw.ml" +# 77943 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 77947 "src/ocaml/preprocess/parser_raw.ml" +# 77950 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 77952 "src/ocaml/preprocess/parser_raw.ml" +# 77955 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 77962 "src/ocaml/preprocess/parser_raw.ml" +# 77965 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4546 "src/ocaml/preprocess/parser_raw.mly" +# 4549 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 77969 "src/ocaml/preprocess/parser_raw.ml" +# 77972 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 77974 "src/ocaml/preprocess/parser_raw.ml" +# 77977 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 77984 "src/ocaml/preprocess/parser_raw.ml" +# 77987 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in @@ -77988,15 +77991,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 77994 "src/ocaml/preprocess/parser_raw.ml" +# 77997 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 78000 "src/ocaml/preprocess/parser_raw.ml" +# 78003 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -78065,89 +78068,89 @@ module Tables = struct let codomain_with_modes = let (_endpos_ty_, _startpos_ty_, _1, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, _1_inlined2, ty_inlined1) in let m1 = -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 78071 "src/ocaml/preprocess/parser_raw.ml" +# 78074 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 78076 "src/ocaml/preprocess/parser_raw.ml" +# 78079 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 78085 "src/ocaml/preprocess/parser_raw.ml" +# 78088 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 78094 "src/ocaml/preprocess/parser_raw.ml" +# 78097 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 78101 "src/ocaml/preprocess/parser_raw.ml" +# 78104 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 78107 "src/ocaml/preprocess/parser_raw.ml" +# 78110 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 78114 "src/ocaml/preprocess/parser_raw.ml" +# 78117 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 78119 "src/ocaml/preprocess/parser_raw.ml" +# 78122 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 78129 "src/ocaml/preprocess/parser_raw.ml" +# 78132 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4546 "src/ocaml/preprocess/parser_raw.mly" +# 4549 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 78136 "src/ocaml/preprocess/parser_raw.ml" +# 78139 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 78141 "src/ocaml/preprocess/parser_raw.ml" +# 78144 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 78151 "src/ocaml/preprocess/parser_raw.ml" +# 78154 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_label_) in @@ -78155,15 +78158,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 78161 "src/ocaml/preprocess/parser_raw.ml" +# 78164 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 78167 "src/ocaml/preprocess/parser_raw.ml" +# 78170 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -78232,96 +78235,96 @@ module Tables = struct let codomain_with_modes = let (_endpos_ty_, _startpos_ty_, ty, _1) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1, _1_inlined2) in let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 78238 "src/ocaml/preprocess/parser_raw.ml" +# 78241 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 78244 "src/ocaml/preprocess/parser_raw.ml" +# 78247 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 78249 "src/ocaml/preprocess/parser_raw.ml" +# 78252 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 78259 "src/ocaml/preprocess/parser_raw.ml" +# 78262 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 78268 "src/ocaml/preprocess/parser_raw.ml" +# 78271 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 78275 "src/ocaml/preprocess/parser_raw.ml" +# 78278 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 78281 "src/ocaml/preprocess/parser_raw.ml" +# 78284 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 78288 "src/ocaml/preprocess/parser_raw.ml" +# 78291 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 78293 "src/ocaml/preprocess/parser_raw.ml" +# 78296 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 78303 "src/ocaml/preprocess/parser_raw.ml" +# 78306 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4546 "src/ocaml/preprocess/parser_raw.mly" +# 4549 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 78310 "src/ocaml/preprocess/parser_raw.ml" +# 78313 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 78315 "src/ocaml/preprocess/parser_raw.ml" +# 78318 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 78325 "src/ocaml/preprocess/parser_raw.ml" +# 78328 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in @@ -78329,15 +78332,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 78335 "src/ocaml/preprocess/parser_raw.ml" +# 78338 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 78341 "src/ocaml/preprocess/parser_raw.ml" +# 78344 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -78415,97 +78418,97 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 78421 "src/ocaml/preprocess/parser_raw.ml" +# 78424 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 78428 "src/ocaml/preprocess/parser_raw.ml" +# 78431 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 78433 "src/ocaml/preprocess/parser_raw.ml" +# 78436 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 78443 "src/ocaml/preprocess/parser_raw.ml" +# 78446 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 78452 "src/ocaml/preprocess/parser_raw.ml" +# 78455 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 78459 "src/ocaml/preprocess/parser_raw.ml" +# 78462 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 78465 "src/ocaml/preprocess/parser_raw.ml" +# 78468 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 78472 "src/ocaml/preprocess/parser_raw.ml" +# 78475 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 78477 "src/ocaml/preprocess/parser_raw.ml" +# 78480 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 78487 "src/ocaml/preprocess/parser_raw.ml" +# 78490 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4546 "src/ocaml/preprocess/parser_raw.mly" +# 4549 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 78494 "src/ocaml/preprocess/parser_raw.ml" +# 78497 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 78499 "src/ocaml/preprocess/parser_raw.ml" +# 78502 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 78509 "src/ocaml/preprocess/parser_raw.ml" +# 78512 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined3_, _startpos_label_) in @@ -78513,15 +78516,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 78519 "src/ocaml/preprocess/parser_raw.ml" +# 78522 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 78525 "src/ocaml/preprocess/parser_raw.ml" +# 78528 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -78597,9 +78600,9 @@ module Tables = struct let _1 : unit = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 78603 "src/ocaml/preprocess/parser_raw.ml" +# 78606 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -78608,30 +78611,30 @@ module Tables = struct let _1 = let codomain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 78614 "src/ocaml/preprocess/parser_raw.ml" +# 78617 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 78619 "src/ocaml/preprocess/parser_raw.ml" +# 78622 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 78628 "src/ocaml/preprocess/parser_raw.ml" +# 78631 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 78635 "src/ocaml/preprocess/parser_raw.ml" +# 78638 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = @@ -78642,24 +78645,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 78646 "src/ocaml/preprocess/parser_raw.ml" +# 78649 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 78651 "src/ocaml/preprocess/parser_raw.ml" +# 78654 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 78657 "src/ocaml/preprocess/parser_raw.ml" +# 78660 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 78663 "src/ocaml/preprocess/parser_raw.ml" +# 78666 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -78667,60 +78670,60 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 78673 "src/ocaml/preprocess/parser_raw.ml" +# 78676 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 78679 "src/ocaml/preprocess/parser_raw.ml" +# 78682 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 78686 "src/ocaml/preprocess/parser_raw.ml" +# 78689 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 78693 "src/ocaml/preprocess/parser_raw.ml" +# 78696 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 78702 "src/ocaml/preprocess/parser_raw.ml" +# 78705 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4548 "src/ocaml/preprocess/parser_raw.mly" +# 4551 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 78709 "src/ocaml/preprocess/parser_raw.ml" +# 78712 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 78714 "src/ocaml/preprocess/parser_raw.ml" +# 78717 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 78724 "src/ocaml/preprocess/parser_raw.ml" +# 78727 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_, _startpos_label_) in @@ -78728,15 +78731,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 78734 "src/ocaml/preprocess/parser_raw.ml" +# 78737 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 78740 "src/ocaml/preprocess/parser_raw.ml" +# 78743 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -78819,9 +78822,9 @@ module Tables = struct let _1 : unit = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 78825 "src/ocaml/preprocess/parser_raw.ml" +# 78828 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -78831,30 +78834,30 @@ module Tables = struct let codomain_with_modes = let _1 = _1_inlined1 in let m1 = -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 78837 "src/ocaml/preprocess/parser_raw.ml" +# 78840 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 78842 "src/ocaml/preprocess/parser_raw.ml" +# 78845 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 78851 "src/ocaml/preprocess/parser_raw.ml" +# 78854 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 78858 "src/ocaml/preprocess/parser_raw.ml" +# 78861 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = @@ -78865,24 +78868,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 78869 "src/ocaml/preprocess/parser_raw.ml" +# 78872 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 78874 "src/ocaml/preprocess/parser_raw.ml" +# 78877 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 78880 "src/ocaml/preprocess/parser_raw.ml" +# 78883 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 78886 "src/ocaml/preprocess/parser_raw.ml" +# 78889 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -78890,60 +78893,60 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 78896 "src/ocaml/preprocess/parser_raw.ml" +# 78899 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 78902 "src/ocaml/preprocess/parser_raw.ml" +# 78905 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 78909 "src/ocaml/preprocess/parser_raw.ml" +# 78912 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 78916 "src/ocaml/preprocess/parser_raw.ml" +# 78919 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 78925 "src/ocaml/preprocess/parser_raw.ml" +# 78928 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4548 "src/ocaml/preprocess/parser_raw.mly" +# 4551 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 78932 "src/ocaml/preprocess/parser_raw.ml" +# 78935 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 78937 "src/ocaml/preprocess/parser_raw.ml" +# 78940 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 78947 "src/ocaml/preprocess/parser_raw.ml" +# 78950 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_label_) in @@ -78951,15 +78954,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 78957 "src/ocaml/preprocess/parser_raw.ml" +# 78960 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 78963 "src/ocaml/preprocess/parser_raw.ml" +# 78966 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -79042,9 +79045,9 @@ module Tables = struct let _1 : unit = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 79048 "src/ocaml/preprocess/parser_raw.ml" +# 79051 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -79054,37 +79057,37 @@ module Tables = struct let codomain_with_modes = let _1 = _1_inlined1 in let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 79060 "src/ocaml/preprocess/parser_raw.ml" +# 79063 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 79066 "src/ocaml/preprocess/parser_raw.ml" +# 79069 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 79071 "src/ocaml/preprocess/parser_raw.ml" +# 79074 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 79081 "src/ocaml/preprocess/parser_raw.ml" +# 79084 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 79088 "src/ocaml/preprocess/parser_raw.ml" +# 79091 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = @@ -79095,24 +79098,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 79099 "src/ocaml/preprocess/parser_raw.ml" +# 79102 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 79104 "src/ocaml/preprocess/parser_raw.ml" +# 79107 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 79110 "src/ocaml/preprocess/parser_raw.ml" +# 79113 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 79116 "src/ocaml/preprocess/parser_raw.ml" +# 79119 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -79120,60 +79123,60 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 79126 "src/ocaml/preprocess/parser_raw.ml" +# 79129 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 79132 "src/ocaml/preprocess/parser_raw.ml" +# 79135 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 79139 "src/ocaml/preprocess/parser_raw.ml" +# 79142 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 79146 "src/ocaml/preprocess/parser_raw.ml" +# 79149 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 79155 "src/ocaml/preprocess/parser_raw.ml" +# 79158 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4548 "src/ocaml/preprocess/parser_raw.mly" +# 4551 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 79162 "src/ocaml/preprocess/parser_raw.ml" +# 79165 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 79167 "src/ocaml/preprocess/parser_raw.ml" +# 79170 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 79177 "src/ocaml/preprocess/parser_raw.ml" +# 79180 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_, _startpos_label_) in @@ -79181,15 +79184,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 79187 "src/ocaml/preprocess/parser_raw.ml" +# 79190 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 79193 "src/ocaml/preprocess/parser_raw.ml" +# 79196 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -79279,9 +79282,9 @@ module Tables = struct let _1 : unit = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 79285 "src/ocaml/preprocess/parser_raw.ml" +# 79288 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -79293,38 +79296,38 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 79299 "src/ocaml/preprocess/parser_raw.ml" +# 79302 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 79306 "src/ocaml/preprocess/parser_raw.ml" +# 79309 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 79311 "src/ocaml/preprocess/parser_raw.ml" +# 79314 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 79321 "src/ocaml/preprocess/parser_raw.ml" +# 79324 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 79328 "src/ocaml/preprocess/parser_raw.ml" +# 79331 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = @@ -79335,24 +79338,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 79339 "src/ocaml/preprocess/parser_raw.ml" +# 79342 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 79344 "src/ocaml/preprocess/parser_raw.ml" +# 79347 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 79350 "src/ocaml/preprocess/parser_raw.ml" +# 79353 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 79356 "src/ocaml/preprocess/parser_raw.ml" +# 79359 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -79360,60 +79363,60 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 79366 "src/ocaml/preprocess/parser_raw.ml" +# 79369 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 79372 "src/ocaml/preprocess/parser_raw.ml" +# 79375 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 79379 "src/ocaml/preprocess/parser_raw.ml" +# 79382 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 79386 "src/ocaml/preprocess/parser_raw.ml" +# 79389 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 79395 "src/ocaml/preprocess/parser_raw.ml" +# 79398 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4548 "src/ocaml/preprocess/parser_raw.mly" +# 4551 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 79402 "src/ocaml/preprocess/parser_raw.ml" +# 79405 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 79407 "src/ocaml/preprocess/parser_raw.ml" +# 79410 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 79417 "src/ocaml/preprocess/parser_raw.ml" +# 79420 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_label_) in @@ -79421,15 +79424,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 79427 "src/ocaml/preprocess/parser_raw.ml" +# 79430 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 79433 "src/ocaml/preprocess/parser_raw.ml" +# 79436 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -79512,9 +79515,9 @@ module Tables = struct let _1 : unit = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 79518 "src/ocaml/preprocess/parser_raw.ml" +# 79521 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -79523,32 +79526,32 @@ module Tables = struct let _1 = let codomain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 79529 "src/ocaml/preprocess/parser_raw.ml" +# 79532 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 79534 "src/ocaml/preprocess/parser_raw.ml" +# 79537 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 79543 "src/ocaml/preprocess/parser_raw.ml" +# 79546 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 79552 "src/ocaml/preprocess/parser_raw.ml" +# 79555 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -79560,24 +79563,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 79564 "src/ocaml/preprocess/parser_raw.ml" +# 79567 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 79569 "src/ocaml/preprocess/parser_raw.ml" +# 79572 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 79575 "src/ocaml/preprocess/parser_raw.ml" +# 79578 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 79581 "src/ocaml/preprocess/parser_raw.ml" +# 79584 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -79585,60 +79588,60 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 79591 "src/ocaml/preprocess/parser_raw.ml" +# 79594 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 79597 "src/ocaml/preprocess/parser_raw.ml" +# 79600 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 79604 "src/ocaml/preprocess/parser_raw.ml" +# 79607 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 79611 "src/ocaml/preprocess/parser_raw.ml" +# 79614 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 79620 "src/ocaml/preprocess/parser_raw.ml" +# 79623 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4548 "src/ocaml/preprocess/parser_raw.mly" +# 4551 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 79627 "src/ocaml/preprocess/parser_raw.ml" +# 79630 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 79632 "src/ocaml/preprocess/parser_raw.ml" +# 79635 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 79642 "src/ocaml/preprocess/parser_raw.ml" +# 79645 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_, _startpos_label_) in @@ -79646,15 +79649,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 79652 "src/ocaml/preprocess/parser_raw.ml" +# 79655 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 79658 "src/ocaml/preprocess/parser_raw.ml" +# 79661 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -79744,9 +79747,9 @@ module Tables = struct let _1 : unit = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 79750 "src/ocaml/preprocess/parser_raw.ml" +# 79753 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -79756,32 +79759,32 @@ module Tables = struct let codomain_with_modes = let _1 = _1_inlined2 in let m1 = -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 79762 "src/ocaml/preprocess/parser_raw.ml" +# 79765 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 79767 "src/ocaml/preprocess/parser_raw.ml" +# 79770 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 79776 "src/ocaml/preprocess/parser_raw.ml" +# 79779 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 79785 "src/ocaml/preprocess/parser_raw.ml" +# 79788 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -79793,24 +79796,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 79797 "src/ocaml/preprocess/parser_raw.ml" +# 79800 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 79802 "src/ocaml/preprocess/parser_raw.ml" +# 79805 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 79808 "src/ocaml/preprocess/parser_raw.ml" +# 79811 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 79814 "src/ocaml/preprocess/parser_raw.ml" +# 79817 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -79818,60 +79821,60 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 79824 "src/ocaml/preprocess/parser_raw.ml" +# 79827 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 79830 "src/ocaml/preprocess/parser_raw.ml" +# 79833 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 79837 "src/ocaml/preprocess/parser_raw.ml" +# 79840 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 79844 "src/ocaml/preprocess/parser_raw.ml" +# 79847 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 79853 "src/ocaml/preprocess/parser_raw.ml" +# 79856 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4548 "src/ocaml/preprocess/parser_raw.mly" +# 4551 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 79860 "src/ocaml/preprocess/parser_raw.ml" +# 79863 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 79865 "src/ocaml/preprocess/parser_raw.ml" +# 79868 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 79875 "src/ocaml/preprocess/parser_raw.ml" +# 79878 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_label_) in @@ -79879,15 +79882,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 79885 "src/ocaml/preprocess/parser_raw.ml" +# 79888 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 79891 "src/ocaml/preprocess/parser_raw.ml" +# 79894 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -79977,9 +79980,9 @@ module Tables = struct let _1 : unit = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 79983 "src/ocaml/preprocess/parser_raw.ml" +# 79986 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -79989,39 +79992,39 @@ module Tables = struct let codomain_with_modes = let _1 = _1_inlined2 in let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 79995 "src/ocaml/preprocess/parser_raw.ml" +# 79998 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 80001 "src/ocaml/preprocess/parser_raw.ml" +# 80004 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 80006 "src/ocaml/preprocess/parser_raw.ml" +# 80009 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 80016 "src/ocaml/preprocess/parser_raw.ml" +# 80019 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 80025 "src/ocaml/preprocess/parser_raw.ml" +# 80028 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -80033,24 +80036,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 80037 "src/ocaml/preprocess/parser_raw.ml" +# 80040 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 80042 "src/ocaml/preprocess/parser_raw.ml" +# 80045 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 80048 "src/ocaml/preprocess/parser_raw.ml" +# 80051 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 80054 "src/ocaml/preprocess/parser_raw.ml" +# 80057 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -80058,60 +80061,60 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 80064 "src/ocaml/preprocess/parser_raw.ml" +# 80067 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 80070 "src/ocaml/preprocess/parser_raw.ml" +# 80073 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 80077 "src/ocaml/preprocess/parser_raw.ml" +# 80080 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 80084 "src/ocaml/preprocess/parser_raw.ml" +# 80087 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 80093 "src/ocaml/preprocess/parser_raw.ml" +# 80096 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4548 "src/ocaml/preprocess/parser_raw.mly" +# 4551 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 80100 "src/ocaml/preprocess/parser_raw.ml" +# 80103 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 80105 "src/ocaml/preprocess/parser_raw.ml" +# 80108 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 80115 "src/ocaml/preprocess/parser_raw.ml" +# 80118 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_, _startpos_label_) in @@ -80119,15 +80122,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 80125 "src/ocaml/preprocess/parser_raw.ml" +# 80128 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 80131 "src/ocaml/preprocess/parser_raw.ml" +# 80134 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -80224,9 +80227,9 @@ module Tables = struct let _1 : unit = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 80230 "src/ocaml/preprocess/parser_raw.ml" +# 80233 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -80238,40 +80241,40 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 80244 "src/ocaml/preprocess/parser_raw.ml" +# 80247 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 80251 "src/ocaml/preprocess/parser_raw.ml" +# 80254 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 80256 "src/ocaml/preprocess/parser_raw.ml" +# 80259 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 80266 "src/ocaml/preprocess/parser_raw.ml" +# 80269 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 80275 "src/ocaml/preprocess/parser_raw.ml" +# 80278 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -80283,24 +80286,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 80287 "src/ocaml/preprocess/parser_raw.ml" +# 80290 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 80292 "src/ocaml/preprocess/parser_raw.ml" +# 80295 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 80298 "src/ocaml/preprocess/parser_raw.ml" +# 80301 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 80304 "src/ocaml/preprocess/parser_raw.ml" +# 80307 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -80308,60 +80311,60 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 80314 "src/ocaml/preprocess/parser_raw.ml" +# 80317 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 80320 "src/ocaml/preprocess/parser_raw.ml" +# 80323 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 80327 "src/ocaml/preprocess/parser_raw.ml" +# 80330 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 80334 "src/ocaml/preprocess/parser_raw.ml" +# 80337 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 80343 "src/ocaml/preprocess/parser_raw.ml" +# 80346 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4548 "src/ocaml/preprocess/parser_raw.mly" +# 4551 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 80350 "src/ocaml/preprocess/parser_raw.ml" +# 80353 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 80355 "src/ocaml/preprocess/parser_raw.ml" +# 80358 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 80365 "src/ocaml/preprocess/parser_raw.ml" +# 80368 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined3_, _startpos_label_) in @@ -80369,15 +80372,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 80375 "src/ocaml/preprocess/parser_raw.ml" +# 80378 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 80381 "src/ocaml/preprocess/parser_raw.ml" +# 80384 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -80424,9 +80427,9 @@ module Tables = struct let ty : (Parsetree.core_type) = Obj.magic ty in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 80430 "src/ocaml/preprocess/parser_raw.ml" +# 80433 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -80436,79 +80439,79 @@ module Tables = struct let codomain_with_modes = let (_endpos_ty_, _startpos_ty_, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1) in let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 80442 "src/ocaml/preprocess/parser_raw.ml" +# 80445 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 80447 "src/ocaml/preprocess/parser_raw.ml" +# 80450 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 80456 "src/ocaml/preprocess/parser_raw.ml" +# 80459 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 80463 "src/ocaml/preprocess/parser_raw.ml" +# 80466 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 80469 "src/ocaml/preprocess/parser_raw.ml" +# 80472 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 80475 "src/ocaml/preprocess/parser_raw.ml" +# 80478 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 80481 "src/ocaml/preprocess/parser_raw.ml" +# 80484 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 80490 "src/ocaml/preprocess/parser_raw.ml" +# 80493 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4548 "src/ocaml/preprocess/parser_raw.mly" +# 4551 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 80497 "src/ocaml/preprocess/parser_raw.ml" +# 80500 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 80502 "src/ocaml/preprocess/parser_raw.ml" +# 80505 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 80512 "src/ocaml/preprocess/parser_raw.ml" +# 80515 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in @@ -80516,15 +80519,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 80522 "src/ocaml/preprocess/parser_raw.ml" +# 80525 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 80528 "src/ocaml/preprocess/parser_raw.ml" +# 80531 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -80578,9 +80581,9 @@ module Tables = struct let ty : (Parsetree.core_type) = Obj.magic ty in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 80584 "src/ocaml/preprocess/parser_raw.ml" +# 80587 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -80590,79 +80593,79 @@ module Tables = struct let codomain_with_modes = let (_endpos_ty_, _startpos_ty_, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1) in let m1 = -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 80596 "src/ocaml/preprocess/parser_raw.ml" +# 80599 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 80601 "src/ocaml/preprocess/parser_raw.ml" +# 80604 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 80610 "src/ocaml/preprocess/parser_raw.ml" +# 80613 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 80617 "src/ocaml/preprocess/parser_raw.ml" +# 80620 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 80623 "src/ocaml/preprocess/parser_raw.ml" +# 80626 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 80629 "src/ocaml/preprocess/parser_raw.ml" +# 80632 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 80635 "src/ocaml/preprocess/parser_raw.ml" +# 80638 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 80644 "src/ocaml/preprocess/parser_raw.ml" +# 80647 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4548 "src/ocaml/preprocess/parser_raw.mly" +# 4551 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 80651 "src/ocaml/preprocess/parser_raw.ml" +# 80654 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 80656 "src/ocaml/preprocess/parser_raw.ml" +# 80659 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 80666 "src/ocaml/preprocess/parser_raw.ml" +# 80669 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__1_ = _startpos_label_ in @@ -80670,15 +80673,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 80676 "src/ocaml/preprocess/parser_raw.ml" +# 80679 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 80682 "src/ocaml/preprocess/parser_raw.ml" +# 80685 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -80732,9 +80735,9 @@ module Tables = struct let ty : (Parsetree.core_type) = Obj.magic ty in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 80738 "src/ocaml/preprocess/parser_raw.ml" +# 80741 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -80744,86 +80747,86 @@ module Tables = struct let codomain_with_modes = let (_endpos_ty_, _startpos_ty_, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1) in let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 80750 "src/ocaml/preprocess/parser_raw.ml" +# 80753 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 80756 "src/ocaml/preprocess/parser_raw.ml" +# 80759 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 80761 "src/ocaml/preprocess/parser_raw.ml" +# 80764 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 80771 "src/ocaml/preprocess/parser_raw.ml" +# 80774 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 80778 "src/ocaml/preprocess/parser_raw.ml" +# 80781 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 80784 "src/ocaml/preprocess/parser_raw.ml" +# 80787 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 80790 "src/ocaml/preprocess/parser_raw.ml" +# 80793 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 80796 "src/ocaml/preprocess/parser_raw.ml" +# 80799 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 80805 "src/ocaml/preprocess/parser_raw.ml" +# 80808 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4548 "src/ocaml/preprocess/parser_raw.mly" +# 4551 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 80812 "src/ocaml/preprocess/parser_raw.ml" +# 80815 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 80817 "src/ocaml/preprocess/parser_raw.ml" +# 80820 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 80827 "src/ocaml/preprocess/parser_raw.ml" +# 80830 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in @@ -80831,15 +80834,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 80837 "src/ocaml/preprocess/parser_raw.ml" +# 80840 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 80843 "src/ocaml/preprocess/parser_raw.ml" +# 80846 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -80900,9 +80903,9 @@ module Tables = struct let ty : (Parsetree.core_type) = Obj.magic ty in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 80906 "src/ocaml/preprocess/parser_raw.ml" +# 80909 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -80914,87 +80917,87 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 80920 "src/ocaml/preprocess/parser_raw.ml" +# 80923 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 80927 "src/ocaml/preprocess/parser_raw.ml" +# 80930 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 80932 "src/ocaml/preprocess/parser_raw.ml" +# 80935 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 80942 "src/ocaml/preprocess/parser_raw.ml" +# 80945 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 80949 "src/ocaml/preprocess/parser_raw.ml" +# 80952 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 80955 "src/ocaml/preprocess/parser_raw.ml" +# 80958 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 80961 "src/ocaml/preprocess/parser_raw.ml" +# 80964 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 80967 "src/ocaml/preprocess/parser_raw.ml" +# 80970 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 80976 "src/ocaml/preprocess/parser_raw.ml" +# 80979 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4548 "src/ocaml/preprocess/parser_raw.mly" +# 4551 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 80983 "src/ocaml/preprocess/parser_raw.ml" +# 80986 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 80988 "src/ocaml/preprocess/parser_raw.ml" +# 80991 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 80998 "src/ocaml/preprocess/parser_raw.ml" +# 81001 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_label_) in @@ -81002,15 +81005,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 81008 "src/ocaml/preprocess/parser_raw.ml" +# 81011 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 81014 "src/ocaml/preprocess/parser_raw.ml" +# 81017 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -81064,9 +81067,9 @@ module Tables = struct let ty : (Parsetree.core_type) = Obj.magic ty in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 81070 "src/ocaml/preprocess/parser_raw.ml" +# 81073 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -81076,79 +81079,79 @@ module Tables = struct let codomain_with_modes = let (_endpos_ty_, _startpos_ty_, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1) in let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 81082 "src/ocaml/preprocess/parser_raw.ml" +# 81085 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 81087 "src/ocaml/preprocess/parser_raw.ml" +# 81090 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 81096 "src/ocaml/preprocess/parser_raw.ml" +# 81099 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 81103 "src/ocaml/preprocess/parser_raw.ml" +# 81106 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 81109 "src/ocaml/preprocess/parser_raw.ml" +# 81112 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 81115 "src/ocaml/preprocess/parser_raw.ml" +# 81118 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 81121 "src/ocaml/preprocess/parser_raw.ml" +# 81124 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 81130 "src/ocaml/preprocess/parser_raw.ml" +# 81133 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4548 "src/ocaml/preprocess/parser_raw.mly" +# 4551 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 81137 "src/ocaml/preprocess/parser_raw.ml" +# 81140 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 81142 "src/ocaml/preprocess/parser_raw.ml" +# 81145 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 81152 "src/ocaml/preprocess/parser_raw.ml" +# 81155 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in @@ -81156,15 +81159,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 81162 "src/ocaml/preprocess/parser_raw.ml" +# 81165 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 81168 "src/ocaml/preprocess/parser_raw.ml" +# 81171 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -81225,9 +81228,9 @@ module Tables = struct let ty : (Parsetree.core_type) = Obj.magic ty in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 81231 "src/ocaml/preprocess/parser_raw.ml" +# 81234 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -81237,79 +81240,79 @@ module Tables = struct let codomain_with_modes = let (_endpos_ty_, _startpos_ty_, _1, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, _1_inlined1, ty_inlined1) in let m1 = -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 81243 "src/ocaml/preprocess/parser_raw.ml" +# 81246 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 81248 "src/ocaml/preprocess/parser_raw.ml" +# 81251 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 81257 "src/ocaml/preprocess/parser_raw.ml" +# 81260 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 81264 "src/ocaml/preprocess/parser_raw.ml" +# 81267 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 81270 "src/ocaml/preprocess/parser_raw.ml" +# 81273 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 81276 "src/ocaml/preprocess/parser_raw.ml" +# 81279 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 81282 "src/ocaml/preprocess/parser_raw.ml" +# 81285 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 81291 "src/ocaml/preprocess/parser_raw.ml" +# 81294 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4548 "src/ocaml/preprocess/parser_raw.mly" +# 4551 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 81298 "src/ocaml/preprocess/parser_raw.ml" +# 81301 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 81303 "src/ocaml/preprocess/parser_raw.ml" +# 81306 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 81313 "src/ocaml/preprocess/parser_raw.ml" +# 81316 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_label_) in @@ -81317,15 +81320,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 81323 "src/ocaml/preprocess/parser_raw.ml" +# 81326 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 81329 "src/ocaml/preprocess/parser_raw.ml" +# 81332 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -81386,9 +81389,9 @@ module Tables = struct let ty : (Parsetree.core_type) = Obj.magic ty in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 81392 "src/ocaml/preprocess/parser_raw.ml" +# 81395 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -81398,86 +81401,86 @@ module Tables = struct let codomain_with_modes = let (_endpos_ty_, _startpos_ty_, ty, _1) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1, _1_inlined1) in let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 81404 "src/ocaml/preprocess/parser_raw.ml" +# 81407 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 81410 "src/ocaml/preprocess/parser_raw.ml" +# 81413 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 81415 "src/ocaml/preprocess/parser_raw.ml" +# 81418 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 81425 "src/ocaml/preprocess/parser_raw.ml" +# 81428 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 81432 "src/ocaml/preprocess/parser_raw.ml" +# 81435 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 81438 "src/ocaml/preprocess/parser_raw.ml" +# 81441 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 81444 "src/ocaml/preprocess/parser_raw.ml" +# 81447 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 81450 "src/ocaml/preprocess/parser_raw.ml" +# 81453 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 81459 "src/ocaml/preprocess/parser_raw.ml" +# 81462 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4548 "src/ocaml/preprocess/parser_raw.mly" +# 4551 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 81466 "src/ocaml/preprocess/parser_raw.ml" +# 81469 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 81471 "src/ocaml/preprocess/parser_raw.ml" +# 81474 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 81481 "src/ocaml/preprocess/parser_raw.ml" +# 81484 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in @@ -81485,15 +81488,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 81491 "src/ocaml/preprocess/parser_raw.ml" +# 81494 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 81497 "src/ocaml/preprocess/parser_raw.ml" +# 81500 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -81561,9 +81564,9 @@ module Tables = struct let ty : (Parsetree.core_type) = Obj.magic ty in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 81567 "src/ocaml/preprocess/parser_raw.ml" +# 81570 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -81575,87 +81578,87 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 81581 "src/ocaml/preprocess/parser_raw.ml" +# 81584 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 81588 "src/ocaml/preprocess/parser_raw.ml" +# 81591 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 81593 "src/ocaml/preprocess/parser_raw.ml" +# 81596 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 81603 "src/ocaml/preprocess/parser_raw.ml" +# 81606 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 81610 "src/ocaml/preprocess/parser_raw.ml" +# 81613 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 81616 "src/ocaml/preprocess/parser_raw.ml" +# 81619 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 81622 "src/ocaml/preprocess/parser_raw.ml" +# 81625 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 81628 "src/ocaml/preprocess/parser_raw.ml" +# 81631 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 81637 "src/ocaml/preprocess/parser_raw.ml" +# 81640 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4548 "src/ocaml/preprocess/parser_raw.mly" +# 4551 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 81644 "src/ocaml/preprocess/parser_raw.ml" +# 81647 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 81649 "src/ocaml/preprocess/parser_raw.ml" +# 81652 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 81659 "src/ocaml/preprocess/parser_raw.ml" +# 81662 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_label_) in @@ -81663,15 +81666,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 81669 "src/ocaml/preprocess/parser_raw.ml" +# 81672 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 81675 "src/ocaml/preprocess/parser_raw.ml" +# 81678 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -81754,9 +81757,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 81760 "src/ocaml/preprocess/parser_raw.ml" +# 81763 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -81765,30 +81768,30 @@ module Tables = struct let _1 = let codomain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 81771 "src/ocaml/preprocess/parser_raw.ml" +# 81774 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 81776 "src/ocaml/preprocess/parser_raw.ml" +# 81779 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 81785 "src/ocaml/preprocess/parser_raw.ml" +# 81788 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 81792 "src/ocaml/preprocess/parser_raw.ml" +# 81795 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _startpos__1_ = _startpos__1_inlined1_ in @@ -81800,24 +81803,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 81804 "src/ocaml/preprocess/parser_raw.ml" +# 81807 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 81809 "src/ocaml/preprocess/parser_raw.ml" +# 81812 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 81815 "src/ocaml/preprocess/parser_raw.ml" +# 81818 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 81821 "src/ocaml/preprocess/parser_raw.ml" +# 81824 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -81825,67 +81828,67 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 81831 "src/ocaml/preprocess/parser_raw.ml" +# 81834 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 81837 "src/ocaml/preprocess/parser_raw.ml" +# 81840 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 81844 "src/ocaml/preprocess/parser_raw.ml" +# 81847 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 81852 "src/ocaml/preprocess/parser_raw.ml" +# 81855 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 81857 "src/ocaml/preprocess/parser_raw.ml" +# 81860 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 81867 "src/ocaml/preprocess/parser_raw.ml" +# 81870 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4548 "src/ocaml/preprocess/parser_raw.mly" +# 4551 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 81874 "src/ocaml/preprocess/parser_raw.ml" +# 81877 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 81879 "src/ocaml/preprocess/parser_raw.ml" +# 81882 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 81889 "src/ocaml/preprocess/parser_raw.ml" +# 81892 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_, _startpos_label_) in @@ -81893,15 +81896,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 81899 "src/ocaml/preprocess/parser_raw.ml" +# 81902 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 81905 "src/ocaml/preprocess/parser_raw.ml" +# 81908 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -81991,9 +81994,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 81997 "src/ocaml/preprocess/parser_raw.ml" +# 82000 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -82003,30 +82006,30 @@ module Tables = struct let codomain_with_modes = let _1 = _1_inlined2 in let m1 = -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 82009 "src/ocaml/preprocess/parser_raw.ml" +# 82012 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 82014 "src/ocaml/preprocess/parser_raw.ml" +# 82017 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 82023 "src/ocaml/preprocess/parser_raw.ml" +# 82026 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 82030 "src/ocaml/preprocess/parser_raw.ml" +# 82033 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _startpos__1_ = _startpos__1_inlined1_ in @@ -82038,24 +82041,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 82042 "src/ocaml/preprocess/parser_raw.ml" +# 82045 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 82047 "src/ocaml/preprocess/parser_raw.ml" +# 82050 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 82053 "src/ocaml/preprocess/parser_raw.ml" +# 82056 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 82059 "src/ocaml/preprocess/parser_raw.ml" +# 82062 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -82063,67 +82066,67 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 82069 "src/ocaml/preprocess/parser_raw.ml" +# 82072 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 82075 "src/ocaml/preprocess/parser_raw.ml" +# 82078 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 82082 "src/ocaml/preprocess/parser_raw.ml" +# 82085 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 82090 "src/ocaml/preprocess/parser_raw.ml" +# 82093 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 82095 "src/ocaml/preprocess/parser_raw.ml" +# 82098 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 82105 "src/ocaml/preprocess/parser_raw.ml" +# 82108 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4548 "src/ocaml/preprocess/parser_raw.mly" +# 4551 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 82112 "src/ocaml/preprocess/parser_raw.ml" +# 82115 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 82117 "src/ocaml/preprocess/parser_raw.ml" +# 82120 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 82127 "src/ocaml/preprocess/parser_raw.ml" +# 82130 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_label_) in @@ -82131,15 +82134,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 82137 "src/ocaml/preprocess/parser_raw.ml" +# 82140 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 82143 "src/ocaml/preprocess/parser_raw.ml" +# 82146 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -82229,9 +82232,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 82235 "src/ocaml/preprocess/parser_raw.ml" +# 82238 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -82241,37 +82244,37 @@ module Tables = struct let codomain_with_modes = let _1 = _1_inlined2 in let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 82247 "src/ocaml/preprocess/parser_raw.ml" +# 82250 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 82253 "src/ocaml/preprocess/parser_raw.ml" +# 82256 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 82258 "src/ocaml/preprocess/parser_raw.ml" +# 82261 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 82268 "src/ocaml/preprocess/parser_raw.ml" +# 82271 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 82275 "src/ocaml/preprocess/parser_raw.ml" +# 82278 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _startpos__1_ = _startpos__1_inlined1_ in @@ -82283,24 +82286,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 82287 "src/ocaml/preprocess/parser_raw.ml" +# 82290 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 82292 "src/ocaml/preprocess/parser_raw.ml" +# 82295 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 82298 "src/ocaml/preprocess/parser_raw.ml" +# 82301 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 82304 "src/ocaml/preprocess/parser_raw.ml" +# 82307 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -82308,67 +82311,67 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 82314 "src/ocaml/preprocess/parser_raw.ml" +# 82317 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 82320 "src/ocaml/preprocess/parser_raw.ml" +# 82323 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 82327 "src/ocaml/preprocess/parser_raw.ml" +# 82330 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 82335 "src/ocaml/preprocess/parser_raw.ml" +# 82338 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 82340 "src/ocaml/preprocess/parser_raw.ml" +# 82343 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 82350 "src/ocaml/preprocess/parser_raw.ml" +# 82353 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4548 "src/ocaml/preprocess/parser_raw.mly" +# 4551 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 82357 "src/ocaml/preprocess/parser_raw.ml" +# 82360 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 82362 "src/ocaml/preprocess/parser_raw.ml" +# 82365 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 82372 "src/ocaml/preprocess/parser_raw.ml" +# 82375 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_, _startpos_label_) in @@ -82376,15 +82379,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 82382 "src/ocaml/preprocess/parser_raw.ml" +# 82385 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 82388 "src/ocaml/preprocess/parser_raw.ml" +# 82391 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -82481,9 +82484,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 82487 "src/ocaml/preprocess/parser_raw.ml" +# 82490 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -82495,38 +82498,38 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 82501 "src/ocaml/preprocess/parser_raw.ml" +# 82504 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 82508 "src/ocaml/preprocess/parser_raw.ml" +# 82511 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 82513 "src/ocaml/preprocess/parser_raw.ml" +# 82516 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 82523 "src/ocaml/preprocess/parser_raw.ml" +# 82526 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 82530 "src/ocaml/preprocess/parser_raw.ml" +# 82533 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _startpos__1_ = _startpos__1_inlined1_ in @@ -82538,24 +82541,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 82542 "src/ocaml/preprocess/parser_raw.ml" +# 82545 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 82547 "src/ocaml/preprocess/parser_raw.ml" +# 82550 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 82553 "src/ocaml/preprocess/parser_raw.ml" +# 82556 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 82559 "src/ocaml/preprocess/parser_raw.ml" +# 82562 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -82563,67 +82566,67 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 82569 "src/ocaml/preprocess/parser_raw.ml" +# 82572 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 82575 "src/ocaml/preprocess/parser_raw.ml" +# 82578 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 82582 "src/ocaml/preprocess/parser_raw.ml" +# 82585 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 82590 "src/ocaml/preprocess/parser_raw.ml" +# 82593 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 82595 "src/ocaml/preprocess/parser_raw.ml" +# 82598 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 82605 "src/ocaml/preprocess/parser_raw.ml" +# 82608 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4548 "src/ocaml/preprocess/parser_raw.mly" +# 4551 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 82612 "src/ocaml/preprocess/parser_raw.ml" +# 82615 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 82617 "src/ocaml/preprocess/parser_raw.ml" +# 82620 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 82627 "src/ocaml/preprocess/parser_raw.ml" +# 82630 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined3_, _startpos_label_) in @@ -82631,15 +82634,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 82637 "src/ocaml/preprocess/parser_raw.ml" +# 82640 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 82643 "src/ocaml/preprocess/parser_raw.ml" +# 82646 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -82729,9 +82732,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 82735 "src/ocaml/preprocess/parser_raw.ml" +# 82738 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -82740,32 +82743,32 @@ module Tables = struct let _1 = let codomain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 82746 "src/ocaml/preprocess/parser_raw.ml" +# 82749 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 82751 "src/ocaml/preprocess/parser_raw.ml" +# 82754 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 82760 "src/ocaml/preprocess/parser_raw.ml" +# 82763 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined2 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 82769 "src/ocaml/preprocess/parser_raw.ml" +# 82772 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -82778,24 +82781,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 82782 "src/ocaml/preprocess/parser_raw.ml" +# 82785 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 82787 "src/ocaml/preprocess/parser_raw.ml" +# 82790 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 82793 "src/ocaml/preprocess/parser_raw.ml" +# 82796 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 82799 "src/ocaml/preprocess/parser_raw.ml" +# 82802 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -82803,67 +82806,67 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 82809 "src/ocaml/preprocess/parser_raw.ml" +# 82812 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 82815 "src/ocaml/preprocess/parser_raw.ml" +# 82818 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 82822 "src/ocaml/preprocess/parser_raw.ml" +# 82825 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 82830 "src/ocaml/preprocess/parser_raw.ml" +# 82833 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 82835 "src/ocaml/preprocess/parser_raw.ml" +# 82838 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 82845 "src/ocaml/preprocess/parser_raw.ml" +# 82848 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4548 "src/ocaml/preprocess/parser_raw.mly" +# 4551 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 82852 "src/ocaml/preprocess/parser_raw.ml" +# 82855 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 82857 "src/ocaml/preprocess/parser_raw.ml" +# 82860 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 82867 "src/ocaml/preprocess/parser_raw.ml" +# 82870 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_, _startpos_label_) in @@ -82871,15 +82874,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 82877 "src/ocaml/preprocess/parser_raw.ml" +# 82880 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 82883 "src/ocaml/preprocess/parser_raw.ml" +# 82886 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -82976,9 +82979,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 82982 "src/ocaml/preprocess/parser_raw.ml" +# 82985 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -82988,32 +82991,32 @@ module Tables = struct let codomain_with_modes = let _1 = _1_inlined3 in let m1 = -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 82994 "src/ocaml/preprocess/parser_raw.ml" +# 82997 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 82999 "src/ocaml/preprocess/parser_raw.ml" +# 83002 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 83008 "src/ocaml/preprocess/parser_raw.ml" +# 83011 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined2 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 83017 "src/ocaml/preprocess/parser_raw.ml" +# 83020 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -83026,24 +83029,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 83030 "src/ocaml/preprocess/parser_raw.ml" +# 83033 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 83035 "src/ocaml/preprocess/parser_raw.ml" +# 83038 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 83041 "src/ocaml/preprocess/parser_raw.ml" +# 83044 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 83047 "src/ocaml/preprocess/parser_raw.ml" +# 83050 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -83051,67 +83054,67 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 83057 "src/ocaml/preprocess/parser_raw.ml" +# 83060 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 83063 "src/ocaml/preprocess/parser_raw.ml" +# 83066 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 83070 "src/ocaml/preprocess/parser_raw.ml" +# 83073 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 83078 "src/ocaml/preprocess/parser_raw.ml" +# 83081 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 83083 "src/ocaml/preprocess/parser_raw.ml" +# 83086 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 83093 "src/ocaml/preprocess/parser_raw.ml" +# 83096 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4548 "src/ocaml/preprocess/parser_raw.mly" +# 4551 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 83100 "src/ocaml/preprocess/parser_raw.ml" +# 83103 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 83105 "src/ocaml/preprocess/parser_raw.ml" +# 83108 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 83115 "src/ocaml/preprocess/parser_raw.ml" +# 83118 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined3_, _startpos_label_) in @@ -83119,15 +83122,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 83125 "src/ocaml/preprocess/parser_raw.ml" +# 83128 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 83131 "src/ocaml/preprocess/parser_raw.ml" +# 83134 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -83224,9 +83227,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 83230 "src/ocaml/preprocess/parser_raw.ml" +# 83233 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -83236,39 +83239,39 @@ module Tables = struct let codomain_with_modes = let _1 = _1_inlined3 in let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 83242 "src/ocaml/preprocess/parser_raw.ml" +# 83245 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 83248 "src/ocaml/preprocess/parser_raw.ml" +# 83251 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 83253 "src/ocaml/preprocess/parser_raw.ml" +# 83256 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 83263 "src/ocaml/preprocess/parser_raw.ml" +# 83266 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined2 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 83272 "src/ocaml/preprocess/parser_raw.ml" +# 83275 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -83281,24 +83284,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 83285 "src/ocaml/preprocess/parser_raw.ml" +# 83288 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 83290 "src/ocaml/preprocess/parser_raw.ml" +# 83293 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 83296 "src/ocaml/preprocess/parser_raw.ml" +# 83299 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 83302 "src/ocaml/preprocess/parser_raw.ml" +# 83305 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -83306,67 +83309,67 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 83312 "src/ocaml/preprocess/parser_raw.ml" +# 83315 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 83318 "src/ocaml/preprocess/parser_raw.ml" +# 83321 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 83325 "src/ocaml/preprocess/parser_raw.ml" +# 83328 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 83333 "src/ocaml/preprocess/parser_raw.ml" +# 83336 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 83338 "src/ocaml/preprocess/parser_raw.ml" +# 83341 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 83348 "src/ocaml/preprocess/parser_raw.ml" +# 83351 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4548 "src/ocaml/preprocess/parser_raw.mly" +# 4551 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 83355 "src/ocaml/preprocess/parser_raw.ml" +# 83358 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 83360 "src/ocaml/preprocess/parser_raw.ml" +# 83363 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 83370 "src/ocaml/preprocess/parser_raw.ml" +# 83373 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_, _startpos_label_) in @@ -83374,15 +83377,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 83380 "src/ocaml/preprocess/parser_raw.ml" +# 83383 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 83386 "src/ocaml/preprocess/parser_raw.ml" +# 83389 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -83486,9 +83489,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 83492 "src/ocaml/preprocess/parser_raw.ml" +# 83495 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -83500,40 +83503,40 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 83506 "src/ocaml/preprocess/parser_raw.ml" +# 83509 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 83513 "src/ocaml/preprocess/parser_raw.ml" +# 83516 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 83518 "src/ocaml/preprocess/parser_raw.ml" +# 83521 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 83528 "src/ocaml/preprocess/parser_raw.ml" +# 83531 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined2 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 83537 "src/ocaml/preprocess/parser_raw.ml" +# 83540 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -83546,24 +83549,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 83550 "src/ocaml/preprocess/parser_raw.ml" +# 83553 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 83555 "src/ocaml/preprocess/parser_raw.ml" +# 83558 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 83561 "src/ocaml/preprocess/parser_raw.ml" +# 83564 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 83567 "src/ocaml/preprocess/parser_raw.ml" +# 83570 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -83571,67 +83574,67 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 83577 "src/ocaml/preprocess/parser_raw.ml" +# 83580 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 83583 "src/ocaml/preprocess/parser_raw.ml" +# 83586 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 83590 "src/ocaml/preprocess/parser_raw.ml" +# 83593 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 83598 "src/ocaml/preprocess/parser_raw.ml" +# 83601 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 83603 "src/ocaml/preprocess/parser_raw.ml" +# 83606 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 83613 "src/ocaml/preprocess/parser_raw.ml" +# 83616 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4548 "src/ocaml/preprocess/parser_raw.mly" +# 4551 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 83620 "src/ocaml/preprocess/parser_raw.ml" +# 83623 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 83625 "src/ocaml/preprocess/parser_raw.ml" +# 83628 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 83635 "src/ocaml/preprocess/parser_raw.ml" +# 83638 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined4_, _startpos_label_) in @@ -83639,15 +83642,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 83645 "src/ocaml/preprocess/parser_raw.ml" +# 83648 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 83651 "src/ocaml/preprocess/parser_raw.ml" +# 83654 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -83701,9 +83704,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 83707 "src/ocaml/preprocess/parser_raw.ml" +# 83710 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -83713,86 +83716,86 @@ module Tables = struct let codomain_with_modes = let (_endpos_ty_, _startpos_ty_, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1) in let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 83719 "src/ocaml/preprocess/parser_raw.ml" +# 83722 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 83724 "src/ocaml/preprocess/parser_raw.ml" +# 83727 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 83733 "src/ocaml/preprocess/parser_raw.ml" +# 83736 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 83740 "src/ocaml/preprocess/parser_raw.ml" +# 83743 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 83746 "src/ocaml/preprocess/parser_raw.ml" +# 83749 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 83752 "src/ocaml/preprocess/parser_raw.ml" +# 83755 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 83759 "src/ocaml/preprocess/parser_raw.ml" +# 83762 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 83764 "src/ocaml/preprocess/parser_raw.ml" +# 83767 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 83774 "src/ocaml/preprocess/parser_raw.ml" +# 83777 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4548 "src/ocaml/preprocess/parser_raw.mly" +# 4551 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 83781 "src/ocaml/preprocess/parser_raw.ml" +# 83784 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 83786 "src/ocaml/preprocess/parser_raw.ml" +# 83789 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 83796 "src/ocaml/preprocess/parser_raw.ml" +# 83799 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in @@ -83800,15 +83803,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 83806 "src/ocaml/preprocess/parser_raw.ml" +# 83809 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 83812 "src/ocaml/preprocess/parser_raw.ml" +# 83815 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -83869,9 +83872,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 83875 "src/ocaml/preprocess/parser_raw.ml" +# 83878 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -83881,86 +83884,86 @@ module Tables = struct let codomain_with_modes = let (_endpos_ty_, _startpos_ty_, _1, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, _1_inlined1, ty_inlined1) in let m1 = -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 83887 "src/ocaml/preprocess/parser_raw.ml" +# 83890 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 83892 "src/ocaml/preprocess/parser_raw.ml" +# 83895 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 83901 "src/ocaml/preprocess/parser_raw.ml" +# 83904 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 83908 "src/ocaml/preprocess/parser_raw.ml" +# 83911 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 83914 "src/ocaml/preprocess/parser_raw.ml" +# 83917 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 83920 "src/ocaml/preprocess/parser_raw.ml" +# 83923 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 83927 "src/ocaml/preprocess/parser_raw.ml" +# 83930 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 83932 "src/ocaml/preprocess/parser_raw.ml" +# 83935 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 83942 "src/ocaml/preprocess/parser_raw.ml" +# 83945 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4548 "src/ocaml/preprocess/parser_raw.mly" +# 4551 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 83949 "src/ocaml/preprocess/parser_raw.ml" +# 83952 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 83954 "src/ocaml/preprocess/parser_raw.ml" +# 83957 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 83964 "src/ocaml/preprocess/parser_raw.ml" +# 83967 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_label_) in @@ -83968,15 +83971,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 83974 "src/ocaml/preprocess/parser_raw.ml" +# 83977 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 83980 "src/ocaml/preprocess/parser_raw.ml" +# 83983 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -84037,9 +84040,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 84043 "src/ocaml/preprocess/parser_raw.ml" +# 84046 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -84049,93 +84052,93 @@ module Tables = struct let codomain_with_modes = let (_endpos_ty_, _startpos_ty_, ty, _1) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1, _1_inlined1) in let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 84055 "src/ocaml/preprocess/parser_raw.ml" +# 84058 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 84061 "src/ocaml/preprocess/parser_raw.ml" +# 84064 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 84066 "src/ocaml/preprocess/parser_raw.ml" +# 84069 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 84076 "src/ocaml/preprocess/parser_raw.ml" +# 84079 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 84083 "src/ocaml/preprocess/parser_raw.ml" +# 84086 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 84089 "src/ocaml/preprocess/parser_raw.ml" +# 84092 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 84095 "src/ocaml/preprocess/parser_raw.ml" +# 84098 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 84102 "src/ocaml/preprocess/parser_raw.ml" +# 84105 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 84107 "src/ocaml/preprocess/parser_raw.ml" +# 84110 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 84117 "src/ocaml/preprocess/parser_raw.ml" +# 84120 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4548 "src/ocaml/preprocess/parser_raw.mly" +# 4551 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 84124 "src/ocaml/preprocess/parser_raw.ml" +# 84127 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 84129 "src/ocaml/preprocess/parser_raw.ml" +# 84132 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 84139 "src/ocaml/preprocess/parser_raw.ml" +# 84142 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in @@ -84143,15 +84146,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 84149 "src/ocaml/preprocess/parser_raw.ml" +# 84152 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 84155 "src/ocaml/preprocess/parser_raw.ml" +# 84158 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -84219,9 +84222,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 84225 "src/ocaml/preprocess/parser_raw.ml" +# 84228 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -84233,94 +84236,94 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 84239 "src/ocaml/preprocess/parser_raw.ml" +# 84242 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 84246 "src/ocaml/preprocess/parser_raw.ml" +# 84249 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 84251 "src/ocaml/preprocess/parser_raw.ml" +# 84254 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 84261 "src/ocaml/preprocess/parser_raw.ml" +# 84264 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 84268 "src/ocaml/preprocess/parser_raw.ml" +# 84271 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 84274 "src/ocaml/preprocess/parser_raw.ml" +# 84277 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 84280 "src/ocaml/preprocess/parser_raw.ml" +# 84283 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 84287 "src/ocaml/preprocess/parser_raw.ml" +# 84290 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 84292 "src/ocaml/preprocess/parser_raw.ml" +# 84295 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 84302 "src/ocaml/preprocess/parser_raw.ml" +# 84305 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4548 "src/ocaml/preprocess/parser_raw.mly" +# 4551 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 84309 "src/ocaml/preprocess/parser_raw.ml" +# 84312 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 84314 "src/ocaml/preprocess/parser_raw.ml" +# 84317 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 84324 "src/ocaml/preprocess/parser_raw.ml" +# 84327 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_label_) in @@ -84328,15 +84331,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 84334 "src/ocaml/preprocess/parser_raw.ml" +# 84337 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 84340 "src/ocaml/preprocess/parser_raw.ml" +# 84343 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -84397,9 +84400,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 84403 "src/ocaml/preprocess/parser_raw.ml" +# 84406 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -84409,89 +84412,89 @@ module Tables = struct let codomain_with_modes = let (_endpos_ty_, _startpos_ty_, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1) in let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 84415 "src/ocaml/preprocess/parser_raw.ml" +# 84418 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 84420 "src/ocaml/preprocess/parser_raw.ml" +# 84423 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 84429 "src/ocaml/preprocess/parser_raw.ml" +# 84432 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 84438 "src/ocaml/preprocess/parser_raw.ml" +# 84441 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 84445 "src/ocaml/preprocess/parser_raw.ml" +# 84448 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 84451 "src/ocaml/preprocess/parser_raw.ml" +# 84454 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 84458 "src/ocaml/preprocess/parser_raw.ml" +# 84461 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 84463 "src/ocaml/preprocess/parser_raw.ml" +# 84466 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 84473 "src/ocaml/preprocess/parser_raw.ml" +# 84476 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4548 "src/ocaml/preprocess/parser_raw.mly" +# 4551 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 84480 "src/ocaml/preprocess/parser_raw.ml" +# 84483 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 84485 "src/ocaml/preprocess/parser_raw.ml" +# 84488 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 84495 "src/ocaml/preprocess/parser_raw.ml" +# 84498 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in @@ -84499,15 +84502,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 84505 "src/ocaml/preprocess/parser_raw.ml" +# 84508 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 84511 "src/ocaml/preprocess/parser_raw.ml" +# 84514 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -84575,9 +84578,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 84581 "src/ocaml/preprocess/parser_raw.ml" +# 84584 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -84587,89 +84590,89 @@ module Tables = struct let codomain_with_modes = let (_endpos_ty_, _startpos_ty_, _1, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, _1_inlined2, ty_inlined1) in let m1 = -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 84593 "src/ocaml/preprocess/parser_raw.ml" +# 84596 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 84598 "src/ocaml/preprocess/parser_raw.ml" +# 84601 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 84607 "src/ocaml/preprocess/parser_raw.ml" +# 84610 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 84616 "src/ocaml/preprocess/parser_raw.ml" +# 84619 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 84623 "src/ocaml/preprocess/parser_raw.ml" +# 84626 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 84629 "src/ocaml/preprocess/parser_raw.ml" +# 84632 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 84636 "src/ocaml/preprocess/parser_raw.ml" +# 84639 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 84641 "src/ocaml/preprocess/parser_raw.ml" +# 84644 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 84651 "src/ocaml/preprocess/parser_raw.ml" +# 84654 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4548 "src/ocaml/preprocess/parser_raw.mly" +# 4551 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 84658 "src/ocaml/preprocess/parser_raw.ml" +# 84661 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 84663 "src/ocaml/preprocess/parser_raw.ml" +# 84666 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 84673 "src/ocaml/preprocess/parser_raw.ml" +# 84676 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_label_) in @@ -84677,15 +84680,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 84683 "src/ocaml/preprocess/parser_raw.ml" +# 84686 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 84689 "src/ocaml/preprocess/parser_raw.ml" +# 84692 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -84753,9 +84756,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 84759 "src/ocaml/preprocess/parser_raw.ml" +# 84762 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -84765,96 +84768,96 @@ module Tables = struct let codomain_with_modes = let (_endpos_ty_, _startpos_ty_, ty, _1) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1, _1_inlined2) in let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 84771 "src/ocaml/preprocess/parser_raw.ml" +# 84774 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 84777 "src/ocaml/preprocess/parser_raw.ml" +# 84780 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 84782 "src/ocaml/preprocess/parser_raw.ml" +# 84785 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 84792 "src/ocaml/preprocess/parser_raw.ml" +# 84795 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 84801 "src/ocaml/preprocess/parser_raw.ml" +# 84804 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 84808 "src/ocaml/preprocess/parser_raw.ml" +# 84811 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 84814 "src/ocaml/preprocess/parser_raw.ml" +# 84817 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 84821 "src/ocaml/preprocess/parser_raw.ml" +# 84824 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 84826 "src/ocaml/preprocess/parser_raw.ml" +# 84829 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 84836 "src/ocaml/preprocess/parser_raw.ml" +# 84839 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4548 "src/ocaml/preprocess/parser_raw.mly" +# 4551 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 84843 "src/ocaml/preprocess/parser_raw.ml" +# 84846 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 84848 "src/ocaml/preprocess/parser_raw.ml" +# 84851 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 84858 "src/ocaml/preprocess/parser_raw.ml" +# 84861 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in @@ -84862,15 +84865,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 84868 "src/ocaml/preprocess/parser_raw.ml" +# 84871 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 84874 "src/ocaml/preprocess/parser_raw.ml" +# 84877 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -84945,9 +84948,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 84951 "src/ocaml/preprocess/parser_raw.ml" +# 84954 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -84959,97 +84962,97 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 84965 "src/ocaml/preprocess/parser_raw.ml" +# 84968 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 84972 "src/ocaml/preprocess/parser_raw.ml" +# 84975 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 84977 "src/ocaml/preprocess/parser_raw.ml" +# 84980 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 84987 "src/ocaml/preprocess/parser_raw.ml" +# 84990 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 84996 "src/ocaml/preprocess/parser_raw.ml" +# 84999 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 85003 "src/ocaml/preprocess/parser_raw.ml" +# 85006 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 85009 "src/ocaml/preprocess/parser_raw.ml" +# 85012 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 85016 "src/ocaml/preprocess/parser_raw.ml" +# 85019 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 85021 "src/ocaml/preprocess/parser_raw.ml" +# 85024 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 85031 "src/ocaml/preprocess/parser_raw.ml" +# 85034 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4548 "src/ocaml/preprocess/parser_raw.mly" +# 4551 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 85038 "src/ocaml/preprocess/parser_raw.ml" +# 85041 "src/ocaml/preprocess/parser_raw.ml" in -# 4553 "src/ocaml/preprocess/parser_raw.mly" +# 4556 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 85043 "src/ocaml/preprocess/parser_raw.ml" +# 85046 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 85053 "src/ocaml/preprocess/parser_raw.ml" +# 85056 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined3_, _startpos_label_) in @@ -85057,15 +85060,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 85063 "src/ocaml/preprocess/parser_raw.ml" +# 85066 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 85069 "src/ocaml/preprocess/parser_raw.ml" +# 85072 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -85134,30 +85137,30 @@ module Tables = struct let _1 = let codomain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 85140 "src/ocaml/preprocess/parser_raw.ml" +# 85143 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 85145 "src/ocaml/preprocess/parser_raw.ml" +# 85148 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 85154 "src/ocaml/preprocess/parser_raw.ml" +# 85157 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 85161 "src/ocaml/preprocess/parser_raw.ml" +# 85164 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = @@ -85168,24 +85171,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 85172 "src/ocaml/preprocess/parser_raw.ml" +# 85175 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 85177 "src/ocaml/preprocess/parser_raw.ml" +# 85180 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 85183 "src/ocaml/preprocess/parser_raw.ml" +# 85186 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 85189 "src/ocaml/preprocess/parser_raw.ml" +# 85192 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -85193,53 +85196,53 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 85199 "src/ocaml/preprocess/parser_raw.ml" +# 85202 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 85205 "src/ocaml/preprocess/parser_raw.ml" +# 85208 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 85212 "src/ocaml/preprocess/parser_raw.ml" +# 85215 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 85219 "src/ocaml/preprocess/parser_raw.ml" +# 85222 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 85228 "src/ocaml/preprocess/parser_raw.ml" +# 85231 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4555 "src/ocaml/preprocess/parser_raw.mly" +# 4558 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 85234 "src/ocaml/preprocess/parser_raw.ml" +# 85237 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 85243 "src/ocaml/preprocess/parser_raw.ml" +# 85246 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in @@ -85247,15 +85250,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 85253 "src/ocaml/preprocess/parser_raw.ml" +# 85256 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 85259 "src/ocaml/preprocess/parser_raw.ml" +# 85262 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -85332,30 +85335,30 @@ module Tables = struct let codomain_with_modes = let _1 = _1_inlined1 in let m1 = -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 85338 "src/ocaml/preprocess/parser_raw.ml" +# 85341 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 85343 "src/ocaml/preprocess/parser_raw.ml" +# 85346 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 85352 "src/ocaml/preprocess/parser_raw.ml" +# 85355 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 85359 "src/ocaml/preprocess/parser_raw.ml" +# 85362 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = @@ -85366,24 +85369,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 85370 "src/ocaml/preprocess/parser_raw.ml" +# 85373 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 85375 "src/ocaml/preprocess/parser_raw.ml" +# 85378 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 85381 "src/ocaml/preprocess/parser_raw.ml" +# 85384 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 85387 "src/ocaml/preprocess/parser_raw.ml" +# 85390 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -85391,53 +85394,53 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 85397 "src/ocaml/preprocess/parser_raw.ml" +# 85400 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 85403 "src/ocaml/preprocess/parser_raw.ml" +# 85406 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 85410 "src/ocaml/preprocess/parser_raw.ml" +# 85413 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 85417 "src/ocaml/preprocess/parser_raw.ml" +# 85420 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 85426 "src/ocaml/preprocess/parser_raw.ml" +# 85429 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4555 "src/ocaml/preprocess/parser_raw.mly" +# 4558 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 85432 "src/ocaml/preprocess/parser_raw.ml" +# 85435 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 85441 "src/ocaml/preprocess/parser_raw.ml" +# 85444 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined1_ in @@ -85445,15 +85448,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 85451 "src/ocaml/preprocess/parser_raw.ml" +# 85454 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 85457 "src/ocaml/preprocess/parser_raw.ml" +# 85460 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -85530,37 +85533,37 @@ module Tables = struct let codomain_with_modes = let _1 = _1_inlined1 in let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 85536 "src/ocaml/preprocess/parser_raw.ml" +# 85539 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 85542 "src/ocaml/preprocess/parser_raw.ml" +# 85545 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 85547 "src/ocaml/preprocess/parser_raw.ml" +# 85550 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 85557 "src/ocaml/preprocess/parser_raw.ml" +# 85560 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 85564 "src/ocaml/preprocess/parser_raw.ml" +# 85567 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = @@ -85571,24 +85574,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 85575 "src/ocaml/preprocess/parser_raw.ml" +# 85578 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 85580 "src/ocaml/preprocess/parser_raw.ml" +# 85583 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 85586 "src/ocaml/preprocess/parser_raw.ml" +# 85589 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 85592 "src/ocaml/preprocess/parser_raw.ml" +# 85595 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -85596,53 +85599,53 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 85602 "src/ocaml/preprocess/parser_raw.ml" +# 85605 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 85608 "src/ocaml/preprocess/parser_raw.ml" +# 85611 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 85615 "src/ocaml/preprocess/parser_raw.ml" +# 85618 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 85622 "src/ocaml/preprocess/parser_raw.ml" +# 85625 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 85631 "src/ocaml/preprocess/parser_raw.ml" +# 85634 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4555 "src/ocaml/preprocess/parser_raw.mly" +# 4558 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 85637 "src/ocaml/preprocess/parser_raw.ml" +# 85640 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 85646 "src/ocaml/preprocess/parser_raw.ml" +# 85649 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in @@ -85650,15 +85653,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 85656 "src/ocaml/preprocess/parser_raw.ml" +# 85659 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 85662 "src/ocaml/preprocess/parser_raw.ml" +# 85665 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -85744,38 +85747,38 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 85750 "src/ocaml/preprocess/parser_raw.ml" +# 85753 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 85757 "src/ocaml/preprocess/parser_raw.ml" +# 85760 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 85762 "src/ocaml/preprocess/parser_raw.ml" +# 85765 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 85772 "src/ocaml/preprocess/parser_raw.ml" +# 85775 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 85779 "src/ocaml/preprocess/parser_raw.ml" +# 85782 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = @@ -85786,24 +85789,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 85790 "src/ocaml/preprocess/parser_raw.ml" +# 85793 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 85795 "src/ocaml/preprocess/parser_raw.ml" +# 85798 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 85801 "src/ocaml/preprocess/parser_raw.ml" +# 85804 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 85807 "src/ocaml/preprocess/parser_raw.ml" +# 85810 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -85811,53 +85814,53 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 85817 "src/ocaml/preprocess/parser_raw.ml" +# 85820 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 85823 "src/ocaml/preprocess/parser_raw.ml" +# 85826 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 85830 "src/ocaml/preprocess/parser_raw.ml" +# 85833 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 85837 "src/ocaml/preprocess/parser_raw.ml" +# 85840 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 85846 "src/ocaml/preprocess/parser_raw.ml" +# 85849 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4555 "src/ocaml/preprocess/parser_raw.mly" +# 4558 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 85852 "src/ocaml/preprocess/parser_raw.ml" +# 85855 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 85861 "src/ocaml/preprocess/parser_raw.ml" +# 85864 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined2_ in @@ -85865,15 +85868,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 85871 "src/ocaml/preprocess/parser_raw.ml" +# 85874 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 85877 "src/ocaml/preprocess/parser_raw.ml" +# 85880 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -85949,32 +85952,32 @@ module Tables = struct let _1 = let codomain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 85955 "src/ocaml/preprocess/parser_raw.ml" +# 85958 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 85960 "src/ocaml/preprocess/parser_raw.ml" +# 85963 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 85969 "src/ocaml/preprocess/parser_raw.ml" +# 85972 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 85978 "src/ocaml/preprocess/parser_raw.ml" +# 85981 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -85986,24 +85989,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 85990 "src/ocaml/preprocess/parser_raw.ml" +# 85993 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 85995 "src/ocaml/preprocess/parser_raw.ml" +# 85998 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 86001 "src/ocaml/preprocess/parser_raw.ml" +# 86004 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 86007 "src/ocaml/preprocess/parser_raw.ml" +# 86010 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -86011,53 +86014,53 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 86017 "src/ocaml/preprocess/parser_raw.ml" +# 86020 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 86023 "src/ocaml/preprocess/parser_raw.ml" +# 86026 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 86030 "src/ocaml/preprocess/parser_raw.ml" +# 86033 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 86037 "src/ocaml/preprocess/parser_raw.ml" +# 86040 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 86046 "src/ocaml/preprocess/parser_raw.ml" +# 86049 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4555 "src/ocaml/preprocess/parser_raw.mly" +# 4558 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 86052 "src/ocaml/preprocess/parser_raw.ml" +# 86055 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 86061 "src/ocaml/preprocess/parser_raw.ml" +# 86064 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in @@ -86065,15 +86068,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 86071 "src/ocaml/preprocess/parser_raw.ml" +# 86074 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 86077 "src/ocaml/preprocess/parser_raw.ml" +# 86080 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -86157,32 +86160,32 @@ module Tables = struct let codomain_with_modes = let _1 = _1_inlined2 in let m1 = -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 86163 "src/ocaml/preprocess/parser_raw.ml" +# 86166 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 86168 "src/ocaml/preprocess/parser_raw.ml" +# 86171 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 86177 "src/ocaml/preprocess/parser_raw.ml" +# 86180 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 86186 "src/ocaml/preprocess/parser_raw.ml" +# 86189 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -86194,24 +86197,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 86198 "src/ocaml/preprocess/parser_raw.ml" +# 86201 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 86203 "src/ocaml/preprocess/parser_raw.ml" +# 86206 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 86209 "src/ocaml/preprocess/parser_raw.ml" +# 86212 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 86215 "src/ocaml/preprocess/parser_raw.ml" +# 86218 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -86219,53 +86222,53 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 86225 "src/ocaml/preprocess/parser_raw.ml" +# 86228 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 86231 "src/ocaml/preprocess/parser_raw.ml" +# 86234 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 86238 "src/ocaml/preprocess/parser_raw.ml" +# 86241 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 86245 "src/ocaml/preprocess/parser_raw.ml" +# 86248 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 86254 "src/ocaml/preprocess/parser_raw.ml" +# 86257 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4555 "src/ocaml/preprocess/parser_raw.mly" +# 4558 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 86260 "src/ocaml/preprocess/parser_raw.ml" +# 86263 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 86269 "src/ocaml/preprocess/parser_raw.ml" +# 86272 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined2_ in @@ -86273,15 +86276,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 86279 "src/ocaml/preprocess/parser_raw.ml" +# 86282 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 86285 "src/ocaml/preprocess/parser_raw.ml" +# 86288 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -86365,39 +86368,39 @@ module Tables = struct let codomain_with_modes = let _1 = _1_inlined2 in let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 86371 "src/ocaml/preprocess/parser_raw.ml" +# 86374 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 86377 "src/ocaml/preprocess/parser_raw.ml" +# 86380 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 86382 "src/ocaml/preprocess/parser_raw.ml" +# 86385 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 86392 "src/ocaml/preprocess/parser_raw.ml" +# 86395 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 86401 "src/ocaml/preprocess/parser_raw.ml" +# 86404 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -86409,24 +86412,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 86413 "src/ocaml/preprocess/parser_raw.ml" +# 86416 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 86418 "src/ocaml/preprocess/parser_raw.ml" +# 86421 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 86424 "src/ocaml/preprocess/parser_raw.ml" +# 86427 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 86430 "src/ocaml/preprocess/parser_raw.ml" +# 86433 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -86434,53 +86437,53 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 86440 "src/ocaml/preprocess/parser_raw.ml" +# 86443 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 86446 "src/ocaml/preprocess/parser_raw.ml" +# 86449 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 86453 "src/ocaml/preprocess/parser_raw.ml" +# 86456 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 86460 "src/ocaml/preprocess/parser_raw.ml" +# 86463 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 86469 "src/ocaml/preprocess/parser_raw.ml" +# 86472 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4555 "src/ocaml/preprocess/parser_raw.mly" +# 4558 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 86475 "src/ocaml/preprocess/parser_raw.ml" +# 86478 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 86484 "src/ocaml/preprocess/parser_raw.ml" +# 86487 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in @@ -86488,15 +86491,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 86494 "src/ocaml/preprocess/parser_raw.ml" +# 86497 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 86500 "src/ocaml/preprocess/parser_raw.ml" +# 86503 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -86589,40 +86592,40 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 86595 "src/ocaml/preprocess/parser_raw.ml" +# 86598 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 86602 "src/ocaml/preprocess/parser_raw.ml" +# 86605 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 86607 "src/ocaml/preprocess/parser_raw.ml" +# 86610 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 86617 "src/ocaml/preprocess/parser_raw.ml" +# 86620 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 86626 "src/ocaml/preprocess/parser_raw.ml" +# 86629 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -86634,24 +86637,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 86638 "src/ocaml/preprocess/parser_raw.ml" +# 86641 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 86643 "src/ocaml/preprocess/parser_raw.ml" +# 86646 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 86649 "src/ocaml/preprocess/parser_raw.ml" +# 86652 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 86655 "src/ocaml/preprocess/parser_raw.ml" +# 86658 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -86659,53 +86662,53 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 86665 "src/ocaml/preprocess/parser_raw.ml" +# 86668 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 86671 "src/ocaml/preprocess/parser_raw.ml" +# 86674 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 86678 "src/ocaml/preprocess/parser_raw.ml" +# 86681 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 86685 "src/ocaml/preprocess/parser_raw.ml" +# 86688 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 86694 "src/ocaml/preprocess/parser_raw.ml" +# 86697 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4555 "src/ocaml/preprocess/parser_raw.mly" +# 4558 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 86700 "src/ocaml/preprocess/parser_raw.ml" +# 86703 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 86709 "src/ocaml/preprocess/parser_raw.ml" +# 86712 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined3_ in @@ -86713,15 +86716,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 86719 "src/ocaml/preprocess/parser_raw.ml" +# 86722 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 86725 "src/ocaml/preprocess/parser_raw.ml" +# 86728 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -86762,72 +86765,72 @@ module Tables = struct let codomain_with_modes = let (_endpos_ty_, _startpos_ty_, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1) in let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 86768 "src/ocaml/preprocess/parser_raw.ml" +# 86771 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 86773 "src/ocaml/preprocess/parser_raw.ml" +# 86776 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 86782 "src/ocaml/preprocess/parser_raw.ml" +# 86785 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 86789 "src/ocaml/preprocess/parser_raw.ml" +# 86792 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 86795 "src/ocaml/preprocess/parser_raw.ml" +# 86798 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 86801 "src/ocaml/preprocess/parser_raw.ml" +# 86804 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 86807 "src/ocaml/preprocess/parser_raw.ml" +# 86810 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 86816 "src/ocaml/preprocess/parser_raw.ml" +# 86819 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4555 "src/ocaml/preprocess/parser_raw.mly" +# 4558 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 86822 "src/ocaml/preprocess/parser_raw.ml" +# 86825 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 86831 "src/ocaml/preprocess/parser_raw.ml" +# 86834 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_ty_) in @@ -86835,15 +86838,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 86841 "src/ocaml/preprocess/parser_raw.ml" +# 86844 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 86847 "src/ocaml/preprocess/parser_raw.ml" +# 86850 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -86891,72 +86894,72 @@ module Tables = struct let codomain_with_modes = let (_endpos_ty_, _startpos_ty_, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1) in let m1 = -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 86897 "src/ocaml/preprocess/parser_raw.ml" +# 86900 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 86902 "src/ocaml/preprocess/parser_raw.ml" +# 86905 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 86911 "src/ocaml/preprocess/parser_raw.ml" +# 86914 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 86918 "src/ocaml/preprocess/parser_raw.ml" +# 86921 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 86924 "src/ocaml/preprocess/parser_raw.ml" +# 86927 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 86930 "src/ocaml/preprocess/parser_raw.ml" +# 86933 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 86936 "src/ocaml/preprocess/parser_raw.ml" +# 86939 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 86945 "src/ocaml/preprocess/parser_raw.ml" +# 86948 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4555 "src/ocaml/preprocess/parser_raw.mly" +# 4558 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 86951 "src/ocaml/preprocess/parser_raw.ml" +# 86954 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 86960 "src/ocaml/preprocess/parser_raw.ml" +# 86963 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__1_ = _startpos_ty_ in @@ -86964,15 +86967,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 86970 "src/ocaml/preprocess/parser_raw.ml" +# 86973 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 86976 "src/ocaml/preprocess/parser_raw.ml" +# 86979 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -87020,79 +87023,79 @@ module Tables = struct let codomain_with_modes = let (_endpos_ty_, _startpos_ty_, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1) in let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 87026 "src/ocaml/preprocess/parser_raw.ml" +# 87029 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 87032 "src/ocaml/preprocess/parser_raw.ml" +# 87035 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 87037 "src/ocaml/preprocess/parser_raw.ml" +# 87040 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 87047 "src/ocaml/preprocess/parser_raw.ml" +# 87050 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 87054 "src/ocaml/preprocess/parser_raw.ml" +# 87057 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 87060 "src/ocaml/preprocess/parser_raw.ml" +# 87063 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 87066 "src/ocaml/preprocess/parser_raw.ml" +# 87069 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 87072 "src/ocaml/preprocess/parser_raw.ml" +# 87075 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 87081 "src/ocaml/preprocess/parser_raw.ml" +# 87084 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4555 "src/ocaml/preprocess/parser_raw.mly" +# 4558 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 87087 "src/ocaml/preprocess/parser_raw.ml" +# 87090 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 87096 "src/ocaml/preprocess/parser_raw.ml" +# 87099 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_ty_) in @@ -87100,15 +87103,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 87106 "src/ocaml/preprocess/parser_raw.ml" +# 87109 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 87112 "src/ocaml/preprocess/parser_raw.ml" +# 87115 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -87165,80 +87168,80 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 87171 "src/ocaml/preprocess/parser_raw.ml" +# 87174 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 87178 "src/ocaml/preprocess/parser_raw.ml" +# 87181 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 87183 "src/ocaml/preprocess/parser_raw.ml" +# 87186 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 87193 "src/ocaml/preprocess/parser_raw.ml" +# 87196 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 87200 "src/ocaml/preprocess/parser_raw.ml" +# 87203 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 87206 "src/ocaml/preprocess/parser_raw.ml" +# 87209 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 87212 "src/ocaml/preprocess/parser_raw.ml" +# 87215 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 87218 "src/ocaml/preprocess/parser_raw.ml" +# 87221 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 87227 "src/ocaml/preprocess/parser_raw.ml" +# 87230 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4555 "src/ocaml/preprocess/parser_raw.mly" +# 4558 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 87233 "src/ocaml/preprocess/parser_raw.ml" +# 87236 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 87242 "src/ocaml/preprocess/parser_raw.ml" +# 87245 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_ty_) in @@ -87246,15 +87249,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 87252 "src/ocaml/preprocess/parser_raw.ml" +# 87255 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 87258 "src/ocaml/preprocess/parser_raw.ml" +# 87261 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -87302,72 +87305,72 @@ module Tables = struct let codomain_with_modes = let (_endpos_ty_, _startpos_ty_, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1) in let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 87308 "src/ocaml/preprocess/parser_raw.ml" +# 87311 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 87313 "src/ocaml/preprocess/parser_raw.ml" +# 87316 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 87322 "src/ocaml/preprocess/parser_raw.ml" +# 87325 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 87329 "src/ocaml/preprocess/parser_raw.ml" +# 87332 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 87335 "src/ocaml/preprocess/parser_raw.ml" +# 87338 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 87341 "src/ocaml/preprocess/parser_raw.ml" +# 87344 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 87347 "src/ocaml/preprocess/parser_raw.ml" +# 87350 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 87356 "src/ocaml/preprocess/parser_raw.ml" +# 87359 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4555 "src/ocaml/preprocess/parser_raw.mly" +# 4558 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 87362 "src/ocaml/preprocess/parser_raw.ml" +# 87365 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 87371 "src/ocaml/preprocess/parser_raw.ml" +# 87374 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_ty_) in @@ -87375,15 +87378,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 87381 "src/ocaml/preprocess/parser_raw.ml" +# 87384 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 87387 "src/ocaml/preprocess/parser_raw.ml" +# 87390 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -87438,72 +87441,72 @@ module Tables = struct let codomain_with_modes = let (_endpos_ty_, _startpos_ty_, _1, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, _1_inlined1, ty_inlined1) in let m1 = -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 87444 "src/ocaml/preprocess/parser_raw.ml" +# 87447 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 87449 "src/ocaml/preprocess/parser_raw.ml" +# 87452 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 87458 "src/ocaml/preprocess/parser_raw.ml" +# 87461 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 87465 "src/ocaml/preprocess/parser_raw.ml" +# 87468 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 87471 "src/ocaml/preprocess/parser_raw.ml" +# 87474 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 87477 "src/ocaml/preprocess/parser_raw.ml" +# 87480 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 87483 "src/ocaml/preprocess/parser_raw.ml" +# 87486 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 87492 "src/ocaml/preprocess/parser_raw.ml" +# 87495 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4555 "src/ocaml/preprocess/parser_raw.mly" +# 4558 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 87498 "src/ocaml/preprocess/parser_raw.ml" +# 87501 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 87507 "src/ocaml/preprocess/parser_raw.ml" +# 87510 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_ty_) in @@ -87511,15 +87514,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 87517 "src/ocaml/preprocess/parser_raw.ml" +# 87520 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 87523 "src/ocaml/preprocess/parser_raw.ml" +# 87526 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -87574,79 +87577,79 @@ module Tables = struct let codomain_with_modes = let (_endpos_ty_, _startpos_ty_, ty, _1) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1, _1_inlined1) in let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 87580 "src/ocaml/preprocess/parser_raw.ml" +# 87583 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 87586 "src/ocaml/preprocess/parser_raw.ml" +# 87589 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 87591 "src/ocaml/preprocess/parser_raw.ml" +# 87594 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 87601 "src/ocaml/preprocess/parser_raw.ml" +# 87604 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 87608 "src/ocaml/preprocess/parser_raw.ml" +# 87611 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 87614 "src/ocaml/preprocess/parser_raw.ml" +# 87617 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 87620 "src/ocaml/preprocess/parser_raw.ml" +# 87623 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 87626 "src/ocaml/preprocess/parser_raw.ml" +# 87629 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 87635 "src/ocaml/preprocess/parser_raw.ml" +# 87638 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4555 "src/ocaml/preprocess/parser_raw.mly" +# 4558 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 87641 "src/ocaml/preprocess/parser_raw.ml" +# 87644 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 87650 "src/ocaml/preprocess/parser_raw.ml" +# 87653 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_ty_) in @@ -87654,15 +87657,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 87660 "src/ocaml/preprocess/parser_raw.ml" +# 87663 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 87666 "src/ocaml/preprocess/parser_raw.ml" +# 87669 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -87726,80 +87729,80 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 87732 "src/ocaml/preprocess/parser_raw.ml" +# 87735 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 87739 "src/ocaml/preprocess/parser_raw.ml" +# 87742 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 87744 "src/ocaml/preprocess/parser_raw.ml" +# 87747 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 87754 "src/ocaml/preprocess/parser_raw.ml" +# 87757 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 87761 "src/ocaml/preprocess/parser_raw.ml" +# 87764 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 87767 "src/ocaml/preprocess/parser_raw.ml" +# 87770 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 87773 "src/ocaml/preprocess/parser_raw.ml" +# 87776 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 87779 "src/ocaml/preprocess/parser_raw.ml" +# 87782 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 87788 "src/ocaml/preprocess/parser_raw.ml" +# 87791 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4555 "src/ocaml/preprocess/parser_raw.mly" +# 4558 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 87794 "src/ocaml/preprocess/parser_raw.ml" +# 87797 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 87803 "src/ocaml/preprocess/parser_raw.ml" +# 87806 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_ty_) in @@ -87807,15 +87810,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 87813 "src/ocaml/preprocess/parser_raw.ml" +# 87816 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 87819 "src/ocaml/preprocess/parser_raw.ml" +# 87822 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -87891,30 +87894,30 @@ module Tables = struct let _1 = let codomain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 87897 "src/ocaml/preprocess/parser_raw.ml" +# 87900 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 87902 "src/ocaml/preprocess/parser_raw.ml" +# 87905 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 87911 "src/ocaml/preprocess/parser_raw.ml" +# 87914 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 87918 "src/ocaml/preprocess/parser_raw.ml" +# 87921 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _startpos__1_ = _startpos__1_inlined1_ in @@ -87926,24 +87929,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 87930 "src/ocaml/preprocess/parser_raw.ml" +# 87933 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 87935 "src/ocaml/preprocess/parser_raw.ml" +# 87938 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 87941 "src/ocaml/preprocess/parser_raw.ml" +# 87944 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 87947 "src/ocaml/preprocess/parser_raw.ml" +# 87950 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -87951,60 +87954,60 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 87957 "src/ocaml/preprocess/parser_raw.ml" +# 87960 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 87963 "src/ocaml/preprocess/parser_raw.ml" +# 87966 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 87970 "src/ocaml/preprocess/parser_raw.ml" +# 87973 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 87978 "src/ocaml/preprocess/parser_raw.ml" +# 87981 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 87983 "src/ocaml/preprocess/parser_raw.ml" +# 87986 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 87993 "src/ocaml/preprocess/parser_raw.ml" +# 87996 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4555 "src/ocaml/preprocess/parser_raw.mly" +# 4558 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 87999 "src/ocaml/preprocess/parser_raw.ml" +# 88002 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 88008 "src/ocaml/preprocess/parser_raw.ml" +# 88011 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in @@ -88012,15 +88015,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 88018 "src/ocaml/preprocess/parser_raw.ml" +# 88021 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 88024 "src/ocaml/preprocess/parser_raw.ml" +# 88027 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -88104,30 +88107,30 @@ module Tables = struct let codomain_with_modes = let _1 = _1_inlined2 in let m1 = -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 88110 "src/ocaml/preprocess/parser_raw.ml" +# 88113 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 88115 "src/ocaml/preprocess/parser_raw.ml" +# 88118 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 88124 "src/ocaml/preprocess/parser_raw.ml" +# 88127 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 88131 "src/ocaml/preprocess/parser_raw.ml" +# 88134 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _startpos__1_ = _startpos__1_inlined1_ in @@ -88139,24 +88142,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 88143 "src/ocaml/preprocess/parser_raw.ml" +# 88146 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 88148 "src/ocaml/preprocess/parser_raw.ml" +# 88151 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 88154 "src/ocaml/preprocess/parser_raw.ml" +# 88157 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 88160 "src/ocaml/preprocess/parser_raw.ml" +# 88163 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -88164,60 +88167,60 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 88170 "src/ocaml/preprocess/parser_raw.ml" +# 88173 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 88176 "src/ocaml/preprocess/parser_raw.ml" +# 88179 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 88183 "src/ocaml/preprocess/parser_raw.ml" +# 88186 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 88191 "src/ocaml/preprocess/parser_raw.ml" +# 88194 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 88196 "src/ocaml/preprocess/parser_raw.ml" +# 88199 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 88206 "src/ocaml/preprocess/parser_raw.ml" +# 88209 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4555 "src/ocaml/preprocess/parser_raw.mly" +# 4558 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 88212 "src/ocaml/preprocess/parser_raw.ml" +# 88215 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 88221 "src/ocaml/preprocess/parser_raw.ml" +# 88224 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined2_ in @@ -88225,15 +88228,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 88231 "src/ocaml/preprocess/parser_raw.ml" +# 88234 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 88237 "src/ocaml/preprocess/parser_raw.ml" +# 88240 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -88317,37 +88320,37 @@ module Tables = struct let codomain_with_modes = let _1 = _1_inlined2 in let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 88323 "src/ocaml/preprocess/parser_raw.ml" +# 88326 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 88329 "src/ocaml/preprocess/parser_raw.ml" +# 88332 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 88334 "src/ocaml/preprocess/parser_raw.ml" +# 88337 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 88344 "src/ocaml/preprocess/parser_raw.ml" +# 88347 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 88351 "src/ocaml/preprocess/parser_raw.ml" +# 88354 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _startpos__1_ = _startpos__1_inlined1_ in @@ -88359,24 +88362,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 88363 "src/ocaml/preprocess/parser_raw.ml" +# 88366 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 88368 "src/ocaml/preprocess/parser_raw.ml" +# 88371 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 88374 "src/ocaml/preprocess/parser_raw.ml" +# 88377 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 88380 "src/ocaml/preprocess/parser_raw.ml" +# 88383 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -88384,60 +88387,60 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 88390 "src/ocaml/preprocess/parser_raw.ml" +# 88393 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 88396 "src/ocaml/preprocess/parser_raw.ml" +# 88399 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 88403 "src/ocaml/preprocess/parser_raw.ml" +# 88406 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 88411 "src/ocaml/preprocess/parser_raw.ml" +# 88414 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 88416 "src/ocaml/preprocess/parser_raw.ml" +# 88419 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 88426 "src/ocaml/preprocess/parser_raw.ml" +# 88429 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4555 "src/ocaml/preprocess/parser_raw.mly" +# 4558 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 88432 "src/ocaml/preprocess/parser_raw.ml" +# 88435 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 88441 "src/ocaml/preprocess/parser_raw.ml" +# 88444 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in @@ -88445,15 +88448,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 88451 "src/ocaml/preprocess/parser_raw.ml" +# 88454 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 88457 "src/ocaml/preprocess/parser_raw.ml" +# 88460 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -88546,38 +88549,38 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 88552 "src/ocaml/preprocess/parser_raw.ml" +# 88555 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 88559 "src/ocaml/preprocess/parser_raw.ml" +# 88562 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 88564 "src/ocaml/preprocess/parser_raw.ml" +# 88567 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 88574 "src/ocaml/preprocess/parser_raw.ml" +# 88577 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 88581 "src/ocaml/preprocess/parser_raw.ml" +# 88584 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _startpos__1_ = _startpos__1_inlined1_ in @@ -88589,24 +88592,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 88593 "src/ocaml/preprocess/parser_raw.ml" +# 88596 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 88598 "src/ocaml/preprocess/parser_raw.ml" +# 88601 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 88604 "src/ocaml/preprocess/parser_raw.ml" +# 88607 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 88610 "src/ocaml/preprocess/parser_raw.ml" +# 88613 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -88614,60 +88617,60 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 88620 "src/ocaml/preprocess/parser_raw.ml" +# 88623 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 88626 "src/ocaml/preprocess/parser_raw.ml" +# 88629 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 88633 "src/ocaml/preprocess/parser_raw.ml" +# 88636 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 88641 "src/ocaml/preprocess/parser_raw.ml" +# 88644 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 88646 "src/ocaml/preprocess/parser_raw.ml" +# 88649 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 88656 "src/ocaml/preprocess/parser_raw.ml" +# 88659 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4555 "src/ocaml/preprocess/parser_raw.mly" +# 4558 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 88662 "src/ocaml/preprocess/parser_raw.ml" +# 88665 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 88671 "src/ocaml/preprocess/parser_raw.ml" +# 88674 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined3_ in @@ -88675,15 +88678,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 88681 "src/ocaml/preprocess/parser_raw.ml" +# 88684 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 88687 "src/ocaml/preprocess/parser_raw.ml" +# 88690 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -88766,32 +88769,32 @@ module Tables = struct let _1 = let codomain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 88772 "src/ocaml/preprocess/parser_raw.ml" +# 88775 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 88777 "src/ocaml/preprocess/parser_raw.ml" +# 88780 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 88786 "src/ocaml/preprocess/parser_raw.ml" +# 88789 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined2 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 88795 "src/ocaml/preprocess/parser_raw.ml" +# 88798 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -88804,24 +88807,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 88808 "src/ocaml/preprocess/parser_raw.ml" +# 88811 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 88813 "src/ocaml/preprocess/parser_raw.ml" +# 88816 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 88819 "src/ocaml/preprocess/parser_raw.ml" +# 88822 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 88825 "src/ocaml/preprocess/parser_raw.ml" +# 88828 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -88829,60 +88832,60 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 88835 "src/ocaml/preprocess/parser_raw.ml" +# 88838 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 88841 "src/ocaml/preprocess/parser_raw.ml" +# 88844 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 88848 "src/ocaml/preprocess/parser_raw.ml" +# 88851 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 88856 "src/ocaml/preprocess/parser_raw.ml" +# 88859 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 88861 "src/ocaml/preprocess/parser_raw.ml" +# 88864 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 88871 "src/ocaml/preprocess/parser_raw.ml" +# 88874 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4555 "src/ocaml/preprocess/parser_raw.mly" +# 4558 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 88877 "src/ocaml/preprocess/parser_raw.ml" +# 88880 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 88886 "src/ocaml/preprocess/parser_raw.ml" +# 88889 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in @@ -88890,15 +88893,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 88896 "src/ocaml/preprocess/parser_raw.ml" +# 88899 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 88902 "src/ocaml/preprocess/parser_raw.ml" +# 88905 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -88989,32 +88992,32 @@ module Tables = struct let codomain_with_modes = let _1 = _1_inlined3 in let m1 = -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 88995 "src/ocaml/preprocess/parser_raw.ml" +# 88998 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 89000 "src/ocaml/preprocess/parser_raw.ml" +# 89003 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 89009 "src/ocaml/preprocess/parser_raw.ml" +# 89012 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined2 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 89018 "src/ocaml/preprocess/parser_raw.ml" +# 89021 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -89027,24 +89030,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 89031 "src/ocaml/preprocess/parser_raw.ml" +# 89034 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 89036 "src/ocaml/preprocess/parser_raw.ml" +# 89039 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 89042 "src/ocaml/preprocess/parser_raw.ml" +# 89045 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 89048 "src/ocaml/preprocess/parser_raw.ml" +# 89051 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -89052,60 +89055,60 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 89058 "src/ocaml/preprocess/parser_raw.ml" +# 89061 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 89064 "src/ocaml/preprocess/parser_raw.ml" +# 89067 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 89071 "src/ocaml/preprocess/parser_raw.ml" +# 89074 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 89079 "src/ocaml/preprocess/parser_raw.ml" +# 89082 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 89084 "src/ocaml/preprocess/parser_raw.ml" +# 89087 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 89094 "src/ocaml/preprocess/parser_raw.ml" +# 89097 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4555 "src/ocaml/preprocess/parser_raw.mly" +# 4558 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 89100 "src/ocaml/preprocess/parser_raw.ml" +# 89103 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 89109 "src/ocaml/preprocess/parser_raw.ml" +# 89112 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined3_ in @@ -89113,15 +89116,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 89119 "src/ocaml/preprocess/parser_raw.ml" +# 89122 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 89125 "src/ocaml/preprocess/parser_raw.ml" +# 89128 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -89212,39 +89215,39 @@ module Tables = struct let codomain_with_modes = let _1 = _1_inlined3 in let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 89218 "src/ocaml/preprocess/parser_raw.ml" +# 89221 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 89224 "src/ocaml/preprocess/parser_raw.ml" +# 89227 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 89229 "src/ocaml/preprocess/parser_raw.ml" +# 89232 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 89239 "src/ocaml/preprocess/parser_raw.ml" +# 89242 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined2 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 89248 "src/ocaml/preprocess/parser_raw.ml" +# 89251 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -89257,24 +89260,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 89261 "src/ocaml/preprocess/parser_raw.ml" +# 89264 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 89266 "src/ocaml/preprocess/parser_raw.ml" +# 89269 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 89272 "src/ocaml/preprocess/parser_raw.ml" +# 89275 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 89278 "src/ocaml/preprocess/parser_raw.ml" +# 89281 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -89282,60 +89285,60 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 89288 "src/ocaml/preprocess/parser_raw.ml" +# 89291 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 89294 "src/ocaml/preprocess/parser_raw.ml" +# 89297 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 89301 "src/ocaml/preprocess/parser_raw.ml" +# 89304 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 89309 "src/ocaml/preprocess/parser_raw.ml" +# 89312 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 89314 "src/ocaml/preprocess/parser_raw.ml" +# 89317 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 89324 "src/ocaml/preprocess/parser_raw.ml" +# 89327 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4555 "src/ocaml/preprocess/parser_raw.mly" +# 4558 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 89330 "src/ocaml/preprocess/parser_raw.ml" +# 89333 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 89339 "src/ocaml/preprocess/parser_raw.ml" +# 89342 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in @@ -89343,15 +89346,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 89349 "src/ocaml/preprocess/parser_raw.ml" +# 89352 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 89355 "src/ocaml/preprocess/parser_raw.ml" +# 89358 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -89451,40 +89454,40 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 89457 "src/ocaml/preprocess/parser_raw.ml" +# 89460 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 89464 "src/ocaml/preprocess/parser_raw.ml" +# 89467 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 89469 "src/ocaml/preprocess/parser_raw.ml" +# 89472 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 89479 "src/ocaml/preprocess/parser_raw.ml" +# 89482 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined2 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 89488 "src/ocaml/preprocess/parser_raw.ml" +# 89491 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -89497,24 +89500,24 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 89501 "src/ocaml/preprocess/parser_raw.ml" +# 89504 "src/ocaml/preprocess/parser_raw.ml" in -# 1353 "src/ocaml/preprocess/parser_raw.mly" +# 1356 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 89506 "src/ocaml/preprocess/parser_raw.ml" +# 89509 "src/ocaml/preprocess/parser_raw.ml" in -# 4388 "src/ocaml/preprocess/parser_raw.mly" +# 4391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 89512 "src/ocaml/preprocess/parser_raw.ml" +# 89515 "src/ocaml/preprocess/parser_raw.ml" in -# 4630 "src/ocaml/preprocess/parser_raw.mly" +# 4633 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.Ltyp_poly { bound_vars; inner_type } ) -# 89518 "src/ocaml/preprocess/parser_raw.ml" +# 89521 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -89522,60 +89525,60 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( Jane_syntax.Layouts.type_of ~loc:(make_loc _sloc) _1 ) -# 89528 "src/ocaml/preprocess/parser_raw.ml" +# 89531 "src/ocaml/preprocess/parser_raw.ml" in -# 4632 "src/ocaml/preprocess/parser_raw.mly" +# 4635 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 89534 "src/ocaml/preprocess/parser_raw.ml" +# 89537 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 89541 "src/ocaml/preprocess/parser_raw.ml" +# 89544 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 89549 "src/ocaml/preprocess/parser_raw.ml" +# 89552 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 89554 "src/ocaml/preprocess/parser_raw.ml" +# 89557 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 89564 "src/ocaml/preprocess/parser_raw.ml" +# 89567 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4555 "src/ocaml/preprocess/parser_raw.mly" +# 4558 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 89570 "src/ocaml/preprocess/parser_raw.ml" +# 89573 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 89579 "src/ocaml/preprocess/parser_raw.ml" +# 89582 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined4_ in @@ -89583,15 +89586,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 89589 "src/ocaml/preprocess/parser_raw.ml" +# 89592 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 89595 "src/ocaml/preprocess/parser_raw.ml" +# 89598 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -89639,79 +89642,79 @@ module Tables = struct let codomain_with_modes = let (_endpos_ty_, _startpos_ty_, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1) in let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 89645 "src/ocaml/preprocess/parser_raw.ml" +# 89648 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 89650 "src/ocaml/preprocess/parser_raw.ml" +# 89653 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 89659 "src/ocaml/preprocess/parser_raw.ml" +# 89662 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 89666 "src/ocaml/preprocess/parser_raw.ml" +# 89669 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 89672 "src/ocaml/preprocess/parser_raw.ml" +# 89675 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 89678 "src/ocaml/preprocess/parser_raw.ml" +# 89681 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 89685 "src/ocaml/preprocess/parser_raw.ml" +# 89688 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 89690 "src/ocaml/preprocess/parser_raw.ml" +# 89693 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 89700 "src/ocaml/preprocess/parser_raw.ml" +# 89703 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4555 "src/ocaml/preprocess/parser_raw.mly" +# 4558 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 89706 "src/ocaml/preprocess/parser_raw.ml" +# 89709 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 89715 "src/ocaml/preprocess/parser_raw.ml" +# 89718 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_inlined1_ in @@ -89719,15 +89722,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 89725 "src/ocaml/preprocess/parser_raw.ml" +# 89728 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 89731 "src/ocaml/preprocess/parser_raw.ml" +# 89734 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -89782,79 +89785,79 @@ module Tables = struct let codomain_with_modes = let (_endpos_ty_, _startpos_ty_, _1, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, _1_inlined1, ty_inlined1) in let m1 = -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 89788 "src/ocaml/preprocess/parser_raw.ml" +# 89791 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 89793 "src/ocaml/preprocess/parser_raw.ml" +# 89796 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 89802 "src/ocaml/preprocess/parser_raw.ml" +# 89805 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 89809 "src/ocaml/preprocess/parser_raw.ml" +# 89812 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 89815 "src/ocaml/preprocess/parser_raw.ml" +# 89818 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 89821 "src/ocaml/preprocess/parser_raw.ml" +# 89824 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 89828 "src/ocaml/preprocess/parser_raw.ml" +# 89831 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 89833 "src/ocaml/preprocess/parser_raw.ml" +# 89836 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 89843 "src/ocaml/preprocess/parser_raw.ml" +# 89846 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4555 "src/ocaml/preprocess/parser_raw.mly" +# 4558 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 89849 "src/ocaml/preprocess/parser_raw.ml" +# 89852 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 89858 "src/ocaml/preprocess/parser_raw.ml" +# 89861 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined1_ in @@ -89862,15 +89865,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 89868 "src/ocaml/preprocess/parser_raw.ml" +# 89871 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 89874 "src/ocaml/preprocess/parser_raw.ml" +# 89877 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -89925,86 +89928,86 @@ module Tables = struct let codomain_with_modes = let (_endpos_ty_, _startpos_ty_, ty, _1) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1, _1_inlined1) in let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 89931 "src/ocaml/preprocess/parser_raw.ml" +# 89934 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 89937 "src/ocaml/preprocess/parser_raw.ml" +# 89940 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 89942 "src/ocaml/preprocess/parser_raw.ml" +# 89945 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 89952 "src/ocaml/preprocess/parser_raw.ml" +# 89955 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 89959 "src/ocaml/preprocess/parser_raw.ml" +# 89962 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 89965 "src/ocaml/preprocess/parser_raw.ml" +# 89968 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 89971 "src/ocaml/preprocess/parser_raw.ml" +# 89974 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 89978 "src/ocaml/preprocess/parser_raw.ml" +# 89981 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 89983 "src/ocaml/preprocess/parser_raw.ml" +# 89986 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 89993 "src/ocaml/preprocess/parser_raw.ml" +# 89996 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4555 "src/ocaml/preprocess/parser_raw.mly" +# 4558 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 89999 "src/ocaml/preprocess/parser_raw.ml" +# 90002 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 90008 "src/ocaml/preprocess/parser_raw.ml" +# 90011 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_inlined1_ in @@ -90012,15 +90015,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 90018 "src/ocaml/preprocess/parser_raw.ml" +# 90021 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 90024 "src/ocaml/preprocess/parser_raw.ml" +# 90027 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -90084,87 +90087,87 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 90090 "src/ocaml/preprocess/parser_raw.ml" +# 90093 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 90097 "src/ocaml/preprocess/parser_raw.ml" +# 90100 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 90102 "src/ocaml/preprocess/parser_raw.ml" +# 90105 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 90112 "src/ocaml/preprocess/parser_raw.ml" +# 90115 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 90119 "src/ocaml/preprocess/parser_raw.ml" +# 90122 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 90125 "src/ocaml/preprocess/parser_raw.ml" +# 90128 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 90131 "src/ocaml/preprocess/parser_raw.ml" +# 90134 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 90138 "src/ocaml/preprocess/parser_raw.ml" +# 90141 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 90143 "src/ocaml/preprocess/parser_raw.ml" +# 90146 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 90153 "src/ocaml/preprocess/parser_raw.ml" +# 90156 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4555 "src/ocaml/preprocess/parser_raw.mly" +# 4558 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 90159 "src/ocaml/preprocess/parser_raw.ml" +# 90162 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 90168 "src/ocaml/preprocess/parser_raw.ml" +# 90171 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined2_ in @@ -90172,15 +90175,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 90178 "src/ocaml/preprocess/parser_raw.ml" +# 90181 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 90184 "src/ocaml/preprocess/parser_raw.ml" +# 90187 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -90235,82 +90238,82 @@ module Tables = struct let codomain_with_modes = let (_endpos_ty_, _startpos_ty_, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1) in let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 90241 "src/ocaml/preprocess/parser_raw.ml" +# 90244 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 90246 "src/ocaml/preprocess/parser_raw.ml" +# 90249 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 90255 "src/ocaml/preprocess/parser_raw.ml" +# 90258 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 90264 "src/ocaml/preprocess/parser_raw.ml" +# 90267 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 90271 "src/ocaml/preprocess/parser_raw.ml" +# 90274 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 90277 "src/ocaml/preprocess/parser_raw.ml" +# 90280 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 90284 "src/ocaml/preprocess/parser_raw.ml" +# 90287 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 90289 "src/ocaml/preprocess/parser_raw.ml" +# 90292 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 90299 "src/ocaml/preprocess/parser_raw.ml" +# 90302 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4555 "src/ocaml/preprocess/parser_raw.mly" +# 4558 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 90305 "src/ocaml/preprocess/parser_raw.ml" +# 90308 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 90314 "src/ocaml/preprocess/parser_raw.ml" +# 90317 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_inlined1_ in @@ -90318,15 +90321,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 90324 "src/ocaml/preprocess/parser_raw.ml" +# 90327 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 90330 "src/ocaml/preprocess/parser_raw.ml" +# 90333 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -90388,82 +90391,82 @@ module Tables = struct let codomain_with_modes = let (_endpos_ty_, _startpos_ty_, _1, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, _1_inlined2, ty_inlined1) in let m1 = -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 90394 "src/ocaml/preprocess/parser_raw.ml" +# 90397 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 90399 "src/ocaml/preprocess/parser_raw.ml" +# 90402 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 90408 "src/ocaml/preprocess/parser_raw.ml" +# 90411 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 90417 "src/ocaml/preprocess/parser_raw.ml" +# 90420 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 90424 "src/ocaml/preprocess/parser_raw.ml" +# 90427 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 90430 "src/ocaml/preprocess/parser_raw.ml" +# 90433 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 90437 "src/ocaml/preprocess/parser_raw.ml" +# 90440 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 90442 "src/ocaml/preprocess/parser_raw.ml" +# 90445 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 90452 "src/ocaml/preprocess/parser_raw.ml" +# 90455 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4555 "src/ocaml/preprocess/parser_raw.mly" +# 4558 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 90458 "src/ocaml/preprocess/parser_raw.ml" +# 90461 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 90467 "src/ocaml/preprocess/parser_raw.ml" +# 90470 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined2_ in @@ -90471,15 +90474,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 90477 "src/ocaml/preprocess/parser_raw.ml" +# 90480 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 90483 "src/ocaml/preprocess/parser_raw.ml" +# 90486 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -90541,89 +90544,89 @@ module Tables = struct let codomain_with_modes = let (_endpos_ty_, _startpos_ty_, ty, _1) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1, _1_inlined2) in let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 90547 "src/ocaml/preprocess/parser_raw.ml" +# 90550 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 90553 "src/ocaml/preprocess/parser_raw.ml" +# 90556 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 90558 "src/ocaml/preprocess/parser_raw.ml" +# 90561 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 90568 "src/ocaml/preprocess/parser_raw.ml" +# 90571 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 90577 "src/ocaml/preprocess/parser_raw.ml" +# 90580 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 90584 "src/ocaml/preprocess/parser_raw.ml" +# 90587 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 90590 "src/ocaml/preprocess/parser_raw.ml" +# 90593 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 90597 "src/ocaml/preprocess/parser_raw.ml" +# 90600 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 90602 "src/ocaml/preprocess/parser_raw.ml" +# 90605 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 90612 "src/ocaml/preprocess/parser_raw.ml" +# 90615 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4555 "src/ocaml/preprocess/parser_raw.mly" +# 4558 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 90618 "src/ocaml/preprocess/parser_raw.ml" +# 90621 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 90627 "src/ocaml/preprocess/parser_raw.ml" +# 90630 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_inlined1_ in @@ -90631,15 +90634,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 90637 "src/ocaml/preprocess/parser_raw.ml" +# 90640 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 90643 "src/ocaml/preprocess/parser_raw.ml" +# 90646 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -90710,90 +90713,90 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 90716 "src/ocaml/preprocess/parser_raw.ml" +# 90719 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 90723 "src/ocaml/preprocess/parser_raw.ml" +# 90726 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 90728 "src/ocaml/preprocess/parser_raw.ml" +# 90731 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 90738 "src/ocaml/preprocess/parser_raw.ml" +# 90741 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 90747 "src/ocaml/preprocess/parser_raw.ml" +# 90750 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4634 "src/ocaml/preprocess/parser_raw.mly" +# 4637 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 90754 "src/ocaml/preprocess/parser_raw.ml" +# 90757 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1246 "src/ocaml/preprocess/parser_raw.mly" +# 1249 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 90760 "src/ocaml/preprocess/parser_raw.ml" +# 90763 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 90767 "src/ocaml/preprocess/parser_raw.ml" +# 90770 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 90772 "src/ocaml/preprocess/parser_raw.ml" +# 90775 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 90782 "src/ocaml/preprocess/parser_raw.ml" +# 90785 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4555 "src/ocaml/preprocess/parser_raw.mly" +# 4558 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 90788 "src/ocaml/preprocess/parser_raw.ml" +# 90791 "src/ocaml/preprocess/parser_raw.ml" in -# 4485 "src/ocaml/preprocess/parser_raw.mly" +# 4488 "src/ocaml/preprocess/parser_raw.mly" ( let (domain, (_ : Lexing.position * Lexing.position)), arg_modes = domain_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in Ptyp_arrow(label, domain, maybe_curry_typ codomain codomain_loc, arg_modes, ret_modes) ) -# 90797 "src/ocaml/preprocess/parser_raw.ml" +# 90800 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined3_ in @@ -90801,15 +90804,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 90807 "src/ocaml/preprocess/parser_raw.ml" +# 90810 "src/ocaml/preprocess/parser_raw.ml" in -# 4491 "src/ocaml/preprocess/parser_raw.mly" +# 4494 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 90813 "src/ocaml/preprocess/parser_raw.ml" +# 90816 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -90870,9 +90873,9 @@ module Tables = struct let ty : (Parsetree.core_type) = Obj.magic ty in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 90876 "src/ocaml/preprocess/parser_raw.ml" +# 90879 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -90881,47 +90884,47 @@ module Tables = struct let _1 = let tuple_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 90887 "src/ocaml/preprocess/parser_raw.ml" +# 90890 "src/ocaml/preprocess/parser_raw.ml" in let ty = let ltys = let xs = # 253 "" ( List.rev xs ) -# 90894 "src/ocaml/preprocess/parser_raw.ml" +# 90897 "src/ocaml/preprocess/parser_raw.ml" in -# 1405 "src/ocaml/preprocess/parser_raw.mly" +# 1408 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 90899 "src/ocaml/preprocess/parser_raw.ml" +# 90902 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" ( ty, ltys ) -# 90905 "src/ocaml/preprocess/parser_raw.ml" +# 90908 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty_ = _endpos_xs_ in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 90912 "src/ocaml/preprocess/parser_raw.ml" +# 90915 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 90921 "src/ocaml/preprocess/parser_raw.ml" +# 90924 "src/ocaml/preprocess/parser_raw.ml" in -# 4509 "src/ocaml/preprocess/parser_raw.mly" +# 4512 "src/ocaml/preprocess/parser_raw.mly" ( let (tuple, tuple_loc), arg_modes = tuple_with_modes in let ty, ltys = tuple in @@ -90929,7 +90932,7 @@ module Tables = struct let domain = ptyp_ltuple tuple_loc ((None, ty) :: ltys) in let domain = extra_rhs_core_type domain ~pos:(snd tuple_loc) in Ptyp_arrow(label, domain, codomain, arg_modes, []) ) -# 90933 "src/ocaml/preprocess/parser_raw.ml" +# 90936 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in @@ -90937,15 +90940,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 90943 "src/ocaml/preprocess/parser_raw.ml" +# 90946 "src/ocaml/preprocess/parser_raw.ml" in -# 4517 "src/ocaml/preprocess/parser_raw.mly" +# 4520 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 90949 "src/ocaml/preprocess/parser_raw.ml" +# 90952 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -91013,9 +91016,9 @@ module Tables = struct let ty : (Parsetree.core_type) = Obj.magic ty in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 91019 "src/ocaml/preprocess/parser_raw.ml" +# 91022 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -91024,47 +91027,47 @@ module Tables = struct let _1 = let tuple_with_modes = let m1 = -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 91030 "src/ocaml/preprocess/parser_raw.ml" +# 91033 "src/ocaml/preprocess/parser_raw.ml" in let ty = let ltys = let xs = # 253 "" ( List.rev xs ) -# 91037 "src/ocaml/preprocess/parser_raw.ml" +# 91040 "src/ocaml/preprocess/parser_raw.ml" in -# 1405 "src/ocaml/preprocess/parser_raw.mly" +# 1408 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 91042 "src/ocaml/preprocess/parser_raw.ml" +# 91045 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" ( ty, ltys ) -# 91048 "src/ocaml/preprocess/parser_raw.ml" +# 91051 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty_ = _endpos_xs_ in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 91055 "src/ocaml/preprocess/parser_raw.ml" +# 91058 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 91064 "src/ocaml/preprocess/parser_raw.ml" +# 91067 "src/ocaml/preprocess/parser_raw.ml" in -# 4509 "src/ocaml/preprocess/parser_raw.mly" +# 4512 "src/ocaml/preprocess/parser_raw.mly" ( let (tuple, tuple_loc), arg_modes = tuple_with_modes in let ty, ltys = tuple in @@ -91072,7 +91075,7 @@ module Tables = struct let domain = ptyp_ltuple tuple_loc ((None, ty) :: ltys) in let domain = extra_rhs_core_type domain ~pos:(snd tuple_loc) in Ptyp_arrow(label, domain, codomain, arg_modes, []) ) -# 91076 "src/ocaml/preprocess/parser_raw.ml" +# 91079 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in @@ -91080,15 +91083,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 91086 "src/ocaml/preprocess/parser_raw.ml" +# 91089 "src/ocaml/preprocess/parser_raw.ml" in -# 4517 "src/ocaml/preprocess/parser_raw.mly" +# 4520 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 91092 "src/ocaml/preprocess/parser_raw.ml" +# 91095 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -91156,9 +91159,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 91162 "src/ocaml/preprocess/parser_raw.ml" +# 91165 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -91167,54 +91170,54 @@ module Tables = struct let _1 = let tuple_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 91173 "src/ocaml/preprocess/parser_raw.ml" +# 91176 "src/ocaml/preprocess/parser_raw.ml" in let ty = let ltys = let xs = # 253 "" ( List.rev xs ) -# 91180 "src/ocaml/preprocess/parser_raw.ml" +# 91183 "src/ocaml/preprocess/parser_raw.ml" in -# 1405 "src/ocaml/preprocess/parser_raw.mly" +# 1408 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 91185 "src/ocaml/preprocess/parser_raw.ml" +# 91188 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" ( ty, ltys ) -# 91191 "src/ocaml/preprocess/parser_raw.ml" +# 91194 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty_ = _endpos_xs_ in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 91199 "src/ocaml/preprocess/parser_raw.ml" +# 91202 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 91204 "src/ocaml/preprocess/parser_raw.ml" +# 91207 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 91214 "src/ocaml/preprocess/parser_raw.ml" +# 91217 "src/ocaml/preprocess/parser_raw.ml" in -# 4509 "src/ocaml/preprocess/parser_raw.mly" +# 4512 "src/ocaml/preprocess/parser_raw.mly" ( let (tuple, tuple_loc), arg_modes = tuple_with_modes in let ty, ltys = tuple in @@ -91222,7 +91225,7 @@ module Tables = struct let domain = ptyp_ltuple tuple_loc ((None, ty) :: ltys) in let domain = extra_rhs_core_type domain ~pos:(snd tuple_loc) in Ptyp_arrow(label, domain, codomain, arg_modes, []) ) -# 91226 "src/ocaml/preprocess/parser_raw.ml" +# 91229 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in @@ -91230,15 +91233,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 91236 "src/ocaml/preprocess/parser_raw.ml" +# 91239 "src/ocaml/preprocess/parser_raw.ml" in -# 4517 "src/ocaml/preprocess/parser_raw.mly" +# 4520 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 91242 "src/ocaml/preprocess/parser_raw.ml" +# 91245 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -91313,9 +91316,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 91319 "src/ocaml/preprocess/parser_raw.ml" +# 91322 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -91326,9 +91329,9 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 91332 "src/ocaml/preprocess/parser_raw.ml" +# 91335 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -91336,45 +91339,45 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 91340 "src/ocaml/preprocess/parser_raw.ml" +# 91343 "src/ocaml/preprocess/parser_raw.ml" in -# 1405 "src/ocaml/preprocess/parser_raw.mly" +# 1408 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 91345 "src/ocaml/preprocess/parser_raw.ml" +# 91348 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" ( ty, ltys ) -# 91351 "src/ocaml/preprocess/parser_raw.ml" +# 91354 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty_ = _endpos_xs_ in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 91359 "src/ocaml/preprocess/parser_raw.ml" +# 91362 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 91364 "src/ocaml/preprocess/parser_raw.ml" +# 91367 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 91374 "src/ocaml/preprocess/parser_raw.ml" +# 91377 "src/ocaml/preprocess/parser_raw.ml" in -# 4509 "src/ocaml/preprocess/parser_raw.mly" +# 4512 "src/ocaml/preprocess/parser_raw.mly" ( let (tuple, tuple_loc), arg_modes = tuple_with_modes in let ty, ltys = tuple in @@ -91382,7 +91385,7 @@ module Tables = struct let domain = ptyp_ltuple tuple_loc ((None, ty) :: ltys) in let domain = extra_rhs_core_type domain ~pos:(snd tuple_loc) in Ptyp_arrow(label, domain, codomain, arg_modes, []) ) -# 91386 "src/ocaml/preprocess/parser_raw.ml" +# 91389 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in @@ -91390,15 +91393,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 91396 "src/ocaml/preprocess/parser_raw.ml" +# 91399 "src/ocaml/preprocess/parser_raw.ml" in -# 4517 "src/ocaml/preprocess/parser_raw.mly" +# 4520 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 91402 "src/ocaml/preprocess/parser_raw.ml" +# 91405 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -91459,9 +91462,9 @@ module Tables = struct let ty : (Parsetree.core_type) = Obj.magic ty in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 91465 "src/ocaml/preprocess/parser_raw.ml" +# 91468 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -91471,68 +91474,68 @@ module Tables = struct let codomain_with_modes = let (_endpos_ty_, _startpos_ty_, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1) in let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 91477 "src/ocaml/preprocess/parser_raw.ml" +# 91480 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 91482 "src/ocaml/preprocess/parser_raw.ml" +# 91485 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 91491 "src/ocaml/preprocess/parser_raw.ml" +# 91494 "src/ocaml/preprocess/parser_raw.ml" in let tuple_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 91498 "src/ocaml/preprocess/parser_raw.ml" +# 91501 "src/ocaml/preprocess/parser_raw.ml" in let ty = let ltys = let xs = # 253 "" ( List.rev xs ) -# 91505 "src/ocaml/preprocess/parser_raw.ml" +# 91508 "src/ocaml/preprocess/parser_raw.ml" in -# 1405 "src/ocaml/preprocess/parser_raw.mly" +# 1408 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 91510 "src/ocaml/preprocess/parser_raw.ml" +# 91513 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" ( ty, ltys ) -# 91516 "src/ocaml/preprocess/parser_raw.ml" +# 91519 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty_ = _endpos_xs_ in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 91523 "src/ocaml/preprocess/parser_raw.ml" +# 91526 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 91532 "src/ocaml/preprocess/parser_raw.ml" +# 91535 "src/ocaml/preprocess/parser_raw.ml" in -# 4524 "src/ocaml/preprocess/parser_raw.mly" +# 4527 "src/ocaml/preprocess/parser_raw.mly" ( let (tuple, tuple_loc), arg_modes = tuple_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in let ty, ltys = tuple in @@ -91545,7 +91548,7 @@ module Tables = struct arg_modes, ret_modes) ) -# 91549 "src/ocaml/preprocess/parser_raw.ml" +# 91552 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in @@ -91553,15 +91556,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 91559 "src/ocaml/preprocess/parser_raw.ml" +# 91562 "src/ocaml/preprocess/parser_raw.ml" in -# 4537 "src/ocaml/preprocess/parser_raw.mly" +# 4540 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 91565 "src/ocaml/preprocess/parser_raw.ml" +# 91568 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -91629,9 +91632,9 @@ module Tables = struct let ty : (Parsetree.core_type) = Obj.magic ty in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 91635 "src/ocaml/preprocess/parser_raw.ml" +# 91638 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -91641,68 +91644,68 @@ module Tables = struct let codomain_with_modes = let (_endpos_ty_, _startpos_ty_, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1) in let m1 = -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 91647 "src/ocaml/preprocess/parser_raw.ml" +# 91650 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 91652 "src/ocaml/preprocess/parser_raw.ml" +# 91655 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 91661 "src/ocaml/preprocess/parser_raw.ml" +# 91664 "src/ocaml/preprocess/parser_raw.ml" in let tuple_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 91668 "src/ocaml/preprocess/parser_raw.ml" +# 91671 "src/ocaml/preprocess/parser_raw.ml" in let ty = let ltys = let xs = # 253 "" ( List.rev xs ) -# 91675 "src/ocaml/preprocess/parser_raw.ml" +# 91678 "src/ocaml/preprocess/parser_raw.ml" in -# 1405 "src/ocaml/preprocess/parser_raw.mly" +# 1408 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 91680 "src/ocaml/preprocess/parser_raw.ml" +# 91683 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" ( ty, ltys ) -# 91686 "src/ocaml/preprocess/parser_raw.ml" +# 91689 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty_ = _endpos_xs_ in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 91693 "src/ocaml/preprocess/parser_raw.ml" +# 91696 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 91702 "src/ocaml/preprocess/parser_raw.ml" +# 91705 "src/ocaml/preprocess/parser_raw.ml" in -# 4524 "src/ocaml/preprocess/parser_raw.mly" +# 4527 "src/ocaml/preprocess/parser_raw.mly" ( let (tuple, tuple_loc), arg_modes = tuple_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in let ty, ltys = tuple in @@ -91715,7 +91718,7 @@ module Tables = struct arg_modes, ret_modes) ) -# 91719 "src/ocaml/preprocess/parser_raw.ml" +# 91722 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__1_ = _startpos_label_ in @@ -91723,15 +91726,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 91729 "src/ocaml/preprocess/parser_raw.ml" +# 91732 "src/ocaml/preprocess/parser_raw.ml" in -# 4537 "src/ocaml/preprocess/parser_raw.mly" +# 4540 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 91735 "src/ocaml/preprocess/parser_raw.ml" +# 91738 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -91799,9 +91802,9 @@ module Tables = struct let ty : (Parsetree.core_type) = Obj.magic ty in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 91805 "src/ocaml/preprocess/parser_raw.ml" +# 91808 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -91811,75 +91814,75 @@ module Tables = struct let codomain_with_modes = let (_endpos_ty_, _startpos_ty_, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1) in let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 91817 "src/ocaml/preprocess/parser_raw.ml" +# 91820 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 91823 "src/ocaml/preprocess/parser_raw.ml" +# 91826 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 91828 "src/ocaml/preprocess/parser_raw.ml" +# 91831 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 91838 "src/ocaml/preprocess/parser_raw.ml" +# 91841 "src/ocaml/preprocess/parser_raw.ml" in let tuple_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 91845 "src/ocaml/preprocess/parser_raw.ml" +# 91848 "src/ocaml/preprocess/parser_raw.ml" in let ty = let ltys = let xs = # 253 "" ( List.rev xs ) -# 91852 "src/ocaml/preprocess/parser_raw.ml" +# 91855 "src/ocaml/preprocess/parser_raw.ml" in -# 1405 "src/ocaml/preprocess/parser_raw.mly" +# 1408 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 91857 "src/ocaml/preprocess/parser_raw.ml" +# 91860 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" ( ty, ltys ) -# 91863 "src/ocaml/preprocess/parser_raw.ml" +# 91866 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty_ = _endpos_xs_ in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 91870 "src/ocaml/preprocess/parser_raw.ml" +# 91873 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 91879 "src/ocaml/preprocess/parser_raw.ml" +# 91882 "src/ocaml/preprocess/parser_raw.ml" in -# 4524 "src/ocaml/preprocess/parser_raw.mly" +# 4527 "src/ocaml/preprocess/parser_raw.mly" ( let (tuple, tuple_loc), arg_modes = tuple_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in let ty, ltys = tuple in @@ -91892,7 +91895,7 @@ module Tables = struct arg_modes, ret_modes) ) -# 91896 "src/ocaml/preprocess/parser_raw.ml" +# 91899 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in @@ -91900,15 +91903,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 91906 "src/ocaml/preprocess/parser_raw.ml" +# 91909 "src/ocaml/preprocess/parser_raw.ml" in -# 4537 "src/ocaml/preprocess/parser_raw.mly" +# 4540 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 91912 "src/ocaml/preprocess/parser_raw.ml" +# 91915 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -91983,9 +91986,9 @@ module Tables = struct let ty : (Parsetree.core_type) = Obj.magic ty in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 91989 "src/ocaml/preprocess/parser_raw.ml" +# 91992 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -91997,76 +92000,76 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 92003 "src/ocaml/preprocess/parser_raw.ml" +# 92006 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 92010 "src/ocaml/preprocess/parser_raw.ml" +# 92013 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 92015 "src/ocaml/preprocess/parser_raw.ml" +# 92018 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 92025 "src/ocaml/preprocess/parser_raw.ml" +# 92028 "src/ocaml/preprocess/parser_raw.ml" in let tuple_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 92032 "src/ocaml/preprocess/parser_raw.ml" +# 92035 "src/ocaml/preprocess/parser_raw.ml" in let ty = let ltys = let xs = # 253 "" ( List.rev xs ) -# 92039 "src/ocaml/preprocess/parser_raw.ml" +# 92042 "src/ocaml/preprocess/parser_raw.ml" in -# 1405 "src/ocaml/preprocess/parser_raw.mly" +# 1408 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 92044 "src/ocaml/preprocess/parser_raw.ml" +# 92047 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" ( ty, ltys ) -# 92050 "src/ocaml/preprocess/parser_raw.ml" +# 92053 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty_ = _endpos_xs_ in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 92057 "src/ocaml/preprocess/parser_raw.ml" +# 92060 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 92066 "src/ocaml/preprocess/parser_raw.ml" +# 92069 "src/ocaml/preprocess/parser_raw.ml" in -# 4524 "src/ocaml/preprocess/parser_raw.mly" +# 4527 "src/ocaml/preprocess/parser_raw.mly" ( let (tuple, tuple_loc), arg_modes = tuple_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in let ty, ltys = tuple in @@ -92079,7 +92082,7 @@ module Tables = struct arg_modes, ret_modes) ) -# 92083 "src/ocaml/preprocess/parser_raw.ml" +# 92086 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_label_) in @@ -92087,15 +92090,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 92093 "src/ocaml/preprocess/parser_raw.ml" +# 92096 "src/ocaml/preprocess/parser_raw.ml" in -# 4537 "src/ocaml/preprocess/parser_raw.mly" +# 4540 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 92099 "src/ocaml/preprocess/parser_raw.ml" +# 92102 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -92163,9 +92166,9 @@ module Tables = struct let ty : (Parsetree.core_type) = Obj.magic ty in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 92169 "src/ocaml/preprocess/parser_raw.ml" +# 92172 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -92175,68 +92178,68 @@ module Tables = struct let codomain_with_modes = let (_endpos_ty_, _startpos_ty_, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1) in let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 92181 "src/ocaml/preprocess/parser_raw.ml" +# 92184 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 92186 "src/ocaml/preprocess/parser_raw.ml" +# 92189 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 92195 "src/ocaml/preprocess/parser_raw.ml" +# 92198 "src/ocaml/preprocess/parser_raw.ml" in let tuple_with_modes = let m1 = -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 92202 "src/ocaml/preprocess/parser_raw.ml" +# 92205 "src/ocaml/preprocess/parser_raw.ml" in let ty = let ltys = let xs = # 253 "" ( List.rev xs ) -# 92209 "src/ocaml/preprocess/parser_raw.ml" +# 92212 "src/ocaml/preprocess/parser_raw.ml" in -# 1405 "src/ocaml/preprocess/parser_raw.mly" +# 1408 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 92214 "src/ocaml/preprocess/parser_raw.ml" +# 92217 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" ( ty, ltys ) -# 92220 "src/ocaml/preprocess/parser_raw.ml" +# 92223 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty_ = _endpos_xs_ in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 92227 "src/ocaml/preprocess/parser_raw.ml" +# 92230 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 92236 "src/ocaml/preprocess/parser_raw.ml" +# 92239 "src/ocaml/preprocess/parser_raw.ml" in -# 4524 "src/ocaml/preprocess/parser_raw.mly" +# 4527 "src/ocaml/preprocess/parser_raw.mly" ( let (tuple, tuple_loc), arg_modes = tuple_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in let ty, ltys = tuple in @@ -92249,7 +92252,7 @@ module Tables = struct arg_modes, ret_modes) ) -# 92253 "src/ocaml/preprocess/parser_raw.ml" +# 92256 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in @@ -92257,15 +92260,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 92263 "src/ocaml/preprocess/parser_raw.ml" +# 92266 "src/ocaml/preprocess/parser_raw.ml" in -# 4537 "src/ocaml/preprocess/parser_raw.mly" +# 4540 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 92269 "src/ocaml/preprocess/parser_raw.ml" +# 92272 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -92340,9 +92343,9 @@ module Tables = struct let ty : (Parsetree.core_type) = Obj.magic ty in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 92346 "src/ocaml/preprocess/parser_raw.ml" +# 92349 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -92352,68 +92355,68 @@ module Tables = struct let codomain_with_modes = let (_endpos_ty_, _startpos_ty_, _1, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, _1_inlined1, ty_inlined1) in let m1 = -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 92358 "src/ocaml/preprocess/parser_raw.ml" +# 92361 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 92363 "src/ocaml/preprocess/parser_raw.ml" +# 92366 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 92372 "src/ocaml/preprocess/parser_raw.ml" +# 92375 "src/ocaml/preprocess/parser_raw.ml" in let tuple_with_modes = let m1 = -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 92379 "src/ocaml/preprocess/parser_raw.ml" +# 92382 "src/ocaml/preprocess/parser_raw.ml" in let ty = let ltys = let xs = # 253 "" ( List.rev xs ) -# 92386 "src/ocaml/preprocess/parser_raw.ml" +# 92389 "src/ocaml/preprocess/parser_raw.ml" in -# 1405 "src/ocaml/preprocess/parser_raw.mly" +# 1408 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 92391 "src/ocaml/preprocess/parser_raw.ml" +# 92394 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" ( ty, ltys ) -# 92397 "src/ocaml/preprocess/parser_raw.ml" +# 92400 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty_ = _endpos_xs_ in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 92404 "src/ocaml/preprocess/parser_raw.ml" +# 92407 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 92413 "src/ocaml/preprocess/parser_raw.ml" +# 92416 "src/ocaml/preprocess/parser_raw.ml" in -# 4524 "src/ocaml/preprocess/parser_raw.mly" +# 4527 "src/ocaml/preprocess/parser_raw.mly" ( let (tuple, tuple_loc), arg_modes = tuple_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in let ty, ltys = tuple in @@ -92426,7 +92429,7 @@ module Tables = struct arg_modes, ret_modes) ) -# 92430 "src/ocaml/preprocess/parser_raw.ml" +# 92433 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_label_) in @@ -92434,15 +92437,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 92440 "src/ocaml/preprocess/parser_raw.ml" +# 92443 "src/ocaml/preprocess/parser_raw.ml" in -# 4537 "src/ocaml/preprocess/parser_raw.mly" +# 4540 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 92446 "src/ocaml/preprocess/parser_raw.ml" +# 92449 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -92517,9 +92520,9 @@ module Tables = struct let ty : (Parsetree.core_type) = Obj.magic ty in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 92523 "src/ocaml/preprocess/parser_raw.ml" +# 92526 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -92529,75 +92532,75 @@ module Tables = struct let codomain_with_modes = let (_endpos_ty_, _startpos_ty_, ty, _1) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1, _1_inlined1) in let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 92535 "src/ocaml/preprocess/parser_raw.ml" +# 92538 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 92541 "src/ocaml/preprocess/parser_raw.ml" +# 92544 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 92546 "src/ocaml/preprocess/parser_raw.ml" +# 92549 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 92556 "src/ocaml/preprocess/parser_raw.ml" +# 92559 "src/ocaml/preprocess/parser_raw.ml" in let tuple_with_modes = let m1 = -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 92563 "src/ocaml/preprocess/parser_raw.ml" +# 92566 "src/ocaml/preprocess/parser_raw.ml" in let ty = let ltys = let xs = # 253 "" ( List.rev xs ) -# 92570 "src/ocaml/preprocess/parser_raw.ml" +# 92573 "src/ocaml/preprocess/parser_raw.ml" in -# 1405 "src/ocaml/preprocess/parser_raw.mly" +# 1408 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 92575 "src/ocaml/preprocess/parser_raw.ml" +# 92578 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" ( ty, ltys ) -# 92581 "src/ocaml/preprocess/parser_raw.ml" +# 92584 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty_ = _endpos_xs_ in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 92588 "src/ocaml/preprocess/parser_raw.ml" +# 92591 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 92597 "src/ocaml/preprocess/parser_raw.ml" +# 92600 "src/ocaml/preprocess/parser_raw.ml" in -# 4524 "src/ocaml/preprocess/parser_raw.mly" +# 4527 "src/ocaml/preprocess/parser_raw.mly" ( let (tuple, tuple_loc), arg_modes = tuple_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in let ty, ltys = tuple in @@ -92610,7 +92613,7 @@ module Tables = struct arg_modes, ret_modes) ) -# 92614 "src/ocaml/preprocess/parser_raw.ml" +# 92617 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in @@ -92618,15 +92621,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 92624 "src/ocaml/preprocess/parser_raw.ml" +# 92627 "src/ocaml/preprocess/parser_raw.ml" in -# 4537 "src/ocaml/preprocess/parser_raw.mly" +# 4540 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 92630 "src/ocaml/preprocess/parser_raw.ml" +# 92633 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -92708,9 +92711,9 @@ module Tables = struct let ty : (Parsetree.core_type) = Obj.magic ty in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 92714 "src/ocaml/preprocess/parser_raw.ml" +# 92717 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -92722,76 +92725,76 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 92728 "src/ocaml/preprocess/parser_raw.ml" +# 92731 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 92735 "src/ocaml/preprocess/parser_raw.ml" +# 92738 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 92740 "src/ocaml/preprocess/parser_raw.ml" +# 92743 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 92750 "src/ocaml/preprocess/parser_raw.ml" +# 92753 "src/ocaml/preprocess/parser_raw.ml" in let tuple_with_modes = let m1 = -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 92757 "src/ocaml/preprocess/parser_raw.ml" +# 92760 "src/ocaml/preprocess/parser_raw.ml" in let ty = let ltys = let xs = # 253 "" ( List.rev xs ) -# 92764 "src/ocaml/preprocess/parser_raw.ml" +# 92767 "src/ocaml/preprocess/parser_raw.ml" in -# 1405 "src/ocaml/preprocess/parser_raw.mly" +# 1408 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 92769 "src/ocaml/preprocess/parser_raw.ml" +# 92772 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" ( ty, ltys ) -# 92775 "src/ocaml/preprocess/parser_raw.ml" +# 92778 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty_ = _endpos_xs_ in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 92782 "src/ocaml/preprocess/parser_raw.ml" +# 92785 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 92791 "src/ocaml/preprocess/parser_raw.ml" +# 92794 "src/ocaml/preprocess/parser_raw.ml" in -# 4524 "src/ocaml/preprocess/parser_raw.mly" +# 4527 "src/ocaml/preprocess/parser_raw.mly" ( let (tuple, tuple_loc), arg_modes = tuple_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in let ty, ltys = tuple in @@ -92804,7 +92807,7 @@ module Tables = struct arg_modes, ret_modes) ) -# 92808 "src/ocaml/preprocess/parser_raw.ml" +# 92811 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_label_) in @@ -92812,15 +92815,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 92818 "src/ocaml/preprocess/parser_raw.ml" +# 92821 "src/ocaml/preprocess/parser_raw.ml" in -# 4537 "src/ocaml/preprocess/parser_raw.mly" +# 4540 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 92824 "src/ocaml/preprocess/parser_raw.ml" +# 92827 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -92888,9 +92891,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 92894 "src/ocaml/preprocess/parser_raw.ml" +# 92897 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -92900,75 +92903,75 @@ module Tables = struct let codomain_with_modes = let (_endpos_ty_, _startpos_ty_, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1) in let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 92906 "src/ocaml/preprocess/parser_raw.ml" +# 92909 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 92911 "src/ocaml/preprocess/parser_raw.ml" +# 92914 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 92920 "src/ocaml/preprocess/parser_raw.ml" +# 92923 "src/ocaml/preprocess/parser_raw.ml" in let tuple_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 92927 "src/ocaml/preprocess/parser_raw.ml" +# 92930 "src/ocaml/preprocess/parser_raw.ml" in let ty = let ltys = let xs = # 253 "" ( List.rev xs ) -# 92934 "src/ocaml/preprocess/parser_raw.ml" +# 92937 "src/ocaml/preprocess/parser_raw.ml" in -# 1405 "src/ocaml/preprocess/parser_raw.mly" +# 1408 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 92939 "src/ocaml/preprocess/parser_raw.ml" +# 92942 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" ( ty, ltys ) -# 92945 "src/ocaml/preprocess/parser_raw.ml" +# 92948 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty_ = _endpos_xs_ in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 92953 "src/ocaml/preprocess/parser_raw.ml" +# 92956 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 92958 "src/ocaml/preprocess/parser_raw.ml" +# 92961 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 92968 "src/ocaml/preprocess/parser_raw.ml" +# 92971 "src/ocaml/preprocess/parser_raw.ml" in -# 4524 "src/ocaml/preprocess/parser_raw.mly" +# 4527 "src/ocaml/preprocess/parser_raw.mly" ( let (tuple, tuple_loc), arg_modes = tuple_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in let ty, ltys = tuple in @@ -92981,7 +92984,7 @@ module Tables = struct arg_modes, ret_modes) ) -# 92985 "src/ocaml/preprocess/parser_raw.ml" +# 92988 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in @@ -92989,15 +92992,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 92995 "src/ocaml/preprocess/parser_raw.ml" +# 92998 "src/ocaml/preprocess/parser_raw.ml" in -# 4537 "src/ocaml/preprocess/parser_raw.mly" +# 4540 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 93001 "src/ocaml/preprocess/parser_raw.ml" +# 93004 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -93072,9 +93075,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 93078 "src/ocaml/preprocess/parser_raw.ml" +# 93081 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -93084,75 +93087,75 @@ module Tables = struct let codomain_with_modes = let (_endpos_ty_, _startpos_ty_, _1, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, _1_inlined1, ty_inlined1) in let m1 = -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 93090 "src/ocaml/preprocess/parser_raw.ml" +# 93093 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 93095 "src/ocaml/preprocess/parser_raw.ml" +# 93098 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 93104 "src/ocaml/preprocess/parser_raw.ml" +# 93107 "src/ocaml/preprocess/parser_raw.ml" in let tuple_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 93111 "src/ocaml/preprocess/parser_raw.ml" +# 93114 "src/ocaml/preprocess/parser_raw.ml" in let ty = let ltys = let xs = # 253 "" ( List.rev xs ) -# 93118 "src/ocaml/preprocess/parser_raw.ml" +# 93121 "src/ocaml/preprocess/parser_raw.ml" in -# 1405 "src/ocaml/preprocess/parser_raw.mly" +# 1408 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 93123 "src/ocaml/preprocess/parser_raw.ml" +# 93126 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" ( ty, ltys ) -# 93129 "src/ocaml/preprocess/parser_raw.ml" +# 93132 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty_ = _endpos_xs_ in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 93137 "src/ocaml/preprocess/parser_raw.ml" +# 93140 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 93142 "src/ocaml/preprocess/parser_raw.ml" +# 93145 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 93152 "src/ocaml/preprocess/parser_raw.ml" +# 93155 "src/ocaml/preprocess/parser_raw.ml" in -# 4524 "src/ocaml/preprocess/parser_raw.mly" +# 4527 "src/ocaml/preprocess/parser_raw.mly" ( let (tuple, tuple_loc), arg_modes = tuple_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in let ty, ltys = tuple in @@ -93165,7 +93168,7 @@ module Tables = struct arg_modes, ret_modes) ) -# 93169 "src/ocaml/preprocess/parser_raw.ml" +# 93172 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_label_) in @@ -93173,15 +93176,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 93179 "src/ocaml/preprocess/parser_raw.ml" +# 93182 "src/ocaml/preprocess/parser_raw.ml" in -# 4537 "src/ocaml/preprocess/parser_raw.mly" +# 4540 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 93185 "src/ocaml/preprocess/parser_raw.ml" +# 93188 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -93256,9 +93259,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 93262 "src/ocaml/preprocess/parser_raw.ml" +# 93265 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -93268,82 +93271,82 @@ module Tables = struct let codomain_with_modes = let (_endpos_ty_, _startpos_ty_, ty, _1) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1, _1_inlined1) in let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 93274 "src/ocaml/preprocess/parser_raw.ml" +# 93277 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 93280 "src/ocaml/preprocess/parser_raw.ml" +# 93283 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 93285 "src/ocaml/preprocess/parser_raw.ml" +# 93288 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 93295 "src/ocaml/preprocess/parser_raw.ml" +# 93298 "src/ocaml/preprocess/parser_raw.ml" in let tuple_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 93302 "src/ocaml/preprocess/parser_raw.ml" +# 93305 "src/ocaml/preprocess/parser_raw.ml" in let ty = let ltys = let xs = # 253 "" ( List.rev xs ) -# 93309 "src/ocaml/preprocess/parser_raw.ml" +# 93312 "src/ocaml/preprocess/parser_raw.ml" in -# 1405 "src/ocaml/preprocess/parser_raw.mly" +# 1408 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 93314 "src/ocaml/preprocess/parser_raw.ml" +# 93317 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" ( ty, ltys ) -# 93320 "src/ocaml/preprocess/parser_raw.ml" +# 93323 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty_ = _endpos_xs_ in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 93328 "src/ocaml/preprocess/parser_raw.ml" +# 93331 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 93333 "src/ocaml/preprocess/parser_raw.ml" +# 93336 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 93343 "src/ocaml/preprocess/parser_raw.ml" +# 93346 "src/ocaml/preprocess/parser_raw.ml" in -# 4524 "src/ocaml/preprocess/parser_raw.mly" +# 4527 "src/ocaml/preprocess/parser_raw.mly" ( let (tuple, tuple_loc), arg_modes = tuple_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in let ty, ltys = tuple in @@ -93356,7 +93359,7 @@ module Tables = struct arg_modes, ret_modes) ) -# 93360 "src/ocaml/preprocess/parser_raw.ml" +# 93363 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in @@ -93364,15 +93367,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 93370 "src/ocaml/preprocess/parser_raw.ml" +# 93373 "src/ocaml/preprocess/parser_raw.ml" in -# 4537 "src/ocaml/preprocess/parser_raw.mly" +# 4540 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 93376 "src/ocaml/preprocess/parser_raw.ml" +# 93379 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -93454,9 +93457,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 93460 "src/ocaml/preprocess/parser_raw.ml" +# 93463 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -93468,83 +93471,83 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 93474 "src/ocaml/preprocess/parser_raw.ml" +# 93477 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 93481 "src/ocaml/preprocess/parser_raw.ml" +# 93484 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 93486 "src/ocaml/preprocess/parser_raw.ml" +# 93489 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 93496 "src/ocaml/preprocess/parser_raw.ml" +# 93499 "src/ocaml/preprocess/parser_raw.ml" in let tuple_with_modes = let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 93503 "src/ocaml/preprocess/parser_raw.ml" +# 93506 "src/ocaml/preprocess/parser_raw.ml" in let ty = let ltys = let xs = # 253 "" ( List.rev xs ) -# 93510 "src/ocaml/preprocess/parser_raw.ml" +# 93513 "src/ocaml/preprocess/parser_raw.ml" in -# 1405 "src/ocaml/preprocess/parser_raw.mly" +# 1408 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 93515 "src/ocaml/preprocess/parser_raw.ml" +# 93518 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" ( ty, ltys ) -# 93521 "src/ocaml/preprocess/parser_raw.ml" +# 93524 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty_ = _endpos_xs_ in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 93529 "src/ocaml/preprocess/parser_raw.ml" +# 93532 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 93534 "src/ocaml/preprocess/parser_raw.ml" +# 93537 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 93544 "src/ocaml/preprocess/parser_raw.ml" +# 93547 "src/ocaml/preprocess/parser_raw.ml" in -# 4524 "src/ocaml/preprocess/parser_raw.mly" +# 4527 "src/ocaml/preprocess/parser_raw.mly" ( let (tuple, tuple_loc), arg_modes = tuple_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in let ty, ltys = tuple in @@ -93557,7 +93560,7 @@ module Tables = struct arg_modes, ret_modes) ) -# 93561 "src/ocaml/preprocess/parser_raw.ml" +# 93564 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_label_) in @@ -93565,15 +93568,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 93571 "src/ocaml/preprocess/parser_raw.ml" +# 93574 "src/ocaml/preprocess/parser_raw.ml" in -# 4537 "src/ocaml/preprocess/parser_raw.mly" +# 4540 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 93577 "src/ocaml/preprocess/parser_raw.ml" +# 93580 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -93648,9 +93651,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 93654 "src/ocaml/preprocess/parser_raw.ml" +# 93657 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -93660,32 +93663,32 @@ module Tables = struct let codomain_with_modes = let (_endpos_ty_, _startpos_ty_, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1) in let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 93666 "src/ocaml/preprocess/parser_raw.ml" +# 93669 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 93671 "src/ocaml/preprocess/parser_raw.ml" +# 93674 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 93680 "src/ocaml/preprocess/parser_raw.ml" +# 93683 "src/ocaml/preprocess/parser_raw.ml" in let tuple_with_modes = let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 93689 "src/ocaml/preprocess/parser_raw.ml" +# 93692 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -93693,45 +93696,45 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 93697 "src/ocaml/preprocess/parser_raw.ml" +# 93700 "src/ocaml/preprocess/parser_raw.ml" in -# 1405 "src/ocaml/preprocess/parser_raw.mly" +# 1408 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 93702 "src/ocaml/preprocess/parser_raw.ml" +# 93705 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" ( ty, ltys ) -# 93708 "src/ocaml/preprocess/parser_raw.ml" +# 93711 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty_ = _endpos_xs_ in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 93716 "src/ocaml/preprocess/parser_raw.ml" +# 93719 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 93721 "src/ocaml/preprocess/parser_raw.ml" +# 93724 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 93731 "src/ocaml/preprocess/parser_raw.ml" +# 93734 "src/ocaml/preprocess/parser_raw.ml" in -# 4524 "src/ocaml/preprocess/parser_raw.mly" +# 4527 "src/ocaml/preprocess/parser_raw.mly" ( let (tuple, tuple_loc), arg_modes = tuple_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in let ty, ltys = tuple in @@ -93744,7 +93747,7 @@ module Tables = struct arg_modes, ret_modes) ) -# 93748 "src/ocaml/preprocess/parser_raw.ml" +# 93751 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in @@ -93752,15 +93755,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 93758 "src/ocaml/preprocess/parser_raw.ml" +# 93761 "src/ocaml/preprocess/parser_raw.ml" in -# 4537 "src/ocaml/preprocess/parser_raw.mly" +# 4540 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 93764 "src/ocaml/preprocess/parser_raw.ml" +# 93767 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -93842,9 +93845,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 93848 "src/ocaml/preprocess/parser_raw.ml" +# 93851 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -93854,32 +93857,32 @@ module Tables = struct let codomain_with_modes = let (_endpos_ty_, _startpos_ty_, _1, ty) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, _1_inlined2, ty_inlined1) in let m1 = -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 93860 "src/ocaml/preprocess/parser_raw.ml" +# 93863 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4572 "src/ocaml/preprocess/parser_raw.mly" +# 4575 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 93865 "src/ocaml/preprocess/parser_raw.ml" +# 93868 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 93874 "src/ocaml/preprocess/parser_raw.ml" +# 93877 "src/ocaml/preprocess/parser_raw.ml" in let tuple_with_modes = let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 93883 "src/ocaml/preprocess/parser_raw.ml" +# 93886 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -93887,45 +93890,45 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 93891 "src/ocaml/preprocess/parser_raw.ml" +# 93894 "src/ocaml/preprocess/parser_raw.ml" in -# 1405 "src/ocaml/preprocess/parser_raw.mly" +# 1408 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 93896 "src/ocaml/preprocess/parser_raw.ml" +# 93899 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" ( ty, ltys ) -# 93902 "src/ocaml/preprocess/parser_raw.ml" +# 93905 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty_ = _endpos_xs_ in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 93910 "src/ocaml/preprocess/parser_raw.ml" +# 93913 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 93915 "src/ocaml/preprocess/parser_raw.ml" +# 93918 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 93925 "src/ocaml/preprocess/parser_raw.ml" +# 93928 "src/ocaml/preprocess/parser_raw.ml" in -# 4524 "src/ocaml/preprocess/parser_raw.mly" +# 4527 "src/ocaml/preprocess/parser_raw.mly" ( let (tuple, tuple_loc), arg_modes = tuple_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in let ty, ltys = tuple in @@ -93938,7 +93941,7 @@ module Tables = struct arg_modes, ret_modes) ) -# 93942 "src/ocaml/preprocess/parser_raw.ml" +# 93945 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_label_) in @@ -93946,15 +93949,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 93952 "src/ocaml/preprocess/parser_raw.ml" +# 93955 "src/ocaml/preprocess/parser_raw.ml" in -# 4537 "src/ocaml/preprocess/parser_raw.mly" +# 4540 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 93958 "src/ocaml/preprocess/parser_raw.ml" +# 93961 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -94036,9 +94039,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 94042 "src/ocaml/preprocess/parser_raw.ml" +# 94045 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -94048,39 +94051,39 @@ module Tables = struct let codomain_with_modes = let (_endpos_ty_, _startpos_ty_, ty, _1) = (_endpos_ty_inlined1_, _startpos_ty_inlined1_, ty_inlined1, _1_inlined2) in let m1 = -# 4591 "src/ocaml/preprocess/parser_raw.mly" +# 4594 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 94054 "src/ocaml/preprocess/parser_raw.ml" +# 94057 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 94060 "src/ocaml/preprocess/parser_raw.ml" +# 94063 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 94065 "src/ocaml/preprocess/parser_raw.ml" +# 94068 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 94075 "src/ocaml/preprocess/parser_raw.ml" +# 94078 "src/ocaml/preprocess/parser_raw.ml" in let tuple_with_modes = let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 94084 "src/ocaml/preprocess/parser_raw.ml" +# 94087 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -94088,45 +94091,45 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 94092 "src/ocaml/preprocess/parser_raw.ml" +# 94095 "src/ocaml/preprocess/parser_raw.ml" in -# 1405 "src/ocaml/preprocess/parser_raw.mly" +# 1408 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 94097 "src/ocaml/preprocess/parser_raw.ml" +# 94100 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" ( ty, ltys ) -# 94103 "src/ocaml/preprocess/parser_raw.ml" +# 94106 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty_ = _endpos_xs_ in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 94111 "src/ocaml/preprocess/parser_raw.ml" +# 94114 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 94116 "src/ocaml/preprocess/parser_raw.ml" +# 94119 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 94126 "src/ocaml/preprocess/parser_raw.ml" +# 94129 "src/ocaml/preprocess/parser_raw.ml" in -# 4524 "src/ocaml/preprocess/parser_raw.mly" +# 4527 "src/ocaml/preprocess/parser_raw.mly" ( let (tuple, tuple_loc), arg_modes = tuple_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in let ty, ltys = tuple in @@ -94139,7 +94142,7 @@ module Tables = struct arg_modes, ret_modes) ) -# 94143 "src/ocaml/preprocess/parser_raw.ml" +# 94146 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in @@ -94147,15 +94150,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 94153 "src/ocaml/preprocess/parser_raw.ml" +# 94156 "src/ocaml/preprocess/parser_raw.ml" in -# 4537 "src/ocaml/preprocess/parser_raw.mly" +# 4540 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 94159 "src/ocaml/preprocess/parser_raw.ml" +# 94162 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -94244,9 +94247,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 94250 "src/ocaml/preprocess/parser_raw.ml" +# 94253 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -94258,40 +94261,40 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 94264 "src/ocaml/preprocess/parser_raw.ml" +# 94267 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 94271 "src/ocaml/preprocess/parser_raw.ml" +# 94274 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 94276 "src/ocaml/preprocess/parser_raw.ml" +# 94279 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 94286 "src/ocaml/preprocess/parser_raw.ml" +# 94289 "src/ocaml/preprocess/parser_raw.ml" in let tuple_with_modes = let m1 = let _1 = _1_inlined1 in -# 4592 "src/ocaml/preprocess/parser_raw.mly" +# 4595 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 94295 "src/ocaml/preprocess/parser_raw.ml" +# 94298 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -94299,45 +94302,45 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 94303 "src/ocaml/preprocess/parser_raw.ml" +# 94306 "src/ocaml/preprocess/parser_raw.ml" in -# 1405 "src/ocaml/preprocess/parser_raw.mly" +# 1408 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 94308 "src/ocaml/preprocess/parser_raw.ml" +# 94311 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" ( ty, ltys ) -# 94314 "src/ocaml/preprocess/parser_raw.ml" +# 94317 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty_ = _endpos_xs_ in let m0 = let _1 = -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 94322 "src/ocaml/preprocess/parser_raw.ml" +# 94325 "src/ocaml/preprocess/parser_raw.ml" in -# 4573 "src/ocaml/preprocess/parser_raw.mly" +# 4576 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 94327 "src/ocaml/preprocess/parser_raw.ml" +# 94330 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4596 "src/ocaml/preprocess/parser_raw.mly" +# 4599 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 94337 "src/ocaml/preprocess/parser_raw.ml" +# 94340 "src/ocaml/preprocess/parser_raw.ml" in -# 4524 "src/ocaml/preprocess/parser_raw.mly" +# 4527 "src/ocaml/preprocess/parser_raw.mly" ( let (tuple, tuple_loc), arg_modes = tuple_with_modes in let (codomain, codomain_loc), ret_modes = codomain_with_modes in let ty, ltys = tuple in @@ -94350,7 +94353,7 @@ module Tables = struct arg_modes, ret_modes) ) -# 94354 "src/ocaml/preprocess/parser_raw.ml" +# 94357 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined3_, _startpos_label_) in @@ -94358,15 +94361,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 94364 "src/ocaml/preprocess/parser_raw.ml" +# 94367 "src/ocaml/preprocess/parser_raw.ml" in -# 4537 "src/ocaml/preprocess/parser_raw.mly" +# 4540 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 94370 "src/ocaml/preprocess/parser_raw.ml" +# 94373 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -94413,9 +94416,9 @@ module Tables = struct let ty : (Parsetree.core_type) = Obj.magic ty in let _2 : unit = Obj.magic _2 in let label : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 94419 "src/ocaml/preprocess/parser_raw.ml" +# 94422 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -94425,18 +94428,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 94429 "src/ocaml/preprocess/parser_raw.ml" +# 94432 "src/ocaml/preprocess/parser_raw.ml" in -# 1405 "src/ocaml/preprocess/parser_raw.mly" +# 1408 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 94434 "src/ocaml/preprocess/parser_raw.ml" +# 94437 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" ( ty, ltys ) -# 94440 "src/ocaml/preprocess/parser_raw.ml" +# 94443 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -94444,11 +94447,11 @@ module Tables = struct let _symbolstartpos = _startpos_label_ in let _sloc = (_symbolstartpos, _endpos) in -# 4539 "src/ocaml/preprocess/parser_raw.mly" +# 4542 "src/ocaml/preprocess/parser_raw.mly" ( let ty, ltys = _3 in ptyp_ltuple _sloc ((Some label, ty) :: ltys) ) -# 94452 "src/ocaml/preprocess/parser_raw.ml" +# 94455 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -94475,39 +94478,39 @@ module Tables = struct let ys = # 260 "" ( List.flatten xss ) -# 94479 "src/ocaml/preprocess/parser_raw.ml" +# 94482 "src/ocaml/preprocess/parser_raw.ml" in let xs = let items = -# 1321 "src/ocaml/preprocess/parser_raw.mly" +# 1324 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 94485 "src/ocaml/preprocess/parser_raw.ml" +# 94488 "src/ocaml/preprocess/parser_raw.ml" in -# 1786 "src/ocaml/preprocess/parser_raw.mly" +# 1789 "src/ocaml/preprocess/parser_raw.mly" ( items ) -# 94490 "src/ocaml/preprocess/parser_raw.ml" +# 94493 "src/ocaml/preprocess/parser_raw.ml" in # 267 "" ( xs @ ys ) -# 94496 "src/ocaml/preprocess/parser_raw.ml" +# 94499 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_xss_, _startpos_xss_) in let _endpos = _endpos__1_ in let _startpos = _startpos__1_ in -# 1240 "src/ocaml/preprocess/parser_raw.mly" +# 1243 "src/ocaml/preprocess/parser_raw.mly" ( extra_str _startpos _endpos _1 ) -# 94505 "src/ocaml/preprocess/parser_raw.ml" +# 94508 "src/ocaml/preprocess/parser_raw.ml" in -# 1779 "src/ocaml/preprocess/parser_raw.mly" +# 1782 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 94511 "src/ocaml/preprocess/parser_raw.ml" +# 94514 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -94548,7 +94551,7 @@ module Tables = struct let ys = # 260 "" ( List.flatten xss ) -# 94552 "src/ocaml/preprocess/parser_raw.ml" +# 94555 "src/ocaml/preprocess/parser_raw.ml" in let xs = let items = @@ -94556,65 +94559,65 @@ module Tables = struct let _1 = let _1 = let attrs = -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 94562 "src/ocaml/preprocess/parser_raw.ml" +# 94565 "src/ocaml/preprocess/parser_raw.ml" in -# 1793 "src/ocaml/preprocess/parser_raw.mly" +# 1796 "src/ocaml/preprocess/parser_raw.mly" ( mkstrexp e attrs ) -# 94567 "src/ocaml/preprocess/parser_raw.ml" +# 94570 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__1_ = _startpos_e_ in let _startpos = _startpos__1_ in -# 1252 "src/ocaml/preprocess/parser_raw.mly" +# 1255 "src/ocaml/preprocess/parser_raw.mly" ( text_str _startpos @ [_1] ) -# 94575 "src/ocaml/preprocess/parser_raw.ml" +# 94578 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__1_ = _startpos_e_ in let _endpos = _endpos__1_ in let _startpos = _startpos__1_ in -# 1271 "src/ocaml/preprocess/parser_raw.mly" +# 1274 "src/ocaml/preprocess/parser_raw.mly" ( mark_rhs_docs _startpos _endpos; _1 ) -# 94585 "src/ocaml/preprocess/parser_raw.ml" +# 94588 "src/ocaml/preprocess/parser_raw.ml" in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( x ) -# 94591 "src/ocaml/preprocess/parser_raw.ml" +# 94594 "src/ocaml/preprocess/parser_raw.ml" in -# 1786 "src/ocaml/preprocess/parser_raw.mly" +# 1789 "src/ocaml/preprocess/parser_raw.mly" ( items ) -# 94597 "src/ocaml/preprocess/parser_raw.ml" +# 94600 "src/ocaml/preprocess/parser_raw.ml" in # 267 "" ( xs @ ys ) -# 94603 "src/ocaml/preprocess/parser_raw.ml" +# 94606 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_xss_, _startpos_e_) in let _endpos = _endpos__1_ in let _startpos = _startpos__1_ in -# 1240 "src/ocaml/preprocess/parser_raw.mly" +# 1243 "src/ocaml/preprocess/parser_raw.mly" ( extra_str _startpos _endpos _1 ) -# 94612 "src/ocaml/preprocess/parser_raw.ml" +# 94615 "src/ocaml/preprocess/parser_raw.ml" in -# 1779 "src/ocaml/preprocess/parser_raw.mly" +# 1782 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 94618 "src/ocaml/preprocess/parser_raw.ml" +# 94621 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -94640,9 +94643,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1808 "src/ocaml/preprocess/parser_raw.mly" +# 1811 "src/ocaml/preprocess/parser_raw.mly" ( val_of_let_bindings ~loc:_sloc _1 ) -# 94646 "src/ocaml/preprocess/parser_raw.ml" +# 94649 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -94676,9 +94679,9 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 94682 "src/ocaml/preprocess/parser_raw.ml" +# 94685 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos__1_inlined1_ in @@ -94686,10 +94689,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1811 "src/ocaml/preprocess/parser_raw.mly" +# 1814 "src/ocaml/preprocess/parser_raw.mly" ( let docs = symbol_docs _sloc in Pstr_extension (_1, add_docs_attrs docs _2) ) -# 94693 "src/ocaml/preprocess/parser_raw.ml" +# 94696 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined1_ in @@ -94697,15 +94700,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1287 "src/ocaml/preprocess/parser_raw.mly" +# 1290 "src/ocaml/preprocess/parser_raw.mly" ( mkstr ~loc:_sloc _1 ) -# 94703 "src/ocaml/preprocess/parser_raw.ml" +# 94706 "src/ocaml/preprocess/parser_raw.ml" in -# 1840 "src/ocaml/preprocess/parser_raw.mly" +# 1843 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 94709 "src/ocaml/preprocess/parser_raw.ml" +# 94712 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -94729,23 +94732,23 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (Parsetree.structure_item) = let _1 = let _1 = -# 1814 "src/ocaml/preprocess/parser_raw.mly" +# 1817 "src/ocaml/preprocess/parser_raw.mly" ( Pstr_attribute _1 ) -# 94735 "src/ocaml/preprocess/parser_raw.ml" +# 94738 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1287 "src/ocaml/preprocess/parser_raw.mly" +# 1290 "src/ocaml/preprocess/parser_raw.mly" ( mkstr ~loc:_sloc _1 ) -# 94743 "src/ocaml/preprocess/parser_raw.ml" +# 94746 "src/ocaml/preprocess/parser_raw.ml" in -# 1840 "src/ocaml/preprocess/parser_raw.mly" +# 1843 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 94749 "src/ocaml/preprocess/parser_raw.ml" +# 94752 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -94769,23 +94772,23 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (Parsetree.structure_item) = let _1 = let _1 = -# 1818 "src/ocaml/preprocess/parser_raw.mly" +# 1821 "src/ocaml/preprocess/parser_raw.mly" ( pstr_primitive _1 ) -# 94775 "src/ocaml/preprocess/parser_raw.ml" +# 94778 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1304 "src/ocaml/preprocess/parser_raw.mly" +# 1307 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mkstr_ext ~loc:_sloc _1 ) -# 94783 "src/ocaml/preprocess/parser_raw.ml" +# 94786 "src/ocaml/preprocess/parser_raw.ml" in -# 1840 "src/ocaml/preprocess/parser_raw.mly" +# 1843 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 94789 "src/ocaml/preprocess/parser_raw.ml" +# 94792 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -94809,23 +94812,23 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (Parsetree.structure_item) = let _1 = let _1 = -# 1820 "src/ocaml/preprocess/parser_raw.mly" +# 1823 "src/ocaml/preprocess/parser_raw.mly" ( pstr_primitive _1 ) -# 94815 "src/ocaml/preprocess/parser_raw.ml" +# 94818 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1304 "src/ocaml/preprocess/parser_raw.mly" +# 1307 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mkstr_ext ~loc:_sloc _1 ) -# 94823 "src/ocaml/preprocess/parser_raw.ml" +# 94826 "src/ocaml/preprocess/parser_raw.ml" in -# 1840 "src/ocaml/preprocess/parser_raw.mly" +# 1843 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 94829 "src/ocaml/preprocess/parser_raw.ml" +# 94832 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -94860,26 +94863,26 @@ module Tables = struct let _1 = let _1 = let _1 = -# 1502 "src/ocaml/preprocess/parser_raw.mly" +# 1505 "src/ocaml/preprocess/parser_raw.mly" ( let (x, b) = a in x, b :: bs ) -# 94866 "src/ocaml/preprocess/parser_raw.ml" +# 94869 "src/ocaml/preprocess/parser_raw.ml" in -# 3950 "src/ocaml/preprocess/parser_raw.mly" +# 3953 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 94871 "src/ocaml/preprocess/parser_raw.ml" +# 94874 "src/ocaml/preprocess/parser_raw.ml" in -# 3933 "src/ocaml/preprocess/parser_raw.mly" +# 3936 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 94877 "src/ocaml/preprocess/parser_raw.ml" +# 94880 "src/ocaml/preprocess/parser_raw.ml" in -# 1822 "src/ocaml/preprocess/parser_raw.mly" +# 1825 "src/ocaml/preprocess/parser_raw.mly" ( pstr_type _1 ) -# 94883 "src/ocaml/preprocess/parser_raw.ml" +# 94886 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_bs_, _startpos_a_) in @@ -94887,15 +94890,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1304 "src/ocaml/preprocess/parser_raw.mly" +# 1307 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mkstr_ext ~loc:_sloc _1 ) -# 94893 "src/ocaml/preprocess/parser_raw.ml" +# 94896 "src/ocaml/preprocess/parser_raw.ml" in -# 1840 "src/ocaml/preprocess/parser_raw.mly" +# 1843 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 94899 "src/ocaml/preprocess/parser_raw.ml" +# 94902 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -94980,16 +94983,16 @@ module Tables = struct let attrs2 = let _1 = _1_inlined3 in -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 94986 "src/ocaml/preprocess/parser_raw.ml" +# 94989 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined3_ in let cs = -# 1494 "src/ocaml/preprocess/parser_raw.mly" +# 1497 "src/ocaml/preprocess/parser_raw.mly" ( List.rev xs ) -# 94993 "src/ocaml/preprocess/parser_raw.ml" +# 94996 "src/ocaml/preprocess/parser_raw.ml" in let tid = let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in @@ -94997,46 +95000,46 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 95003 "src/ocaml/preprocess/parser_raw.ml" +# 95006 "src/ocaml/preprocess/parser_raw.ml" in let _4 = -# 5133 "src/ocaml/preprocess/parser_raw.mly" +# 5136 "src/ocaml/preprocess/parser_raw.mly" ( Recursive ) -# 95009 "src/ocaml/preprocess/parser_raw.ml" +# 95012 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 95016 "src/ocaml/preprocess/parser_raw.ml" +# 95019 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4308 "src/ocaml/preprocess/parser_raw.mly" +# 4311 "src/ocaml/preprocess/parser_raw.mly" ( let docs = symbol_docs _sloc in let attrs = attrs1 @ attrs2 in Te.mk tid cs ~params ~priv ~attrs ~docs, ext ) -# 95028 "src/ocaml/preprocess/parser_raw.ml" +# 95031 "src/ocaml/preprocess/parser_raw.ml" in -# 4291 "src/ocaml/preprocess/parser_raw.mly" +# 4294 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 95034 "src/ocaml/preprocess/parser_raw.ml" +# 95037 "src/ocaml/preprocess/parser_raw.ml" in -# 1824 "src/ocaml/preprocess/parser_raw.mly" +# 1827 "src/ocaml/preprocess/parser_raw.mly" ( pstr_typext _1 ) -# 95040 "src/ocaml/preprocess/parser_raw.ml" +# 95043 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined3_ in @@ -95044,15 +95047,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1304 "src/ocaml/preprocess/parser_raw.mly" +# 1307 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mkstr_ext ~loc:_sloc _1 ) -# 95050 "src/ocaml/preprocess/parser_raw.ml" +# 95053 "src/ocaml/preprocess/parser_raw.ml" in -# 1840 "src/ocaml/preprocess/parser_raw.mly" +# 1843 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 95056 "src/ocaml/preprocess/parser_raw.ml" +# 95059 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -95144,16 +95147,16 @@ module Tables = struct let attrs2 = let _1 = _1_inlined4 in -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 95150 "src/ocaml/preprocess/parser_raw.ml" +# 95153 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined4_ in let cs = -# 1494 "src/ocaml/preprocess/parser_raw.mly" +# 1497 "src/ocaml/preprocess/parser_raw.mly" ( List.rev xs ) -# 95157 "src/ocaml/preprocess/parser_raw.ml" +# 95160 "src/ocaml/preprocess/parser_raw.ml" in let tid = let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined3_, _startpos__1_inlined3_, _1_inlined3) in @@ -95161,9 +95164,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 95167 "src/ocaml/preprocess/parser_raw.ml" +# 95170 "src/ocaml/preprocess/parser_raw.ml" in let _4 = @@ -95172,41 +95175,41 @@ module Tables = struct let _startpos = _startpos__1_ in let _loc = (_startpos, _endpos) in -# 5135 "src/ocaml/preprocess/parser_raw.mly" +# 5138 "src/ocaml/preprocess/parser_raw.mly" ( not_expecting _loc "nonrec flag"; Recursive ) -# 95178 "src/ocaml/preprocess/parser_raw.ml" +# 95181 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 95186 "src/ocaml/preprocess/parser_raw.ml" +# 95189 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4308 "src/ocaml/preprocess/parser_raw.mly" +# 4311 "src/ocaml/preprocess/parser_raw.mly" ( let docs = symbol_docs _sloc in let attrs = attrs1 @ attrs2 in Te.mk tid cs ~params ~priv ~attrs ~docs, ext ) -# 95198 "src/ocaml/preprocess/parser_raw.ml" +# 95201 "src/ocaml/preprocess/parser_raw.ml" in -# 4291 "src/ocaml/preprocess/parser_raw.mly" +# 4294 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 95204 "src/ocaml/preprocess/parser_raw.ml" +# 95207 "src/ocaml/preprocess/parser_raw.ml" in -# 1824 "src/ocaml/preprocess/parser_raw.mly" +# 1827 "src/ocaml/preprocess/parser_raw.mly" ( pstr_typext _1 ) -# 95210 "src/ocaml/preprocess/parser_raw.ml" +# 95213 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined4_ in @@ -95214,15 +95217,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1304 "src/ocaml/preprocess/parser_raw.mly" +# 1307 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mkstr_ext ~loc:_sloc _1 ) -# 95220 "src/ocaml/preprocess/parser_raw.ml" +# 95223 "src/ocaml/preprocess/parser_raw.ml" in -# 1840 "src/ocaml/preprocess/parser_raw.mly" +# 1843 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 95226 "src/ocaml/preprocess/parser_raw.ml" +# 95229 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -95246,23 +95249,23 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (Parsetree.structure_item) = let _1 = let _1 = -# 1826 "src/ocaml/preprocess/parser_raw.mly" +# 1829 "src/ocaml/preprocess/parser_raw.mly" ( pstr_exception _1 ) -# 95252 "src/ocaml/preprocess/parser_raw.ml" +# 95255 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1304 "src/ocaml/preprocess/parser_raw.mly" +# 1307 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mkstr_ext ~loc:_sloc _1 ) -# 95260 "src/ocaml/preprocess/parser_raw.ml" +# 95263 "src/ocaml/preprocess/parser_raw.ml" in -# 1840 "src/ocaml/preprocess/parser_raw.mly" +# 1843 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 95266 "src/ocaml/preprocess/parser_raw.ml" +# 95269 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -95325,9 +95328,9 @@ module Tables = struct let attrs2 = let _1 = _1_inlined3 in -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 95331 "src/ocaml/preprocess/parser_raw.ml" +# 95334 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined3_ in @@ -95337,36 +95340,36 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 95343 "src/ocaml/preprocess/parser_raw.ml" +# 95346 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 95351 "src/ocaml/preprocess/parser_raw.ml" +# 95354 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1863 "src/ocaml/preprocess/parser_raw.mly" +# 1866 "src/ocaml/preprocess/parser_raw.mly" ( let docs = symbol_docs _sloc in let loc = make_loc _sloc in let attrs = attrs1 @ attrs2 in let body = Mb.mk name body ~attrs ~loc ~docs in Pstr_module body, ext ) -# 95364 "src/ocaml/preprocess/parser_raw.ml" +# 95367 "src/ocaml/preprocess/parser_raw.ml" in -# 1828 "src/ocaml/preprocess/parser_raw.mly" +# 1831 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 95370 "src/ocaml/preprocess/parser_raw.ml" +# 95373 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined3_ in @@ -95374,15 +95377,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1304 "src/ocaml/preprocess/parser_raw.mly" +# 1307 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mkstr_ext ~loc:_sloc _1 ) -# 95380 "src/ocaml/preprocess/parser_raw.ml" +# 95383 "src/ocaml/preprocess/parser_raw.ml" in -# 1840 "src/ocaml/preprocess/parser_raw.mly" +# 1843 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 95386 "src/ocaml/preprocess/parser_raw.ml" +# 95389 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -95461,9 +95464,9 @@ module Tables = struct let attrs2 = let _1 = _1_inlined3 in -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 95467 "src/ocaml/preprocess/parser_raw.ml" +# 95470 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined3_ in @@ -95473,24 +95476,24 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 95479 "src/ocaml/preprocess/parser_raw.ml" +# 95482 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 95487 "src/ocaml/preprocess/parser_raw.ml" +# 95490 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1902 "src/ocaml/preprocess/parser_raw.mly" +# 1905 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let attrs = attrs1 @ attrs2 in @@ -95498,25 +95501,25 @@ module Tables = struct ext, Mb.mk name body ~attrs ~loc ~docs ) -# 95502 "src/ocaml/preprocess/parser_raw.ml" +# 95505 "src/ocaml/preprocess/parser_raw.ml" in -# 1502 "src/ocaml/preprocess/parser_raw.mly" +# 1505 "src/ocaml/preprocess/parser_raw.mly" ( let (x, b) = a in x, b :: bs ) -# 95508 "src/ocaml/preprocess/parser_raw.ml" +# 95511 "src/ocaml/preprocess/parser_raw.ml" in -# 1890 "src/ocaml/preprocess/parser_raw.mly" +# 1893 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 95514 "src/ocaml/preprocess/parser_raw.ml" +# 95517 "src/ocaml/preprocess/parser_raw.ml" in -# 1830 "src/ocaml/preprocess/parser_raw.mly" +# 1833 "src/ocaml/preprocess/parser_raw.mly" ( pstr_recmodule _1 ) -# 95520 "src/ocaml/preprocess/parser_raw.ml" +# 95523 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_bs_ in @@ -95524,15 +95527,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1304 "src/ocaml/preprocess/parser_raw.mly" +# 1307 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mkstr_ext ~loc:_sloc _1 ) -# 95530 "src/ocaml/preprocess/parser_raw.ml" +# 95533 "src/ocaml/preprocess/parser_raw.ml" in -# 1840 "src/ocaml/preprocess/parser_raw.mly" +# 1843 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 95536 "src/ocaml/preprocess/parser_raw.ml" +# 95539 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -95556,23 +95559,23 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (Parsetree.structure_item) = let _1 = let _1 = -# 1832 "src/ocaml/preprocess/parser_raw.mly" +# 1835 "src/ocaml/preprocess/parser_raw.mly" ( let (body, ext) = _1 in (Pstr_modtype body, ext) ) -# 95562 "src/ocaml/preprocess/parser_raw.ml" +# 95565 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1304 "src/ocaml/preprocess/parser_raw.mly" +# 1307 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mkstr_ext ~loc:_sloc _1 ) -# 95570 "src/ocaml/preprocess/parser_raw.ml" +# 95573 "src/ocaml/preprocess/parser_raw.ml" in -# 1840 "src/ocaml/preprocess/parser_raw.mly" +# 1843 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 95576 "src/ocaml/preprocess/parser_raw.ml" +# 95579 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -95596,23 +95599,23 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (Parsetree.structure_item) = let _1 = let _1 = -# 1834 "src/ocaml/preprocess/parser_raw.mly" +# 1837 "src/ocaml/preprocess/parser_raw.mly" ( let (body, ext) = _1 in (Pstr_open body, ext) ) -# 95602 "src/ocaml/preprocess/parser_raw.ml" +# 95605 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1304 "src/ocaml/preprocess/parser_raw.mly" +# 1307 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mkstr_ext ~loc:_sloc _1 ) -# 95610 "src/ocaml/preprocess/parser_raw.ml" +# 95613 "src/ocaml/preprocess/parser_raw.ml" in -# 1840 "src/ocaml/preprocess/parser_raw.mly" +# 1843 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 95616 "src/ocaml/preprocess/parser_raw.ml" +# 95619 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -95682,9 +95685,9 @@ module Tables = struct let _1_inlined3 : (Parsetree.attributes) = Obj.magic _1_inlined3 in let body : (Parsetree.class_expr) = Obj.magic body in let _1_inlined2 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 95688 "src/ocaml/preprocess/parser_raw.ml" +# 95691 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined2 in let params : ((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list) = Obj.magic params in let virt : (Asttypes.virtual_flag) = Obj.magic virt in @@ -95702,9 +95705,9 @@ module Tables = struct let attrs2 = let _1 = _1_inlined3 in -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 95708 "src/ocaml/preprocess/parser_raw.ml" +# 95711 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined3_ in @@ -95714,24 +95717,24 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 95720 "src/ocaml/preprocess/parser_raw.ml" +# 95723 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 95728 "src/ocaml/preprocess/parser_raw.ml" +# 95731 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2277 "src/ocaml/preprocess/parser_raw.mly" +# 2280 "src/ocaml/preprocess/parser_raw.mly" ( let attrs = attrs1 @ attrs2 in let loc = make_loc _sloc in @@ -95739,25 +95742,25 @@ module Tables = struct ext, Ci.mk id body ~virt ~params ~attrs ~loc ~docs ) -# 95743 "src/ocaml/preprocess/parser_raw.ml" +# 95746 "src/ocaml/preprocess/parser_raw.ml" in -# 1502 "src/ocaml/preprocess/parser_raw.mly" +# 1505 "src/ocaml/preprocess/parser_raw.mly" ( let (x, b) = a in x, b :: bs ) -# 95749 "src/ocaml/preprocess/parser_raw.ml" +# 95752 "src/ocaml/preprocess/parser_raw.ml" in -# 2266 "src/ocaml/preprocess/parser_raw.mly" +# 2269 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 95755 "src/ocaml/preprocess/parser_raw.ml" +# 95758 "src/ocaml/preprocess/parser_raw.ml" in -# 1836 "src/ocaml/preprocess/parser_raw.mly" +# 1839 "src/ocaml/preprocess/parser_raw.mly" ( let (ext, l) = _1 in (Pstr_class l, ext) ) -# 95761 "src/ocaml/preprocess/parser_raw.ml" +# 95764 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_bs_ in @@ -95765,15 +95768,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1304 "src/ocaml/preprocess/parser_raw.mly" +# 1307 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mkstr_ext ~loc:_sloc _1 ) -# 95771 "src/ocaml/preprocess/parser_raw.ml" +# 95774 "src/ocaml/preprocess/parser_raw.ml" in -# 1840 "src/ocaml/preprocess/parser_raw.mly" +# 1843 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 95777 "src/ocaml/preprocess/parser_raw.ml" +# 95780 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -95797,23 +95800,23 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (Parsetree.structure_item) = let _1 = let _1 = -# 1838 "src/ocaml/preprocess/parser_raw.mly" +# 1841 "src/ocaml/preprocess/parser_raw.mly" ( let (ext, l) = _1 in (Pstr_class_type l, ext) ) -# 95803 "src/ocaml/preprocess/parser_raw.ml" +# 95806 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1304 "src/ocaml/preprocess/parser_raw.mly" +# 1307 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mkstr_ext ~loc:_sloc _1 ) -# 95811 "src/ocaml/preprocess/parser_raw.ml" +# 95814 "src/ocaml/preprocess/parser_raw.ml" in -# 1840 "src/ocaml/preprocess/parser_raw.mly" +# 1843 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 95817 "src/ocaml/preprocess/parser_raw.ml" +# 95820 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -95867,22 +95870,22 @@ module Tables = struct let attrs2 = let _1 = _1_inlined1 in -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 95873 "src/ocaml/preprocess/parser_raw.ml" +# 95876 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined1_ in let attrs1 = -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 95880 "src/ocaml/preprocess/parser_raw.ml" +# 95883 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos_kind_ in let _sloc = (_symbolstartpos, _endpos) in -# 1946 "src/ocaml/preprocess/parser_raw.mly" +# 1949 "src/ocaml/preprocess/parser_raw.mly" ( let attrs = attrs1 @ attrs2 in let loc = make_loc _sloc in @@ -95890,7 +95893,7 @@ module Tables = struct let incl = Incl.mk ~kind thing ~attrs ~loc ~docs in incl, ext ) -# 95894 "src/ocaml/preprocess/parser_raw.ml" +# 95897 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_kind_) in @@ -95898,12 +95901,12 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1842 "src/ocaml/preprocess/parser_raw.mly" +# 1845 "src/ocaml/preprocess/parser_raw.mly" ( let incl, ext = _1 in let item = mkstr ~loc:_sloc (Pstr_include incl) in wrap_str_ext ~loc:_sloc item ext ) -# 95907 "src/ocaml/preprocess/parser_raw.ml" +# 95910 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -95929,14 +95932,14 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1847 "src/ocaml/preprocess/parser_raw.mly" +# 1850 "src/ocaml/preprocess/parser_raw.mly" ( let name, jkind = _1 in Jane_syntax.Layouts.(str_item_of ~loc:(make_loc _sloc) (Lstr_kind_abbrev (name, jkind))) ) -# 95940 "src/ocaml/preprocess/parser_raw.ml" +# 95943 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -95959,9 +95962,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5210 "src/ocaml/preprocess/parser_raw.mly" +# 5213 "src/ocaml/preprocess/parser_raw.mly" ( "-" ) -# 95965 "src/ocaml/preprocess/parser_raw.ml" +# 95968 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -95984,9 +95987,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5211 "src/ocaml/preprocess/parser_raw.mly" +# 5214 "src/ocaml/preprocess/parser_raw.mly" ( "-." ) -# 95990 "src/ocaml/preprocess/parser_raw.ml" +# 95993 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -96039,9 +96042,9 @@ module Tables = struct let _v : (Parsetree.row_field) = let _5 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 96045 "src/ocaml/preprocess/parser_raw.ml" +# 96048 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__5_ = _endpos__1_inlined1_ in @@ -96050,18 +96053,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 96054 "src/ocaml/preprocess/parser_raw.ml" +# 96057 "src/ocaml/preprocess/parser_raw.ml" in -# 1405 "src/ocaml/preprocess/parser_raw.mly" +# 1408 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 96059 "src/ocaml/preprocess/parser_raw.ml" +# 96062 "src/ocaml/preprocess/parser_raw.ml" in -# 4868 "src/ocaml/preprocess/parser_raw.mly" +# 4871 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 96065 "src/ocaml/preprocess/parser_raw.ml" +# 96068 "src/ocaml/preprocess/parser_raw.ml" in let _1 = @@ -96069,20 +96072,20 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 96075 "src/ocaml/preprocess/parser_raw.ml" +# 96078 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4854 "src/ocaml/preprocess/parser_raw.mly" +# 4857 "src/ocaml/preprocess/parser_raw.mly" ( let info = symbol_info _endpos in let attrs = add_info_attrs info _5 in Rf.tag ~loc:(make_loc _sloc) ~attrs _1 _3 _4 ) -# 96086 "src/ocaml/preprocess/parser_raw.ml" +# 96089 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -96114,9 +96117,9 @@ module Tables = struct let _v : (Parsetree.row_field) = let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 96120 "src/ocaml/preprocess/parser_raw.ml" +# 96123 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos__1_inlined1_ in @@ -96125,20 +96128,20 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 96131 "src/ocaml/preprocess/parser_raw.ml" +# 96134 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4858 "src/ocaml/preprocess/parser_raw.mly" +# 4861 "src/ocaml/preprocess/parser_raw.mly" ( let info = symbol_info _endpos in let attrs = add_info_attrs info _2 in Rf.tag ~loc:(make_loc _sloc) ~attrs _1 true [] ) -# 96142 "src/ocaml/preprocess/parser_raw.ml" +# 96145 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -96170,7 +96173,7 @@ module Tables = struct let _v : (Parsetree.toplevel_phrase) = let arg = # 124 "" ( None ) -# 96174 "src/ocaml/preprocess/parser_raw.ml" +# 96177 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_arg_ = _endpos__1_inlined1_ in let dir = @@ -96179,23 +96182,23 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 96185 "src/ocaml/preprocess/parser_raw.ml" +# 96188 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 3112 "src/ocaml/preprocess/parser_raw.mly" +# 3115 "src/ocaml/preprocess/parser_raw.mly" ( () ) -# 96191 "src/ocaml/preprocess/parser_raw.ml" +# 96194 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_arg_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 5096 "src/ocaml/preprocess/parser_raw.mly" +# 5099 "src/ocaml/preprocess/parser_raw.mly" ( mk_directive ~loc:_sloc dir arg ) -# 96199 "src/ocaml/preprocess/parser_raw.ml" +# 96202 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -96226,9 +96229,9 @@ module Tables = struct }; } = _menhir_stack in let _1_inlined2 : ( -# 1094 "src/ocaml/preprocess/parser_raw.mly" +# 1097 "src/ocaml/preprocess/parser_raw.mly" (string * Location.t * string option) -# 96232 "src/ocaml/preprocess/parser_raw.ml" +# 96235 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined2 in let _1_inlined1 : (string) = Obj.magic _1_inlined1 in let _1 : unit = Obj.magic _1 in @@ -96239,23 +96242,23 @@ module Tables = struct let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in let x = let _1 = -# 5100 "src/ocaml/preprocess/parser_raw.mly" +# 5103 "src/ocaml/preprocess/parser_raw.mly" ( let (s, _, _) = _1 in Pdir_string s ) -# 96245 "src/ocaml/preprocess/parser_raw.ml" +# 96248 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1309 "src/ocaml/preprocess/parser_raw.mly" +# 1312 "src/ocaml/preprocess/parser_raw.mly" ( mk_directive_arg ~loc:_sloc _1 ) -# 96253 "src/ocaml/preprocess/parser_raw.ml" +# 96256 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 96259 "src/ocaml/preprocess/parser_raw.ml" +# 96262 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_arg_ = _endpos__1_inlined2_ in @@ -96265,23 +96268,23 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 96271 "src/ocaml/preprocess/parser_raw.ml" +# 96274 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 3112 "src/ocaml/preprocess/parser_raw.mly" +# 3115 "src/ocaml/preprocess/parser_raw.mly" ( () ) -# 96277 "src/ocaml/preprocess/parser_raw.ml" +# 96280 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_arg_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 5096 "src/ocaml/preprocess/parser_raw.mly" +# 5099 "src/ocaml/preprocess/parser_raw.mly" ( mk_directive ~loc:_sloc dir arg ) -# 96285 "src/ocaml/preprocess/parser_raw.ml" +# 96288 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -96312,9 +96315,9 @@ module Tables = struct }; } = _menhir_stack in let _1_inlined2 : ( -# 1032 "src/ocaml/preprocess/parser_raw.mly" +# 1035 "src/ocaml/preprocess/parser_raw.mly" (string * char option) -# 96318 "src/ocaml/preprocess/parser_raw.ml" +# 96321 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined2 in let _1_inlined1 : (string) = Obj.magic _1_inlined1 in let _1 : unit = Obj.magic _1 in @@ -96325,23 +96328,23 @@ module Tables = struct let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in let x = let _1 = -# 5101 "src/ocaml/preprocess/parser_raw.mly" +# 5104 "src/ocaml/preprocess/parser_raw.mly" ( let (n, m) = _1 in Pdir_int (n ,m) ) -# 96331 "src/ocaml/preprocess/parser_raw.ml" +# 96334 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1309 "src/ocaml/preprocess/parser_raw.mly" +# 1312 "src/ocaml/preprocess/parser_raw.mly" ( mk_directive_arg ~loc:_sloc _1 ) -# 96339 "src/ocaml/preprocess/parser_raw.ml" +# 96342 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 96345 "src/ocaml/preprocess/parser_raw.ml" +# 96348 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_arg_ = _endpos__1_inlined2_ in @@ -96351,23 +96354,23 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 96357 "src/ocaml/preprocess/parser_raw.ml" +# 96360 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 3112 "src/ocaml/preprocess/parser_raw.mly" +# 3115 "src/ocaml/preprocess/parser_raw.mly" ( () ) -# 96363 "src/ocaml/preprocess/parser_raw.ml" +# 96366 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_arg_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 5096 "src/ocaml/preprocess/parser_raw.mly" +# 5099 "src/ocaml/preprocess/parser_raw.mly" ( mk_directive ~loc:_sloc dir arg ) -# 96371 "src/ocaml/preprocess/parser_raw.ml" +# 96374 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -96407,23 +96410,23 @@ module Tables = struct let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in let x = let _1 = -# 5102 "src/ocaml/preprocess/parser_raw.mly" +# 5105 "src/ocaml/preprocess/parser_raw.mly" ( Pdir_ident _1 ) -# 96413 "src/ocaml/preprocess/parser_raw.ml" +# 96416 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1309 "src/ocaml/preprocess/parser_raw.mly" +# 1312 "src/ocaml/preprocess/parser_raw.mly" ( mk_directive_arg ~loc:_sloc _1 ) -# 96421 "src/ocaml/preprocess/parser_raw.ml" +# 96424 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 96427 "src/ocaml/preprocess/parser_raw.ml" +# 96430 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_arg_ = _endpos__1_inlined2_ in @@ -96433,23 +96436,23 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 96439 "src/ocaml/preprocess/parser_raw.ml" +# 96442 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 3112 "src/ocaml/preprocess/parser_raw.mly" +# 3115 "src/ocaml/preprocess/parser_raw.mly" ( () ) -# 96445 "src/ocaml/preprocess/parser_raw.ml" +# 96448 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_arg_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 5096 "src/ocaml/preprocess/parser_raw.mly" +# 5099 "src/ocaml/preprocess/parser_raw.mly" ( mk_directive ~loc:_sloc dir arg ) -# 96453 "src/ocaml/preprocess/parser_raw.ml" +# 96456 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -96489,23 +96492,23 @@ module Tables = struct let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in let x = let _1 = -# 5103 "src/ocaml/preprocess/parser_raw.mly" +# 5106 "src/ocaml/preprocess/parser_raw.mly" ( Pdir_ident _1 ) -# 96495 "src/ocaml/preprocess/parser_raw.ml" +# 96498 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1309 "src/ocaml/preprocess/parser_raw.mly" +# 1312 "src/ocaml/preprocess/parser_raw.mly" ( mk_directive_arg ~loc:_sloc _1 ) -# 96503 "src/ocaml/preprocess/parser_raw.ml" +# 96506 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 96509 "src/ocaml/preprocess/parser_raw.ml" +# 96512 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_arg_ = _endpos__1_inlined2_ in @@ -96515,23 +96518,23 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 96521 "src/ocaml/preprocess/parser_raw.ml" +# 96524 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 3112 "src/ocaml/preprocess/parser_raw.mly" +# 3115 "src/ocaml/preprocess/parser_raw.mly" ( () ) -# 96527 "src/ocaml/preprocess/parser_raw.ml" +# 96530 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_arg_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 5096 "src/ocaml/preprocess/parser_raw.mly" +# 5099 "src/ocaml/preprocess/parser_raw.mly" ( mk_directive ~loc:_sloc dir arg ) -# 96535 "src/ocaml/preprocess/parser_raw.ml" +# 96538 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -96571,23 +96574,23 @@ module Tables = struct let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos__1_inlined2_) in let x = let _1 = -# 5104 "src/ocaml/preprocess/parser_raw.mly" +# 5107 "src/ocaml/preprocess/parser_raw.mly" ( Pdir_bool false ) -# 96577 "src/ocaml/preprocess/parser_raw.ml" +# 96580 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1309 "src/ocaml/preprocess/parser_raw.mly" +# 1312 "src/ocaml/preprocess/parser_raw.mly" ( mk_directive_arg ~loc:_sloc _1 ) -# 96585 "src/ocaml/preprocess/parser_raw.ml" +# 96588 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 96591 "src/ocaml/preprocess/parser_raw.ml" +# 96594 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_arg_ = _endpos__1_inlined2_ in @@ -96597,23 +96600,23 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 96603 "src/ocaml/preprocess/parser_raw.ml" +# 96606 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 3112 "src/ocaml/preprocess/parser_raw.mly" +# 3115 "src/ocaml/preprocess/parser_raw.mly" ( () ) -# 96609 "src/ocaml/preprocess/parser_raw.ml" +# 96612 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_arg_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 5096 "src/ocaml/preprocess/parser_raw.mly" +# 5099 "src/ocaml/preprocess/parser_raw.mly" ( mk_directive ~loc:_sloc dir arg ) -# 96617 "src/ocaml/preprocess/parser_raw.ml" +# 96620 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -96653,23 +96656,23 @@ module Tables = struct let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos__1_inlined2_) in let x = let _1 = -# 5105 "src/ocaml/preprocess/parser_raw.mly" +# 5108 "src/ocaml/preprocess/parser_raw.mly" ( Pdir_bool true ) -# 96659 "src/ocaml/preprocess/parser_raw.ml" +# 96662 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1309 "src/ocaml/preprocess/parser_raw.mly" +# 1312 "src/ocaml/preprocess/parser_raw.mly" ( mk_directive_arg ~loc:_sloc _1 ) -# 96667 "src/ocaml/preprocess/parser_raw.ml" +# 96670 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 96673 "src/ocaml/preprocess/parser_raw.ml" +# 96676 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_arg_ = _endpos__1_inlined2_ in @@ -96679,23 +96682,23 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 96685 "src/ocaml/preprocess/parser_raw.ml" +# 96688 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 3112 "src/ocaml/preprocess/parser_raw.mly" +# 3115 "src/ocaml/preprocess/parser_raw.mly" ( () ) -# 96691 "src/ocaml/preprocess/parser_raw.ml" +# 96694 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_arg_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 5096 "src/ocaml/preprocess/parser_raw.mly" +# 5099 "src/ocaml/preprocess/parser_raw.mly" ( mk_directive ~loc:_sloc dir arg ) -# 96699 "src/ocaml/preprocess/parser_raw.ml" +# 96702 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -96727,7 +96730,7 @@ module Tables = struct let _v : (Parsetree.toplevel_phrase) = let arg = # 124 "" ( None ) -# 96731 "src/ocaml/preprocess/parser_raw.ml" +# 96734 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_arg_ = _endpos__1_inlined1_ in let dir = @@ -96736,23 +96739,23 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 96742 "src/ocaml/preprocess/parser_raw.ml" +# 96745 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 3113 "src/ocaml/preprocess/parser_raw.mly" +# 3116 "src/ocaml/preprocess/parser_raw.mly" ( () ) -# 96748 "src/ocaml/preprocess/parser_raw.ml" +# 96751 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_arg_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 5096 "src/ocaml/preprocess/parser_raw.mly" +# 5099 "src/ocaml/preprocess/parser_raw.mly" ( mk_directive ~loc:_sloc dir arg ) -# 96756 "src/ocaml/preprocess/parser_raw.ml" +# 96759 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -96783,9 +96786,9 @@ module Tables = struct }; } = _menhir_stack in let _1_inlined2 : ( -# 1094 "src/ocaml/preprocess/parser_raw.mly" +# 1097 "src/ocaml/preprocess/parser_raw.mly" (string * Location.t * string option) -# 96789 "src/ocaml/preprocess/parser_raw.ml" +# 96792 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined2 in let _1_inlined1 : (string) = Obj.magic _1_inlined1 in let _1 : unit = Obj.magic _1 in @@ -96796,23 +96799,23 @@ module Tables = struct let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in let x = let _1 = -# 5100 "src/ocaml/preprocess/parser_raw.mly" +# 5103 "src/ocaml/preprocess/parser_raw.mly" ( let (s, _, _) = _1 in Pdir_string s ) -# 96802 "src/ocaml/preprocess/parser_raw.ml" +# 96805 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1309 "src/ocaml/preprocess/parser_raw.mly" +# 1312 "src/ocaml/preprocess/parser_raw.mly" ( mk_directive_arg ~loc:_sloc _1 ) -# 96810 "src/ocaml/preprocess/parser_raw.ml" +# 96813 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 96816 "src/ocaml/preprocess/parser_raw.ml" +# 96819 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_arg_ = _endpos__1_inlined2_ in @@ -96822,23 +96825,23 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 96828 "src/ocaml/preprocess/parser_raw.ml" +# 96831 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 3113 "src/ocaml/preprocess/parser_raw.mly" +# 3116 "src/ocaml/preprocess/parser_raw.mly" ( () ) -# 96834 "src/ocaml/preprocess/parser_raw.ml" +# 96837 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_arg_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 5096 "src/ocaml/preprocess/parser_raw.mly" +# 5099 "src/ocaml/preprocess/parser_raw.mly" ( mk_directive ~loc:_sloc dir arg ) -# 96842 "src/ocaml/preprocess/parser_raw.ml" +# 96845 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -96869,9 +96872,9 @@ module Tables = struct }; } = _menhir_stack in let _1_inlined2 : ( -# 1032 "src/ocaml/preprocess/parser_raw.mly" +# 1035 "src/ocaml/preprocess/parser_raw.mly" (string * char option) -# 96875 "src/ocaml/preprocess/parser_raw.ml" +# 96878 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined2 in let _1_inlined1 : (string) = Obj.magic _1_inlined1 in let _1 : unit = Obj.magic _1 in @@ -96882,23 +96885,23 @@ module Tables = struct let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in let x = let _1 = -# 5101 "src/ocaml/preprocess/parser_raw.mly" +# 5104 "src/ocaml/preprocess/parser_raw.mly" ( let (n, m) = _1 in Pdir_int (n ,m) ) -# 96888 "src/ocaml/preprocess/parser_raw.ml" +# 96891 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1309 "src/ocaml/preprocess/parser_raw.mly" +# 1312 "src/ocaml/preprocess/parser_raw.mly" ( mk_directive_arg ~loc:_sloc _1 ) -# 96896 "src/ocaml/preprocess/parser_raw.ml" +# 96899 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 96902 "src/ocaml/preprocess/parser_raw.ml" +# 96905 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_arg_ = _endpos__1_inlined2_ in @@ -96908,23 +96911,23 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 96914 "src/ocaml/preprocess/parser_raw.ml" +# 96917 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 3113 "src/ocaml/preprocess/parser_raw.mly" +# 3116 "src/ocaml/preprocess/parser_raw.mly" ( () ) -# 96920 "src/ocaml/preprocess/parser_raw.ml" +# 96923 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_arg_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 5096 "src/ocaml/preprocess/parser_raw.mly" +# 5099 "src/ocaml/preprocess/parser_raw.mly" ( mk_directive ~loc:_sloc dir arg ) -# 96928 "src/ocaml/preprocess/parser_raw.ml" +# 96931 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -96964,23 +96967,23 @@ module Tables = struct let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in let x = let _1 = -# 5102 "src/ocaml/preprocess/parser_raw.mly" +# 5105 "src/ocaml/preprocess/parser_raw.mly" ( Pdir_ident _1 ) -# 96970 "src/ocaml/preprocess/parser_raw.ml" +# 96973 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1309 "src/ocaml/preprocess/parser_raw.mly" +# 1312 "src/ocaml/preprocess/parser_raw.mly" ( mk_directive_arg ~loc:_sloc _1 ) -# 96978 "src/ocaml/preprocess/parser_raw.ml" +# 96981 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 96984 "src/ocaml/preprocess/parser_raw.ml" +# 96987 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_arg_ = _endpos__1_inlined2_ in @@ -96990,23 +96993,23 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 96996 "src/ocaml/preprocess/parser_raw.ml" +# 96999 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 3113 "src/ocaml/preprocess/parser_raw.mly" +# 3116 "src/ocaml/preprocess/parser_raw.mly" ( () ) -# 97002 "src/ocaml/preprocess/parser_raw.ml" +# 97005 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_arg_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 5096 "src/ocaml/preprocess/parser_raw.mly" +# 5099 "src/ocaml/preprocess/parser_raw.mly" ( mk_directive ~loc:_sloc dir arg ) -# 97010 "src/ocaml/preprocess/parser_raw.ml" +# 97013 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -97046,23 +97049,23 @@ module Tables = struct let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in let x = let _1 = -# 5103 "src/ocaml/preprocess/parser_raw.mly" +# 5106 "src/ocaml/preprocess/parser_raw.mly" ( Pdir_ident _1 ) -# 97052 "src/ocaml/preprocess/parser_raw.ml" +# 97055 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1309 "src/ocaml/preprocess/parser_raw.mly" +# 1312 "src/ocaml/preprocess/parser_raw.mly" ( mk_directive_arg ~loc:_sloc _1 ) -# 97060 "src/ocaml/preprocess/parser_raw.ml" +# 97063 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 97066 "src/ocaml/preprocess/parser_raw.ml" +# 97069 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_arg_ = _endpos__1_inlined2_ in @@ -97072,23 +97075,23 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 97078 "src/ocaml/preprocess/parser_raw.ml" +# 97081 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 3113 "src/ocaml/preprocess/parser_raw.mly" +# 3116 "src/ocaml/preprocess/parser_raw.mly" ( () ) -# 97084 "src/ocaml/preprocess/parser_raw.ml" +# 97087 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_arg_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 5096 "src/ocaml/preprocess/parser_raw.mly" +# 5099 "src/ocaml/preprocess/parser_raw.mly" ( mk_directive ~loc:_sloc dir arg ) -# 97092 "src/ocaml/preprocess/parser_raw.ml" +# 97095 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -97128,23 +97131,23 @@ module Tables = struct let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos__1_inlined2_) in let x = let _1 = -# 5104 "src/ocaml/preprocess/parser_raw.mly" +# 5107 "src/ocaml/preprocess/parser_raw.mly" ( Pdir_bool false ) -# 97134 "src/ocaml/preprocess/parser_raw.ml" +# 97137 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1309 "src/ocaml/preprocess/parser_raw.mly" +# 1312 "src/ocaml/preprocess/parser_raw.mly" ( mk_directive_arg ~loc:_sloc _1 ) -# 97142 "src/ocaml/preprocess/parser_raw.ml" +# 97145 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 97148 "src/ocaml/preprocess/parser_raw.ml" +# 97151 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_arg_ = _endpos__1_inlined2_ in @@ -97154,23 +97157,23 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 97160 "src/ocaml/preprocess/parser_raw.ml" +# 97163 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 3113 "src/ocaml/preprocess/parser_raw.mly" +# 3116 "src/ocaml/preprocess/parser_raw.mly" ( () ) -# 97166 "src/ocaml/preprocess/parser_raw.ml" +# 97169 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_arg_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 5096 "src/ocaml/preprocess/parser_raw.mly" +# 5099 "src/ocaml/preprocess/parser_raw.mly" ( mk_directive ~loc:_sloc dir arg ) -# 97174 "src/ocaml/preprocess/parser_raw.ml" +# 97177 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -97210,23 +97213,23 @@ module Tables = struct let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos__1_inlined2_) in let x = let _1 = -# 5105 "src/ocaml/preprocess/parser_raw.mly" +# 5108 "src/ocaml/preprocess/parser_raw.mly" ( Pdir_bool true ) -# 97216 "src/ocaml/preprocess/parser_raw.ml" +# 97219 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1309 "src/ocaml/preprocess/parser_raw.mly" +# 1312 "src/ocaml/preprocess/parser_raw.mly" ( mk_directive_arg ~loc:_sloc _1 ) -# 97224 "src/ocaml/preprocess/parser_raw.ml" +# 97227 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 97230 "src/ocaml/preprocess/parser_raw.ml" +# 97233 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_arg_ = _endpos__1_inlined2_ in @@ -97236,23 +97239,23 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 97242 "src/ocaml/preprocess/parser_raw.ml" +# 97245 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 3113 "src/ocaml/preprocess/parser_raw.mly" +# 3116 "src/ocaml/preprocess/parser_raw.mly" ( () ) -# 97248 "src/ocaml/preprocess/parser_raw.ml" +# 97251 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_arg_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 5096 "src/ocaml/preprocess/parser_raw.mly" +# 5099 "src/ocaml/preprocess/parser_raw.mly" ( mk_directive ~loc:_sloc dir arg ) -# 97256 "src/ocaml/preprocess/parser_raw.ml" +# 97259 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -97292,37 +97295,37 @@ module Tables = struct let _1 = let _1 = let attrs = -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 97298 "src/ocaml/preprocess/parser_raw.ml" +# 97301 "src/ocaml/preprocess/parser_raw.ml" in -# 1793 "src/ocaml/preprocess/parser_raw.mly" +# 1796 "src/ocaml/preprocess/parser_raw.mly" ( mkstrexp e attrs ) -# 97303 "src/ocaml/preprocess/parser_raw.ml" +# 97306 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__1_ = _startpos_e_ in let _startpos = _startpos__1_ in -# 1252 "src/ocaml/preprocess/parser_raw.mly" +# 1255 "src/ocaml/preprocess/parser_raw.mly" ( text_str _startpos @ [_1] ) -# 97311 "src/ocaml/preprocess/parser_raw.ml" +# 97314 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__1_ = _startpos_e_ in let _endpos = _endpos__1_ in let _startpos = _startpos__1_ in -# 1240 "src/ocaml/preprocess/parser_raw.mly" +# 1243 "src/ocaml/preprocess/parser_raw.mly" ( extra_str _startpos _endpos _1 ) -# 97320 "src/ocaml/preprocess/parser_raw.ml" +# 97323 "src/ocaml/preprocess/parser_raw.ml" in -# 1542 "src/ocaml/preprocess/parser_raw.mly" +# 1545 "src/ocaml/preprocess/parser_raw.mly" ( Ptop_def _1 ) -# 97326 "src/ocaml/preprocess/parser_raw.ml" +# 97329 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -97355,21 +97358,21 @@ module Tables = struct let _1 = # 260 "" ( List.flatten xss ) -# 97359 "src/ocaml/preprocess/parser_raw.ml" +# 97362 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_xss_, _startpos_xss_) in let _endpos = _endpos__1_ in let _startpos = _startpos__1_ in -# 1240 "src/ocaml/preprocess/parser_raw.mly" +# 1243 "src/ocaml/preprocess/parser_raw.mly" ( extra_str _startpos _endpos _1 ) -# 97367 "src/ocaml/preprocess/parser_raw.ml" +# 97370 "src/ocaml/preprocess/parser_raw.ml" in -# 1546 "src/ocaml/preprocess/parser_raw.mly" +# 1549 "src/ocaml/preprocess/parser_raw.mly" ( Ptop_def _1 ) -# 97373 "src/ocaml/preprocess/parser_raw.ml" +# 97376 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -97399,9 +97402,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.toplevel_phrase) = -# 1550 "src/ocaml/preprocess/parser_raw.mly" +# 1553 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 97405 "src/ocaml/preprocess/parser_raw.ml" +# 97408 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -97424,9 +97427,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.toplevel_phrase) = -# 1553 "src/ocaml/preprocess/parser_raw.mly" +# 1556 "src/ocaml/preprocess/parser_raw.mly" ( raise End_of_file ) -# 97430 "src/ocaml/preprocess/parser_raw.ml" +# 97433 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -97449,9 +97452,9 @@ module Tables = struct let _startpos = _startpos_ty_ in let _endpos = _endpos_ty_ in let _v : (Parsetree.core_type) = -# 4652 "src/ocaml/preprocess/parser_raw.mly" +# 4655 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 97455 "src/ocaml/preprocess/parser_raw.ml" +# 97458 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -97492,18 +97495,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 97496 "src/ocaml/preprocess/parser_raw.ml" +# 97499 "src/ocaml/preprocess/parser_raw.ml" in -# 1405 "src/ocaml/preprocess/parser_raw.mly" +# 1408 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 97501 "src/ocaml/preprocess/parser_raw.ml" +# 97504 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" ( ty, ltys ) -# 97507 "src/ocaml/preprocess/parser_raw.ml" +# 97510 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_ty_) in @@ -97511,11 +97514,11 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4654 "src/ocaml/preprocess/parser_raw.mly" +# 4657 "src/ocaml/preprocess/parser_raw.mly" ( let ty, ltys = _1 in ptyp_ltuple _sloc ((None, ty) :: ltys) ) -# 97519 "src/ocaml/preprocess/parser_raw.ml" +# 97522 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -97545,9 +97548,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.type_constraint) = -# 3583 "src/ocaml/preprocess/parser_raw.mly" +# 3586 "src/ocaml/preprocess/parser_raw.mly" ( Pconstraint _2 ) -# 97551 "src/ocaml/preprocess/parser_raw.ml" +# 97554 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -97591,9 +97594,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__4_ in let _v : (Parsetree.type_constraint) = -# 3584 "src/ocaml/preprocess/parser_raw.mly" +# 3587 "src/ocaml/preprocess/parser_raw.mly" ( Pcoerce (Some _2, _4) ) -# 97597 "src/ocaml/preprocess/parser_raw.ml" +# 97600 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -97623,9 +97626,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.type_constraint) = -# 3585 "src/ocaml/preprocess/parser_raw.mly" +# 3588 "src/ocaml/preprocess/parser_raw.mly" ( Pcoerce (None, _2) ) -# 97629 "src/ocaml/preprocess/parser_raw.ml" +# 97632 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -97641,9 +97644,9 @@ module Tables = struct let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in let _endpos = _startpos in let _v : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option) = -# 4028 "src/ocaml/preprocess/parser_raw.mly" +# 4031 "src/ocaml/preprocess/parser_raw.mly" ( (Ptype_abstract, Public, None) ) -# 97647 "src/ocaml/preprocess/parser_raw.ml" +# 97650 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -97673,9 +97676,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option) = -# 4030 "src/ocaml/preprocess/parser_raw.mly" +# 4033 "src/ocaml/preprocess/parser_raw.mly" ( _2 ) -# 97679 "src/ocaml/preprocess/parser_raw.ml" +# 97682 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -97698,9 +97701,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Longident.t) = -# 5051 "src/ocaml/preprocess/parser_raw.mly" +# 5054 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 97704 "src/ocaml/preprocess/parser_raw.ml" +# 97707 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -97746,39 +97749,39 @@ module Tables = struct let _v : (Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) = let _3 = let _1 = _1_inlined2 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 97752 "src/ocaml/preprocess/parser_raw.ml" +# 97755 "src/ocaml/preprocess/parser_raw.ml" in let _2 = let _startpos__1_ = _startpos__1_inlined1_ in let _1 = let _1 = -# 4122 "src/ocaml/preprocess/parser_raw.mly" +# 4125 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_var tyvar ) -# 97761 "src/ocaml/preprocess/parser_raw.ml" +# 97764 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_tyvar_ in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 97770 "src/ocaml/preprocess/parser_raw.ml" +# 97773 "src/ocaml/preprocess/parser_raw.ml" in -# 4125 "src/ocaml/preprocess/parser_raw.mly" +# 4128 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 97776 "src/ocaml/preprocess/parser_raw.ml" +# 97779 "src/ocaml/preprocess/parser_raw.ml" in -# 4116 "src/ocaml/preprocess/parser_raw.mly" +# 4119 "src/ocaml/preprocess/parser_raw.mly" ( {_2 with ptyp_attributes = _3}, _1 ) -# 97782 "src/ocaml/preprocess/parser_raw.ml" +# 97785 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -97817,38 +97820,38 @@ module Tables = struct let _v : (Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) = let _3 = let _1 = _1_inlined2 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 97823 "src/ocaml/preprocess/parser_raw.ml" +# 97826 "src/ocaml/preprocess/parser_raw.ml" in let _2 = let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos__1_inlined1_) in let _1 = let _1 = -# 4124 "src/ocaml/preprocess/parser_raw.mly" +# 4127 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_any ) -# 97832 "src/ocaml/preprocess/parser_raw.ml" +# 97835 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1285 "src/ocaml/preprocess/parser_raw.mly" +# 1288 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 97840 "src/ocaml/preprocess/parser_raw.ml" +# 97843 "src/ocaml/preprocess/parser_raw.ml" in -# 4125 "src/ocaml/preprocess/parser_raw.mly" +# 4128 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 97846 "src/ocaml/preprocess/parser_raw.ml" +# 97849 "src/ocaml/preprocess/parser_raw.ml" in -# 4116 "src/ocaml/preprocess/parser_raw.mly" +# 4119 "src/ocaml/preprocess/parser_raw.mly" ( {_2 with ptyp_attributes = _3}, _1 ) -# 97852 "src/ocaml/preprocess/parser_raw.ml" +# 97855 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -97864,9 +97867,9 @@ module Tables = struct let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in let _endpos = _startpos in let _v : ((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list) = -# 4038 "src/ocaml/preprocess/parser_raw.mly" +# 4041 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 97870 "src/ocaml/preprocess/parser_raw.ml" +# 97873 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -97889,9 +97892,9 @@ module Tables = struct let _startpos = _startpos_p_ in let _endpos = _endpos_p_ in let _v : ((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list) = -# 4040 "src/ocaml/preprocess/parser_raw.mly" +# 4043 "src/ocaml/preprocess/parser_raw.mly" ( [p] ) -# 97895 "src/ocaml/preprocess/parser_raw.ml" +# 97898 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -97931,18 +97934,18 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 97935 "src/ocaml/preprocess/parser_raw.ml" +# 97938 "src/ocaml/preprocess/parser_raw.ml" in -# 1405 "src/ocaml/preprocess/parser_raw.mly" +# 1408 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 97940 "src/ocaml/preprocess/parser_raw.ml" +# 97943 "src/ocaml/preprocess/parser_raw.ml" in -# 4044 "src/ocaml/preprocess/parser_raw.mly" +# 4047 "src/ocaml/preprocess/parser_raw.mly" ( ps ) -# 97946 "src/ocaml/preprocess/parser_raw.ml" +# 97949 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -97968,17 +97971,17 @@ module Tables = struct } = _menhir_stack in let _2 : unit = Obj.magic _2 in let _1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 97974 "src/ocaml/preprocess/parser_raw.ml" +# 97977 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (string) = -# 5048 "src/ocaml/preprocess/parser_raw.mly" +# 5051 "src/ocaml/preprocess/parser_raw.mly" ( _1 ^ "#" ) -# 97982 "src/ocaml/preprocess/parser_raw.ml" +# 97985 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -97997,17 +98000,17 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let _1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 98003 "src/ocaml/preprocess/parser_raw.ml" +# 98006 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5045 "src/ocaml/preprocess/parser_raw.mly" +# 5048 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 98011 "src/ocaml/preprocess/parser_raw.ml" +# 98014 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -98030,9 +98033,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Longident.t) = -# 5054 "src/ocaml/preprocess/parser_raw.mly" +# 5057 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 98036 "src/ocaml/preprocess/parser_raw.ml" +# 98039 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -98048,9 +98051,9 @@ module Tables = struct let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in let _endpos = _startpos in let _v : (Asttypes.variance * Asttypes.injectivity) = -# 4136 "src/ocaml/preprocess/parser_raw.mly" +# 4139 "src/ocaml/preprocess/parser_raw.mly" ( NoVariance, NoInjectivity ) -# 98054 "src/ocaml/preprocess/parser_raw.ml" +# 98057 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -98073,9 +98076,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Asttypes.variance * Asttypes.injectivity) = -# 4137 "src/ocaml/preprocess/parser_raw.mly" +# 4140 "src/ocaml/preprocess/parser_raw.mly" ( Covariant, NoInjectivity ) -# 98079 "src/ocaml/preprocess/parser_raw.ml" +# 98082 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -98098,9 +98101,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Asttypes.variance * Asttypes.injectivity) = -# 4138 "src/ocaml/preprocess/parser_raw.mly" +# 4141 "src/ocaml/preprocess/parser_raw.mly" ( Contravariant, NoInjectivity ) -# 98104 "src/ocaml/preprocess/parser_raw.ml" +# 98107 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -98123,9 +98126,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Asttypes.variance * Asttypes.injectivity) = -# 4139 "src/ocaml/preprocess/parser_raw.mly" +# 4142 "src/ocaml/preprocess/parser_raw.mly" ( NoVariance, Injective ) -# 98129 "src/ocaml/preprocess/parser_raw.ml" +# 98132 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -98155,9 +98158,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Asttypes.variance * Asttypes.injectivity) = -# 4140 "src/ocaml/preprocess/parser_raw.mly" +# 4143 "src/ocaml/preprocess/parser_raw.mly" ( Covariant, Injective ) -# 98161 "src/ocaml/preprocess/parser_raw.ml" +# 98164 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -98187,9 +98190,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Asttypes.variance * Asttypes.injectivity) = -# 4140 "src/ocaml/preprocess/parser_raw.mly" +# 4143 "src/ocaml/preprocess/parser_raw.mly" ( Covariant, Injective ) -# 98193 "src/ocaml/preprocess/parser_raw.ml" +# 98196 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -98219,9 +98222,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Asttypes.variance * Asttypes.injectivity) = -# 4141 "src/ocaml/preprocess/parser_raw.mly" +# 4144 "src/ocaml/preprocess/parser_raw.mly" ( Contravariant, Injective ) -# 98225 "src/ocaml/preprocess/parser_raw.ml" +# 98228 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -98251,9 +98254,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Asttypes.variance * Asttypes.injectivity) = -# 4141 "src/ocaml/preprocess/parser_raw.mly" +# 4144 "src/ocaml/preprocess/parser_raw.mly" ( Contravariant, Injective ) -# 98257 "src/ocaml/preprocess/parser_raw.ml" +# 98260 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -98272,21 +98275,21 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let _1 : ( -# 1024 "src/ocaml/preprocess/parser_raw.mly" +# 1027 "src/ocaml/preprocess/parser_raw.mly" (string) -# 98278 "src/ocaml/preprocess/parser_raw.ml" +# 98281 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Asttypes.variance * Asttypes.injectivity) = let _loc__1_ = (_startpos__1_, _endpos__1_) in -# 4143 "src/ocaml/preprocess/parser_raw.mly" +# 4146 "src/ocaml/preprocess/parser_raw.mly" ( if _1 = "+!" then Covariant, Injective else if _1 = "-!" then Contravariant, Injective else (expecting _loc__1_ "type_variance"; NoVariance, NoInjectivity) ) -# 98290 "src/ocaml/preprocess/parser_raw.ml" +# 98293 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -98305,21 +98308,21 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let _1 : ( -# 1077 "src/ocaml/preprocess/parser_raw.mly" +# 1080 "src/ocaml/preprocess/parser_raw.mly" (string) -# 98311 "src/ocaml/preprocess/parser_raw.ml" +# 98314 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Asttypes.variance * Asttypes.injectivity) = let _loc__1_ = (_startpos__1_, _endpos__1_) in -# 4148 "src/ocaml/preprocess/parser_raw.mly" +# 4151 "src/ocaml/preprocess/parser_raw.mly" ( if _1 = "!+" then Covariant, Injective else if _1 = "!-" then Contravariant, Injective else (expecting _loc__1_ "type_variance"; NoVariance, NoInjectivity) ) -# 98323 "src/ocaml/preprocess/parser_raw.ml" +# 98326 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -98338,9 +98341,9 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let _1 : ( -# 1033 "src/ocaml/preprocess/parser_raw.mly" +# 1036 "src/ocaml/preprocess/parser_raw.mly" (string * char option) -# 98344 "src/ocaml/preprocess/parser_raw.ml" +# 98347 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -98349,9 +98352,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4925 "src/ocaml/preprocess/parser_raw.mly" +# 4928 "src/ocaml/preprocess/parser_raw.mly" ( unboxed_int _sloc _sloc Positive _1 ) -# 98355 "src/ocaml/preprocess/parser_raw.ml" +# 98358 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -98370,17 +98373,17 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let _1 : ( -# 1007 "src/ocaml/preprocess/parser_raw.mly" +# 1010 "src/ocaml/preprocess/parser_raw.mly" (string * char option) -# 98376 "src/ocaml/preprocess/parser_raw.ml" +# 98379 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parser_types.Constant.t) = -# 4926 "src/ocaml/preprocess/parser_raw.mly" +# 4929 "src/ocaml/preprocess/parser_raw.mly" ( unboxed_float Positive _1 ) -# 98384 "src/ocaml/preprocess/parser_raw.ml" +# 98387 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -98414,39 +98417,39 @@ module Tables = struct let ys = # 260 "" ( List.flatten xss ) -# 98418 "src/ocaml/preprocess/parser_raw.ml" +# 98421 "src/ocaml/preprocess/parser_raw.ml" in let xs = let _1 = -# 1321 "src/ocaml/preprocess/parser_raw.mly" +# 1324 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 98424 "src/ocaml/preprocess/parser_raw.ml" +# 98427 "src/ocaml/preprocess/parser_raw.ml" in -# 1573 "src/ocaml/preprocess/parser_raw.mly" +# 1576 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 98429 "src/ocaml/preprocess/parser_raw.ml" +# 98432 "src/ocaml/preprocess/parser_raw.ml" in # 267 "" ( xs @ ys ) -# 98435 "src/ocaml/preprocess/parser_raw.ml" +# 98438 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_xss_, _startpos_xss_) in let _endpos = _endpos__1_ in let _startpos = _startpos__1_ in -# 1244 "src/ocaml/preprocess/parser_raw.mly" +# 1247 "src/ocaml/preprocess/parser_raw.mly" ( extra_def _startpos _endpos _1 ) -# 98444 "src/ocaml/preprocess/parser_raw.ml" +# 98447 "src/ocaml/preprocess/parser_raw.ml" in -# 1566 "src/ocaml/preprocess/parser_raw.mly" +# 1569 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 98450 "src/ocaml/preprocess/parser_raw.ml" +# 98453 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -98494,7 +98497,7 @@ module Tables = struct let ys = # 260 "" ( List.flatten xss ) -# 98498 "src/ocaml/preprocess/parser_raw.ml" +# 98501 "src/ocaml/preprocess/parser_raw.ml" in let xs = let _1 = @@ -98502,61 +98505,61 @@ module Tables = struct let _1 = let _1 = let attrs = -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 98508 "src/ocaml/preprocess/parser_raw.ml" +# 98511 "src/ocaml/preprocess/parser_raw.ml" in -# 1793 "src/ocaml/preprocess/parser_raw.mly" +# 1796 "src/ocaml/preprocess/parser_raw.mly" ( mkstrexp e attrs ) -# 98513 "src/ocaml/preprocess/parser_raw.ml" +# 98516 "src/ocaml/preprocess/parser_raw.ml" in -# 1262 "src/ocaml/preprocess/parser_raw.mly" +# 1265 "src/ocaml/preprocess/parser_raw.mly" ( Ptop_def [_1] ) -# 98519 "src/ocaml/preprocess/parser_raw.ml" +# 98522 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__1_ = _startpos_e_ in let _startpos = _startpos__1_ in -# 1260 "src/ocaml/preprocess/parser_raw.mly" +# 1263 "src/ocaml/preprocess/parser_raw.mly" ( text_def _startpos @ [_1] ) -# 98527 "src/ocaml/preprocess/parser_raw.ml" +# 98530 "src/ocaml/preprocess/parser_raw.ml" in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( x ) -# 98533 "src/ocaml/preprocess/parser_raw.ml" +# 98536 "src/ocaml/preprocess/parser_raw.ml" in -# 1573 "src/ocaml/preprocess/parser_raw.mly" +# 1576 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 98539 "src/ocaml/preprocess/parser_raw.ml" +# 98542 "src/ocaml/preprocess/parser_raw.ml" in # 267 "" ( xs @ ys ) -# 98545 "src/ocaml/preprocess/parser_raw.ml" +# 98548 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_xss_, _startpos_e_) in let _endpos = _endpos__1_ in let _startpos = _startpos__1_ in -# 1244 "src/ocaml/preprocess/parser_raw.mly" +# 1247 "src/ocaml/preprocess/parser_raw.mly" ( extra_def _startpos _endpos _1 ) -# 98554 "src/ocaml/preprocess/parser_raw.ml" +# 98557 "src/ocaml/preprocess/parser_raw.ml" in -# 1566 "src/ocaml/preprocess/parser_raw.mly" +# 1569 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 98560 "src/ocaml/preprocess/parser_raw.ml" +# 98563 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -98593,9 +98596,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (string) = -# 4955 "src/ocaml/preprocess/parser_raw.mly" +# 4958 "src/ocaml/preprocess/parser_raw.mly" ( _2 ) -# 98599 "src/ocaml/preprocess/parser_raw.ml" +# 98602 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -98614,17 +98617,17 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let _1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 98620 "src/ocaml/preprocess/parser_raw.ml" +# 98623 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 4963 "src/ocaml/preprocess/parser_raw.mly" +# 4966 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 98628 "src/ocaml/preprocess/parser_raw.ml" +# 98631 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -98647,9 +98650,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 4964 "src/ocaml/preprocess/parser_raw.mly" +# 4967 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 98653 "src/ocaml/preprocess/parser_raw.ml" +# 98656 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -98672,9 +98675,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Longident.t) = -# 5039 "src/ocaml/preprocess/parser_raw.mly" +# 5042 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 98678 "src/ocaml/preprocess/parser_raw.ml" +# 98681 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -98719,9 +98722,9 @@ module Tables = struct let ty : (Parsetree.core_type) = Obj.magic ty in let _5 : unit = Obj.magic _5 in let _1_inlined1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 98725 "src/ocaml/preprocess/parser_raw.ml" +# 98728 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined1 in let mutable_ : (Asttypes.mutable_flag) = Obj.magic mutable_ in let _1 : (Parsetree.attributes) = Obj.magic _1 in @@ -98732,33 +98735,33 @@ module Tables = struct Parsetree.attributes) = let label = let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in let _1 = -# 4912 "src/ocaml/preprocess/parser_raw.mly" +# 4915 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 98738 "src/ocaml/preprocess/parser_raw.ml" +# 98741 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 98746 "src/ocaml/preprocess/parser_raw.ml" +# 98749 "src/ocaml/preprocess/parser_raw.ml" in let attrs = -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 98752 "src/ocaml/preprocess/parser_raw.ml" +# 98755 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 5203 "src/ocaml/preprocess/parser_raw.mly" +# 5206 "src/ocaml/preprocess/parser_raw.mly" ( Fresh ) -# 98757 "src/ocaml/preprocess/parser_raw.ml" +# 98760 "src/ocaml/preprocess/parser_raw.ml" in -# 2422 "src/ocaml/preprocess/parser_raw.mly" +# 2425 "src/ocaml/preprocess/parser_raw.mly" ( (label, mutable_, Cfk_virtual ty), attrs ) -# 98762 "src/ocaml/preprocess/parser_raw.ml" +# 98765 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -98803,9 +98806,9 @@ module Tables = struct let _6 : (Parsetree.expression) = Obj.magic _6 in let _5 : unit = Obj.magic _5 in let _1_inlined1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 98809 "src/ocaml/preprocess/parser_raw.ml" +# 98812 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined1 in let _3 : (Asttypes.mutable_flag) = Obj.magic _3 in let _1 : (Parsetree.attributes) = Obj.magic _1 in @@ -98816,33 +98819,33 @@ module Tables = struct Parsetree.attributes) = let _4 = let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in let _1 = -# 4912 "src/ocaml/preprocess/parser_raw.mly" +# 4915 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 98822 "src/ocaml/preprocess/parser_raw.ml" +# 98825 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 98830 "src/ocaml/preprocess/parser_raw.ml" +# 98833 "src/ocaml/preprocess/parser_raw.ml" in let _2 = -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 98836 "src/ocaml/preprocess/parser_raw.ml" +# 98839 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 5206 "src/ocaml/preprocess/parser_raw.mly" +# 5209 "src/ocaml/preprocess/parser_raw.mly" ( Fresh ) -# 98841 "src/ocaml/preprocess/parser_raw.ml" +# 98844 "src/ocaml/preprocess/parser_raw.ml" in -# 2424 "src/ocaml/preprocess/parser_raw.mly" +# 2427 "src/ocaml/preprocess/parser_raw.mly" ( (_4, _3, Cfk_concrete (_1, _6)), _2 ) -# 98846 "src/ocaml/preprocess/parser_raw.ml" +# 98849 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -98893,9 +98896,9 @@ module Tables = struct let _6 : (Parsetree.expression) = Obj.magic _6 in let _5 : unit = Obj.magic _5 in let _1_inlined2 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 98899 "src/ocaml/preprocess/parser_raw.ml" +# 98902 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined2 in let _3 : (Asttypes.mutable_flag) = Obj.magic _3 in let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in @@ -98907,36 +98910,36 @@ module Tables = struct Parsetree.attributes) = let _4 = let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in let _1 = -# 4912 "src/ocaml/preprocess/parser_raw.mly" +# 4915 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 98913 "src/ocaml/preprocess/parser_raw.ml" +# 98916 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 98921 "src/ocaml/preprocess/parser_raw.ml" +# 98924 "src/ocaml/preprocess/parser_raw.ml" in let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 98929 "src/ocaml/preprocess/parser_raw.ml" +# 98932 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 5207 "src/ocaml/preprocess/parser_raw.mly" +# 5210 "src/ocaml/preprocess/parser_raw.mly" ( Override ) -# 98935 "src/ocaml/preprocess/parser_raw.ml" +# 98938 "src/ocaml/preprocess/parser_raw.ml" in -# 2424 "src/ocaml/preprocess/parser_raw.mly" +# 2427 "src/ocaml/preprocess/parser_raw.mly" ( (_4, _3, Cfk_concrete (_1, _6)), _2 ) -# 98940 "src/ocaml/preprocess/parser_raw.ml" +# 98943 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -98988,9 +98991,9 @@ module Tables = struct let _6 : unit = Obj.magic _6 in let _5 : (Parsetree.type_constraint) = Obj.magic _5 in let _1_inlined1 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 98994 "src/ocaml/preprocess/parser_raw.ml" +# 98997 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined1 in let _3 : (Asttypes.mutable_flag) = Obj.magic _3 in let _1 : (Parsetree.attributes) = Obj.magic _1 in @@ -99001,30 +99004,30 @@ module Tables = struct Parsetree.attributes) = let _4 = let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in let _1 = -# 4912 "src/ocaml/preprocess/parser_raw.mly" +# 4915 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 99007 "src/ocaml/preprocess/parser_raw.ml" +# 99010 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 99015 "src/ocaml/preprocess/parser_raw.ml" +# 99018 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__4_ = _startpos__1_inlined1_ in let _2 = -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 99022 "src/ocaml/preprocess/parser_raw.ml" +# 99025 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__2_, _startpos__2_) = (_endpos__1_, _startpos__1_) in let _1 = -# 5206 "src/ocaml/preprocess/parser_raw.mly" +# 5209 "src/ocaml/preprocess/parser_raw.mly" ( Fresh ) -# 99028 "src/ocaml/preprocess/parser_raw.ml" +# 99031 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__0_, _endpos__0_) in let _endpos = _endpos__7_ in @@ -99040,11 +99043,11 @@ module Tables = struct _startpos__4_ in let _sloc = (_symbolstartpos, _endpos) in -# 2427 "src/ocaml/preprocess/parser_raw.mly" +# 2430 "src/ocaml/preprocess/parser_raw.mly" ( let e = mkexp_type_constraint ~loc:_sloc ~modes:[] _7 _5 in (_4, _3, Cfk_concrete (_1, e)), _2 ) -# 99048 "src/ocaml/preprocess/parser_raw.ml" +# 99051 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -99102,9 +99105,9 @@ module Tables = struct let _6 : unit = Obj.magic _6 in let _5 : (Parsetree.type_constraint) = Obj.magic _5 in let _1_inlined2 : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 99108 "src/ocaml/preprocess/parser_raw.ml" +# 99111 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined2 in let _3 : (Asttypes.mutable_flag) = Obj.magic _3 in let _1_inlined1 : (Parsetree.attributes) = Obj.magic _1_inlined1 in @@ -99116,33 +99119,33 @@ module Tables = struct Parsetree.attributes) = let _4 = let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in let _1 = -# 4912 "src/ocaml/preprocess/parser_raw.mly" +# 4915 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 99122 "src/ocaml/preprocess/parser_raw.ml" +# 99125 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 99130 "src/ocaml/preprocess/parser_raw.ml" +# 99133 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__4_ = _startpos__1_inlined2_ in let _2 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 99139 "src/ocaml/preprocess/parser_raw.ml" +# 99142 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__2_, _startpos__2_) = (_endpos__1_inlined1_, _startpos__1_inlined1_) in let _1 = -# 5207 "src/ocaml/preprocess/parser_raw.mly" +# 5210 "src/ocaml/preprocess/parser_raw.mly" ( Override ) -# 99146 "src/ocaml/preprocess/parser_raw.ml" +# 99149 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__7_ in let _symbolstartpos = if _startpos__1_ != _endpos__1_ then @@ -99157,11 +99160,11 @@ module Tables = struct _startpos__4_ in let _sloc = (_symbolstartpos, _endpos) in -# 2427 "src/ocaml/preprocess/parser_raw.mly" +# 2430 "src/ocaml/preprocess/parser_raw.mly" ( let e = mkexp_type_constraint ~loc:_sloc ~modes:[] _7 _5 in (_4, _3, Cfk_concrete (_1, e)), _2 ) -# 99165 "src/ocaml/preprocess/parser_raw.ml" +# 99168 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -99180,17 +99183,17 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let _1 : ( -# 1032 "src/ocaml/preprocess/parser_raw.mly" +# 1035 "src/ocaml/preprocess/parser_raw.mly" (string * char option) -# 99186 "src/ocaml/preprocess/parser_raw.ml" +# 99189 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.constant) = -# 4918 "src/ocaml/preprocess/parser_raw.mly" +# 4921 "src/ocaml/preprocess/parser_raw.mly" ( let (n, m) = _1 in Pconst_integer (n, m) ) -# 99194 "src/ocaml/preprocess/parser_raw.ml" +# 99197 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -99209,17 +99212,17 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let _1 : ( -# 984 "src/ocaml/preprocess/parser_raw.mly" +# 987 "src/ocaml/preprocess/parser_raw.mly" (char) -# 99215 "src/ocaml/preprocess/parser_raw.ml" +# 99218 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.constant) = -# 4919 "src/ocaml/preprocess/parser_raw.mly" +# 4922 "src/ocaml/preprocess/parser_raw.mly" ( Pconst_char _1 ) -# 99223 "src/ocaml/preprocess/parser_raw.ml" +# 99226 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -99238,18 +99241,18 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let _1 : ( -# 1094 "src/ocaml/preprocess/parser_raw.mly" +# 1097 "src/ocaml/preprocess/parser_raw.mly" (string * Location.t * string option) -# 99244 "src/ocaml/preprocess/parser_raw.ml" +# 99247 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.constant) = -# 4920 "src/ocaml/preprocess/parser_raw.mly" +# 4923 "src/ocaml/preprocess/parser_raw.mly" ( let (s, strloc, d) = _1 in Pconst_string (s, strloc, d) ) -# 99253 "src/ocaml/preprocess/parser_raw.ml" +# 99256 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -99268,17 +99271,17 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let _1 : ( -# 1006 "src/ocaml/preprocess/parser_raw.mly" +# 1009 "src/ocaml/preprocess/parser_raw.mly" (string * char option) -# 99274 "src/ocaml/preprocess/parser_raw.ml" +# 99277 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.constant) = -# 4922 "src/ocaml/preprocess/parser_raw.mly" +# 4925 "src/ocaml/preprocess/parser_raw.mly" ( let (f, m) = _1 in Pconst_float (f, m) ) -# 99282 "src/ocaml/preprocess/parser_raw.ml" +# 99285 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -99352,9 +99355,9 @@ module Tables = struct let _v : (Parsetree.value_description * string Location.loc option) = let attrs2 = let _1 = _1_inlined3 in -# 5301 "src/ocaml/preprocess/parser_raw.mly" +# 5304 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 99358 "src/ocaml/preprocess/parser_raw.ml" +# 99361 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined3_ in @@ -99364,30 +99367,30 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 99370 "src/ocaml/preprocess/parser_raw.ml" +# 99373 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5305 "src/ocaml/preprocess/parser_raw.mly" +# 5308 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 99378 "src/ocaml/preprocess/parser_raw.ml" +# 99381 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3894 "src/ocaml/preprocess/parser_raw.mly" +# 3897 "src/ocaml/preprocess/parser_raw.mly" ( let attrs = attrs1 @ attrs2 in let loc = make_loc _sloc in let docs = symbol_docs _sloc in Val.mk id ty ~attrs ~modalities ~loc ~docs, ext ) -# 99391 "src/ocaml/preprocess/parser_raw.ml" +# 99394 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -99403,9 +99406,9 @@ module Tables = struct let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in let _endpos = _startpos in let _v : (Asttypes.virtual_flag) = -# 5167 "src/ocaml/preprocess/parser_raw.mly" +# 5170 "src/ocaml/preprocess/parser_raw.mly" ( Concrete ) -# 99409 "src/ocaml/preprocess/parser_raw.ml" +# 99412 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -99428,9 +99431,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Asttypes.virtual_flag) = -# 5168 "src/ocaml/preprocess/parser_raw.mly" +# 5171 "src/ocaml/preprocess/parser_raw.mly" ( Virtual ) -# 99434 "src/ocaml/preprocess/parser_raw.ml" +# 99437 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -99453,9 +99456,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Asttypes.mutable_flag) = -# 5191 "src/ocaml/preprocess/parser_raw.mly" +# 5194 "src/ocaml/preprocess/parser_raw.mly" ( Immutable ) -# 99459 "src/ocaml/preprocess/parser_raw.ml" +# 99462 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -99485,9 +99488,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Asttypes.mutable_flag) = -# 5192 "src/ocaml/preprocess/parser_raw.mly" +# 5195 "src/ocaml/preprocess/parser_raw.mly" ( Mutable ) -# 99491 "src/ocaml/preprocess/parser_raw.ml" +# 99494 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -99517,9 +99520,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Asttypes.mutable_flag) = -# 5193 "src/ocaml/preprocess/parser_raw.mly" +# 5196 "src/ocaml/preprocess/parser_raw.mly" ( Mutable ) -# 99523 "src/ocaml/preprocess/parser_raw.ml" +# 99526 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -99542,9 +99545,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Asttypes.private_flag) = -# 5198 "src/ocaml/preprocess/parser_raw.mly" +# 5201 "src/ocaml/preprocess/parser_raw.mly" ( Public ) -# 99548 "src/ocaml/preprocess/parser_raw.ml" +# 99551 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -99574,9 +99577,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Asttypes.private_flag) = -# 5199 "src/ocaml/preprocess/parser_raw.mly" +# 5202 "src/ocaml/preprocess/parser_raw.mly" ( Private ) -# 99580 "src/ocaml/preprocess/parser_raw.ml" +# 99583 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -99606,9 +99609,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Asttypes.private_flag) = -# 5200 "src/ocaml/preprocess/parser_raw.mly" +# 5203 "src/ocaml/preprocess/parser_raw.mly" ( Private ) -# 99612 "src/ocaml/preprocess/parser_raw.ml" +# 99615 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -99670,27 +99673,27 @@ module Tables = struct let xs = # 253 "" ( List.rev xs ) -# 99674 "src/ocaml/preprocess/parser_raw.ml" +# 99677 "src/ocaml/preprocess/parser_raw.ml" in -# 1335 "src/ocaml/preprocess/parser_raw.mly" +# 1338 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 99679 "src/ocaml/preprocess/parser_raw.ml" +# 99682 "src/ocaml/preprocess/parser_raw.ml" in -# 3999 "src/ocaml/preprocess/parser_raw.mly" +# 4002 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 99685 "src/ocaml/preprocess/parser_raw.ml" +# 99688 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__6_ = _endpos_xs_ in let _5 = let _1 = _1_inlined2 in -# 4429 "src/ocaml/preprocess/parser_raw.mly" +# 4432 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 99694 "src/ocaml/preprocess/parser_raw.ml" +# 99697 "src/ocaml/preprocess/parser_raw.ml" in let _3 = @@ -99699,16 +99702,16 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 99705 "src/ocaml/preprocess/parser_raw.ml" +# 99708 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__6_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4343 "src/ocaml/preprocess/parser_raw.mly" +# 4346 "src/ocaml/preprocess/parser_raw.mly" ( let lident = loc_last _3 in Pwith_type (_3, @@ -99718,7 +99721,7 @@ module Tables = struct ~manifest:_5 ~priv:_4 ~loc:(make_loc _sloc))) ) -# 99722 "src/ocaml/preprocess/parser_raw.ml" +# 99725 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -99771,9 +99774,9 @@ module Tables = struct let _v : (Parsetree.with_constraint) = let _5 = let _1 = _1_inlined2 in -# 4429 "src/ocaml/preprocess/parser_raw.mly" +# 4432 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 99777 "src/ocaml/preprocess/parser_raw.ml" +# 99780 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__5_ = _endpos__1_inlined2_ in @@ -99783,16 +99786,16 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 99789 "src/ocaml/preprocess/parser_raw.ml" +# 99792 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4356 "src/ocaml/preprocess/parser_raw.mly" +# 4359 "src/ocaml/preprocess/parser_raw.mly" ( let lident = loc_last _3 in Pwith_typesubst (_3, @@ -99800,7 +99803,7 @@ module Tables = struct ~params:_2 ~manifest:_5 ~loc:(make_loc _sloc))) ) -# 99804 "src/ocaml/preprocess/parser_raw.ml" +# 99807 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -99849,9 +99852,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 99855 "src/ocaml/preprocess/parser_raw.ml" +# 99858 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -99860,15 +99863,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 99866 "src/ocaml/preprocess/parser_raw.ml" +# 99869 "src/ocaml/preprocess/parser_raw.ml" in -# 4364 "src/ocaml/preprocess/parser_raw.mly" +# 4367 "src/ocaml/preprocess/parser_raw.mly" ( Pwith_module (_2, _4) ) -# 99872 "src/ocaml/preprocess/parser_raw.ml" +# 99875 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -99917,9 +99920,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 99923 "src/ocaml/preprocess/parser_raw.ml" +# 99926 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -99928,15 +99931,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 99934 "src/ocaml/preprocess/parser_raw.ml" +# 99937 "src/ocaml/preprocess/parser_raw.ml" in -# 4366 "src/ocaml/preprocess/parser_raw.mly" +# 4369 "src/ocaml/preprocess/parser_raw.mly" ( Pwith_modsubst (_2, _4) ) -# 99940 "src/ocaml/preprocess/parser_raw.ml" +# 99943 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -99992,15 +99995,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 99998 "src/ocaml/preprocess/parser_raw.ml" +# 100001 "src/ocaml/preprocess/parser_raw.ml" in -# 4368 "src/ocaml/preprocess/parser_raw.mly" +# 4371 "src/ocaml/preprocess/parser_raw.mly" ( Pwith_modtype (l, rhs) ) -# 100004 "src/ocaml/preprocess/parser_raw.ml" +# 100007 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -100056,15 +100059,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1248 "src/ocaml/preprocess/parser_raw.mly" +# 1251 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 100062 "src/ocaml/preprocess/parser_raw.ml" +# 100065 "src/ocaml/preprocess/parser_raw.ml" in -# 4370 "src/ocaml/preprocess/parser_raw.mly" +# 4373 "src/ocaml/preprocess/parser_raw.mly" ( Pwith_modtypesubst (l, rhs) ) -# 100068 "src/ocaml/preprocess/parser_raw.ml" +# 100071 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -100087,9 +100090,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Asttypes.private_flag) = -# 4373 "src/ocaml/preprocess/parser_raw.mly" +# 4376 "src/ocaml/preprocess/parser_raw.mly" ( Public ) -# 100093 "src/ocaml/preprocess/parser_raw.ml" +# 100096 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -100119,9 +100122,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Asttypes.private_flag) = -# 4374 "src/ocaml/preprocess/parser_raw.mly" +# 4377 "src/ocaml/preprocess/parser_raw.mly" ( Private ) -# 100125 "src/ocaml/preprocess/parser_raw.ml" +# 100128 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -100157,9 +100160,9 @@ module MenhirInterpreter = struct | T_UNIQUE : unit terminal | T_UNDERSCORE : unit terminal | T_UIDENT : ( -# 1108 "src/ocaml/preprocess/parser_raw.mly" +# 1111 "src/ocaml/preprocess/parser_raw.mly" (string) -# 100163 "src/ocaml/preprocess/parser_raw.ml" +# 100166 "src/ocaml/preprocess/parser_raw.ml" ) terminal | T_TYPE : unit terminal | T_TRY : unit terminal @@ -100169,9 +100172,9 @@ module MenhirInterpreter = struct | T_THEN : unit terminal | T_STRUCT : unit terminal | T_STRING : ( -# 1094 "src/ocaml/preprocess/parser_raw.mly" +# 1097 "src/ocaml/preprocess/parser_raw.mly" (string * Location.t * string option) -# 100175 "src/ocaml/preprocess/parser_raw.ml" +# 100178 "src/ocaml/preprocess/parser_raw.ml" ) terminal | T_STAR : unit terminal | T_STACK : unit terminal @@ -100183,22 +100186,22 @@ module MenhirInterpreter = struct | T_RBRACKET : unit terminal | T_RBRACE : unit terminal | T_QUOTED_STRING_ITEM : ( -# 1099 "src/ocaml/preprocess/parser_raw.mly" +# 1102 "src/ocaml/preprocess/parser_raw.mly" (string * Location.t * string * Location.t * string option) -# 100189 "src/ocaml/preprocess/parser_raw.ml" +# 100192 "src/ocaml/preprocess/parser_raw.ml" ) terminal | T_QUOTED_STRING_EXPR : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string * Location.t * string * Location.t * string option) -# 100194 "src/ocaml/preprocess/parser_raw.ml" +# 100197 "src/ocaml/preprocess/parser_raw.ml" ) terminal | T_QUOTE : unit terminal | T_QUESTION : unit terminal | T_PRIVATE : unit terminal | T_PREFIXOP : ( -# 1077 "src/ocaml/preprocess/parser_raw.mly" +# 1080 "src/ocaml/preprocess/parser_raw.mly" (string) -# 100202 "src/ocaml/preprocess/parser_raw.ml" +# 100205 "src/ocaml/preprocess/parser_raw.ml" ) terminal | T_PLUSEQ : unit terminal | T_PLUSDOT : unit terminal @@ -100206,9 +100209,9 @@ module MenhirInterpreter = struct | T_PERCENT : unit terminal | T_OR : unit terminal | T_OPTLABEL : ( -# 1070 "src/ocaml/preprocess/parser_raw.mly" +# 1073 "src/ocaml/preprocess/parser_raw.mly" (string) -# 100212 "src/ocaml/preprocess/parser_raw.ml" +# 100215 "src/ocaml/preprocess/parser_raw.ml" ) terminal | T_OPEN : unit terminal | T_ONCE : unit terminal @@ -100227,14 +100230,14 @@ module MenhirInterpreter = struct | T_LPAREN : unit terminal | T_LOCAL : unit terminal | T_LIDENT : ( -# 1050 "src/ocaml/preprocess/parser_raw.mly" +# 1053 "src/ocaml/preprocess/parser_raw.mly" (string) -# 100233 "src/ocaml/preprocess/parser_raw.ml" +# 100236 "src/ocaml/preprocess/parser_raw.ml" ) terminal | T_LETOP : ( -# 1028 "src/ocaml/preprocess/parser_raw.mly" +# 1031 "src/ocaml/preprocess/parser_raw.mly" (string) -# 100238 "src/ocaml/preprocess/parser_raw.ml" +# 100241 "src/ocaml/preprocess/parser_raw.ml" ) terminal | T_LET : unit terminal | T_LESSMINUS : unit terminal @@ -100253,62 +100256,62 @@ module MenhirInterpreter = struct | T_LBRACE : unit terminal | T_LAZY : unit terminal | T_LABEL : ( -# 1036 "src/ocaml/preprocess/parser_raw.mly" +# 1039 "src/ocaml/preprocess/parser_raw.mly" (string) -# 100259 "src/ocaml/preprocess/parser_raw.ml" +# 100262 "src/ocaml/preprocess/parser_raw.ml" ) terminal | T_KIND_OF : unit terminal | T_KIND_ABBREV : unit terminal | T_INT : ( -# 1032 "src/ocaml/preprocess/parser_raw.mly" +# 1035 "src/ocaml/preprocess/parser_raw.mly" (string * char option) -# 100266 "src/ocaml/preprocess/parser_raw.ml" +# 100269 "src/ocaml/preprocess/parser_raw.ml" ) terminal | T_INITIALIZER : unit terminal | T_INHERIT : unit terminal | T_INFIXOP4 : ( -# 1026 "src/ocaml/preprocess/parser_raw.mly" +# 1029 "src/ocaml/preprocess/parser_raw.mly" (string) -# 100273 "src/ocaml/preprocess/parser_raw.ml" +# 100276 "src/ocaml/preprocess/parser_raw.ml" ) terminal | T_INFIXOP3 : ( -# 1025 "src/ocaml/preprocess/parser_raw.mly" +# 1028 "src/ocaml/preprocess/parser_raw.mly" (string) -# 100278 "src/ocaml/preprocess/parser_raw.ml" +# 100281 "src/ocaml/preprocess/parser_raw.ml" ) terminal | T_INFIXOP2 : ( -# 1024 "src/ocaml/preprocess/parser_raw.mly" +# 1027 "src/ocaml/preprocess/parser_raw.mly" (string) -# 100283 "src/ocaml/preprocess/parser_raw.ml" +# 100286 "src/ocaml/preprocess/parser_raw.ml" ) terminal | T_INFIXOP1 : ( -# 1023 "src/ocaml/preprocess/parser_raw.mly" +# 1026 "src/ocaml/preprocess/parser_raw.mly" (string) -# 100288 "src/ocaml/preprocess/parser_raw.ml" +# 100291 "src/ocaml/preprocess/parser_raw.ml" ) terminal | T_INFIXOP0 : ( -# 1020 "src/ocaml/preprocess/parser_raw.mly" +# 1023 "src/ocaml/preprocess/parser_raw.mly" (string) -# 100293 "src/ocaml/preprocess/parser_raw.ml" +# 100296 "src/ocaml/preprocess/parser_raw.ml" ) terminal | T_INCLUDE : unit terminal | T_IN : unit terminal | T_IF : unit terminal | T_HASH_SUFFIX : unit terminal | T_HASH_INT : ( -# 1033 "src/ocaml/preprocess/parser_raw.mly" +# 1036 "src/ocaml/preprocess/parser_raw.mly" (string * char option) -# 100302 "src/ocaml/preprocess/parser_raw.ml" +# 100305 "src/ocaml/preprocess/parser_raw.ml" ) terminal | T_HASH_FLOAT : ( -# 1007 "src/ocaml/preprocess/parser_raw.mly" +# 1010 "src/ocaml/preprocess/parser_raw.mly" (string * char option) -# 100307 "src/ocaml/preprocess/parser_raw.ml" +# 100310 "src/ocaml/preprocess/parser_raw.ml" ) terminal | T_HASHOP : ( -# 1090 "src/ocaml/preprocess/parser_raw.mly" +# 1093 "src/ocaml/preprocess/parser_raw.mly" (string) -# 100312 "src/ocaml/preprocess/parser_raw.ml" +# 100315 "src/ocaml/preprocess/parser_raw.ml" ) terminal | T_HASHLPAREN : unit terminal | T_HASH : unit terminal @@ -100322,9 +100325,9 @@ module MenhirInterpreter = struct | T_FUN : unit terminal | T_FOR : unit terminal | T_FLOAT : ( -# 1006 "src/ocaml/preprocess/parser_raw.mly" +# 1009 "src/ocaml/preprocess/parser_raw.mly" (string * char option) -# 100328 "src/ocaml/preprocess/parser_raw.ml" +# 100331 "src/ocaml/preprocess/parser_raw.ml" ) terminal | T_FALSE : unit terminal | T_EXTERNAL : unit terminal @@ -100338,25 +100341,25 @@ module MenhirInterpreter = struct | T_DOWNTO : unit terminal | T_DOTTILDE : unit terminal | T_DOTOP : ( -# 1027 "src/ocaml/preprocess/parser_raw.mly" +# 1030 "src/ocaml/preprocess/parser_raw.mly" (string) -# 100344 "src/ocaml/preprocess/parser_raw.ml" +# 100347 "src/ocaml/preprocess/parser_raw.ml" ) terminal | T_DOTLESS : unit terminal | T_DOTDOT : unit terminal | T_DOT : unit terminal | T_DONE : unit terminal | T_DOCSTRING : ( -# 1116 "src/ocaml/preprocess/parser_raw.mly" +# 1119 "src/ocaml/preprocess/parser_raw.mly" (Docstrings.docstring) -# 100353 "src/ocaml/preprocess/parser_raw.ml" +# 100356 "src/ocaml/preprocess/parser_raw.ml" ) terminal | T_DO : unit terminal | T_CONSTRAINT : unit terminal | T_COMMENT : ( -# 1115 "src/ocaml/preprocess/parser_raw.mly" +# 1118 "src/ocaml/preprocess/parser_raw.mly" (string * Location.t) -# 100360 "src/ocaml/preprocess/parser_raw.ml" +# 100363 "src/ocaml/preprocess/parser_raw.ml" ) terminal | T_COMMA : unit terminal | T_COLONRBRACKET : unit terminal @@ -100366,9 +100369,9 @@ module MenhirInterpreter = struct | T_COLON : unit terminal | T_CLASS : unit terminal | T_CHAR : ( -# 984 "src/ocaml/preprocess/parser_raw.mly" +# 987 "src/ocaml/preprocess/parser_raw.mly" (char) -# 100372 "src/ocaml/preprocess/parser_raw.ml" +# 100375 "src/ocaml/preprocess/parser_raw.ml" ) terminal | T_BEGIN : unit terminal | T_BARRBRACKET : unit terminal @@ -100381,9 +100384,9 @@ module MenhirInterpreter = struct | T_ASSERT : unit terminal | T_AS : unit terminal | T_ANDOP : ( -# 1029 "src/ocaml/preprocess/parser_raw.mly" +# 1032 "src/ocaml/preprocess/parser_raw.mly" (string) -# 100387 "src/ocaml/preprocess/parser_raw.ml" +# 100390 "src/ocaml/preprocess/parser_raw.ml" ) terminal | T_AND : unit terminal | T_AMPERSAND : unit terminal @@ -101626,12 +101629,12 @@ module Incremental = struct end -# 5351 "src/ocaml/preprocess/parser_raw.mly" +# 5354 "src/ocaml/preprocess/parser_raw.mly" -# 101633 "src/ocaml/preprocess/parser_raw.ml" +# 101636 "src/ocaml/preprocess/parser_raw.ml" # 269 "" -# 101638 "src/ocaml/preprocess/parser_raw.ml" +# 101641 "src/ocaml/preprocess/parser_raw.ml" diff --git a/src/ocaml/preprocess/parser_raw.mly b/src/ocaml/preprocess/parser_raw.mly index f6cf80f26..b2abd370d 100644 --- a/src/ocaml/preprocess/parser_raw.mly +++ b/src/ocaml/preprocess/parser_raw.mly @@ -115,19 +115,19 @@ let mkexpvar ~loc (name : string) = let mkoperator = mkexpvar -let mkpatvar ~loc name = - mkpat ~loc (Ppat_var (mkrhs name loc)) +let mkpatvar ~loc ?attrs name = + mkpat ~loc ?attrs (Ppat_var (mkrhs name loc)) (* See commentary about ghost locations at the declaration of Location.t *) -let ghexp ~loc d = Exp.mk ~loc:(ghost_loc loc) d +let ghexp ~loc ?attrs d = Exp.mk ~loc:(ghost_loc loc) ?attrs d let ghpat ~loc d = Pat.mk ~loc:(ghost_loc loc) d let ghtyp ~loc ?attrs d = Typ.mk ~loc:(ghost_loc loc) ?attrs d let ghloc ~loc d = { txt = d; loc = ghost_loc loc } let ghstr ~loc d = Str.mk ~loc:(ghost_loc loc) d let ghsig ~loc d = Sig.mk ~loc:(ghost_loc loc) d -let ghexpvar ~loc name = - ghexp ~loc (Pexp_ident (ghrhs (Lident name) loc)) +let ghexpvar ~loc ?attrs name = + ghexp ~loc ?attrs (Pexp_ident (ghrhs (Lident name) loc)) let mkinfix arg1 op arg2 = Pexp_apply(op, [Nolabel, arg1; Nolabel, arg2]) @@ -287,7 +287,7 @@ let mkexp_type_constraint ?(ghost=false) ~loc ~modes e t = ~modes. It should always be empty here, but the code structure doesn't make that clear. Probably we should move the modes to the payload of Pconstraint, which may also simplify some other things. *) - let mk = if ghost then ghexp else mkexp ?attrs:None in + let mk = if ghost then ghexp else mkexp in mk ~loc (Pexp_coerce(e, t1, t2)) let mkexp_opt_type_constraint ~loc ~modes e = function @@ -733,6 +733,9 @@ let mklbs ext rf lb = } in addlb lbs lb +let pun_attr = + Attr.mk ~loc:Location.none (Location.mkloc Builtin_attributes.merlin_let_punned Location.none) (PStr []) + let val_of_let_bindings ~loc lbs = let bindings = List.map @@ -3317,7 +3320,7 @@ let_binding_body: { let p,e,c,modes = $1 in (p,e,c,modes,false) } /* BEGIN AVOID */ | val_ident %prec below_HASH - { (mkpatvar ~loc:$loc $1, ghexpvar ~loc:$loc $1, None, [], true) } + { (mkpatvar ~loc:$loc ~attrs:[pun_attr] $1, ghexpvar ~loc:$loc ~attrs:[pun_attr] $1, None, [], true) } (* The production that allows puns is marked so that [make list-parse-errors] does not attempt to exploit it. That would be problematic because it would then generate bindings such as [let x], which are rejected by the @@ -3357,7 +3360,7 @@ letop_binding_body: { (pat, exp) } | val_ident (* Let-punning *) - { (mkpatvar ~loc:$loc $1, ghexpvar ~loc:$loc $1) } + { (mkpatvar ~loc:$loc ~attrs:[pun_attr] $1, ghexpvar ~loc:$loc ~attrs:[pun_attr] $1) } (* CR zqian: support mode annotation on letop. *) | pat = simple_pattern COLON typ = core_type EQUAL exp = seq_expr { let loc = ($startpos(pat), $endpos(typ)) in diff --git a/tests/test-dirs/let-punning.t/run.t b/tests/test-dirs/let-punning.t/run.t new file mode 100644 index 000000000..a3334a9c6 --- /dev/null +++ b/tests/test-dirs/let-punning.t/run.t @@ -0,0 +1,292 @@ +Test Merlin's behavior in the presense of let-punning + + $ file="test.ml" + + $ highlight_char_range_from_file () { + > line=$1 + > start=$2 + > end=$3 + > sed -n "${line}p" "$file" + > printf ' %.0s' $(seq 1 $start) + > printf '^%.0s' $(seq 1 $(($end - $start))) + > printf "\n" + > } + + $ highlight_line_colon_col_from_file () { + > line_col=$1 + > echo "$line_col" | (IFS=: read line col; highlight_char_range_from_file "$line" "$col" "$((col + 1))") + > } + + $ type_enclosing () { + > $MERLIN single type-enclosing -position "$1" -filename "$file" < "$file" | jq '.value[0].type' -r + > highlight_line_colon_col_from_file "$1" + > } + + $ locate () { + > echo "Locating:" + > highlight_line_colon_col_from_file "$1" + > res=$($MERLIN single locate -position "$1" -filename "$file" < "$file") + > if (echo "$res" | jq -e '.value | type == "string"' > /dev/null); then + > # an error occurred, so print the error + > echo "$res" | jq -r + > else + > line=$(echo "$res" | jq .value.pos.line) + > col=$(echo "$res" | jq .value.pos.col) + > echo "Found definition at $line:$col:" + > highlight_char_range_from_file $line $col $((col + 1)) + > fi + > } + + $ occurrences () { + > echo "Occurrences of:" + > highlight_line_colon_col_from_file "$1" + > res=$($MERLIN single occurrences -identifier-at "$1" -filename "$file" < "$file") + > echo "$res" | jq -c .value[] | while read -r occurrence; do + > line=$(echo "$occurrence" | jq .start.line) + > start=$(echo "$occurrence" | jq .start.col) + > end=$(echo "$occurrence" | jq .end.col) + > echo "Occurrence at $line:$start-$end:" + > highlight_char_range_from_file "$line" "$start" "$end" + > done + > } + +Test that locating a variable in a punned let goes to the original definition of the +variable rather than the new definition. i.e., in: + 1. let x = ... in + 2. let* x in +locating the x on line 2 goes to the definition on line 1. + +let* + $ locate 13:9 + Locating: + let* a in + ^ + Found definition at 12:8: + let a = return 1 in + ^ + +parallel let* + $ locate 20:9 + Locating: + let* a and* b in + ^ + Found definition at 18:8: + let a = return 1 in + ^ + $ locate 20:16 + Locating: + let* a and* b in + ^ + Found definition at 19:8: + let b = return 1 in + ^ + +sequential let* + $ locate 27:9 + Locating: + let* a in + ^ + Found definition at 25:8: + let a = return 1 in + ^ + $ locate 28:9 + Locating: + let* b in + ^ + Found definition at 26:8: + let b = return 1 in + ^ + +Test that locating a variable bound in a punned let goes to the definition. i.e in: + 1. let x = ... in + 2. let* x in + 3. x +locating the x on line 3 goes to the definition on line 2. + +let* + $ locate 14:10 + Locating: + Some a + ^ + Found definition at 13:9: + let* a in + ^ + +parallel let* + $ locate 21:11 + Locating: + Some (a, b) + ^ + Found definition at 20:9: + let* a and* b in + ^ + $ locate 21:14 + Locating: + Some (a, b) + ^ + Found definition at 20:16: + let* a and* b in + ^ + +sequential let* + $ locate 29:11 + Locating: + Some (a, b) + ^ + Found definition at 27:9: + let* a in + ^ + $ locate 29:14 + Locating: + Some (a, b) + ^ + Found definition at 28:9: + let* b in + ^ + +Test that getting the type of a variable in a punned let returns the type of the newly +bound variable. i.e. in: + 1. let x : int option = ... in + 2. let* x in +the type-enclosing of x on line 2 is [int], not [int option]. + +The type for all the below tests should be [int], not [int option]. + +let* + $ type_enclosing 13:9 + int + let* a in + ^ + +parallel let* + $ type_enclosing 20:9 + int + let* a and* b in + ^ + $ type_enclosing 20:16 + int + let* a and* b in + ^ + +sequential let* + $ type_enclosing 27:9 + int + let* a in + ^ + $ type_enclosing 28:9 + int + let* b in + ^ + +Test that finding occurrences of a variable in a punned let finds the occurrences of the +newly defined variable, rather than the original one. i.e., in: + 1. let x = ... in + 2. let* x in + 3. x +finding occurrences of x on line 2 returns the definition on line 2 and the usage on +line 3. + +let* + $ occurrences 13:9 + Occurrences of: + let* a in + ^ + Occurrence at 13:9-10: + let* a in + ^ + Occurrence at 14:9-10: + Some a + ^ + +parallel let* + $ occurrences 20:9 + Occurrences of: + let* a and* b in + ^ + Occurrence at 20:9-10: + let* a and* b in + ^ + Occurrence at 21:10-11: + Some (a, b) + ^ + $ occurrences 20:16 + Occurrences of: + let* a and* b in + ^ + Occurrence at 20:16-17: + let* a and* b in + ^ + Occurrence at 21:13-14: + Some (a, b) + ^ + +sequential let* + $ occurrences 27:9 + Occurrences of: + let* a in + ^ + Occurrence at 27:9-10: + let* a in + ^ + Occurrence at 29:10-11: + Some (a, b) + ^ + $ occurrences 28:9 + Occurrences of: + let* b in + ^ + Occurrence at 28:9-10: + let* b in + ^ + Occurrence at 29:13-14: + Some (a, b) + ^ + +Test that finding occurrences of a variable includes usages in a punned let. i.e., in: + 1. let x = ... in + 2. let%bind x in +finding occurrences of x on line 1 returns the definition on line 1 and the usage on +line 2. + +TODO: fix these tests + +let* + $ occurrences 12:8 + Occurrences of: + let a = return 1 in + ^ + Occurrence at 12:8-9: + let a = return 1 in + ^ + +parallel let* + $ occurrences 18:8 + Occurrences of: + let a = return 1 in + ^ + Occurrence at 18:8-9: + let a = return 1 in + ^ + $ occurrences 19:8 + Occurrences of: + let b = return 1 in + ^ + Occurrence at 19:8-9: + let b = return 1 in + ^ + +sequential let* + $ occurrences 25:8 + Occurrences of: + let a = return 1 in + ^ + Occurrence at 25:8-9: + let a = return 1 in + ^ + $ occurrences 26:8 + Occurrences of: + let b = return 1 in + ^ + Occurrence at 26:8-9: + let b = return 1 in + ^ diff --git a/tests/test-dirs/let-punning.t/test.ml b/tests/test-dirs/let-punning.t/test.ml new file mode 100644 index 000000000..cf3859c52 --- /dev/null +++ b/tests/test-dirs/let-punning.t/test.ml @@ -0,0 +1,32 @@ +(* let punning tests *) +let () = + let ( let* ) = Option.bind in + let ( and* ) a b = + match a, b with + | Some a, Some b -> Some (a, b) + | _, None | None, _ -> None + in + let return x = Some x in + let _ = + (* Let punning with let* *) + let a = return 1 in + let* a in + Some a + in + let _ = + (* Let punning with a parallel let* *) + let a = return 1 in + let b = return 1 in + let* a and* b in + Some (a, b) + in + let _ = + (* Let punning with sequential let*s *) + let a = return 1 in + let b = return 1 in + let* a in + let* b in + Some (a, b) + in + () +;;