diff --git a/src/analysis/context.ml b/src/analysis/context.ml index 966f441b7..2bb5c34c1 100644 --- a/src/analysis/context.ml +++ b/src/analysis/context.ml @@ -136,10 +136,14 @@ let inspect_expression ~cursor ~lid e : t = | Texp_constant _ -> Constant | _ -> Expr -let inspect_browse_tree ?let_pun_behavior ~cursor lid browse : t option = +let inspect_browse_tree ?let_pun_behavior ?record_pattern_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 ?let_pun_behavior cursor browse with + match + Mbrowse.enclosing ?let_pun_behavior ?record_pattern_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 457348ef4..badc6687b 100644 --- a/src/analysis/context.mli +++ b/src/analysis/context.mli @@ -62,6 +62,7 @@ val of_locate_context : Query_protocol.Locate_context.t -> t *) val inspect_browse_tree : ?let_pun_behavior:Mbrowse.Let_pun_behavior.t -> + ?record_pattern_pun_behavior:Mbrowse.Record_pattern_pun_behavior.t -> cursor:Std.Lexing.position -> Longident.t -> Mbrowse.t list -> diff --git a/src/analysis/locate.ml b/src/analysis/locate.ml index 0d70b9db9..83f5b39cc 100644 --- a/src/analysis/locate.ml +++ b/src/analysis/locate.ml @@ -948,7 +948,8 @@ 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 ?let_pun_behavior ?namespaces ~pos lid browse is_label = +let infer_namespace ?let_pun_behavior ?record_pattern_pun_behavior ?namespaces + ~pos lid browse is_label = match namespaces with | Some nss -> if not is_label then `Ok (nss :> Env_lookup.Namespace.inferred list) @@ -961,7 +962,8 @@ let infer_namespace ?let_pun_behavior ?namespaces ~pos lid browse is_label = `Error `Missing_labels_namespace) | None -> ( match - ( Context.inspect_browse_tree ?let_pun_behavior ~cursor:pos lid [ browse ], + ( Context.inspect_browse_tree ?let_pun_behavior + ?record_pattern_pun_behavior ~cursor:pos lid [ browse ], is_label ) with | None, _ -> @@ -976,7 +978,8 @@ let infer_namespace ?let_pun_behavior ?namespaces ~pos lid browse is_label = `Ok [ `Labels ]) let from_string ~config ~env ~local_defs ~pos ?let_pun_behavior - ?(namespaces = Namespace_resolution.Inferred) path = + ?record_pattern_pun_behavior ?(namespaces = Namespace_resolution.Inferred) + path = File_switching.reset (); let browse = Mbrowse.of_typedtree local_defs in let lid = Type_utils.parse_longident path in @@ -989,10 +992,11 @@ let from_string ~config ~env ~local_defs ~pos ?let_pun_behavior log ~title:"from_string" "overrode context: %s" (Context.to_string ctxt); `Ok (Env_lookup.Namespace.from_context ctxt) | Explicit namespaces -> - infer_namespace ?let_pun_behavior ~namespaces ~pos lid browse is_label + infer_namespace ?let_pun_behavior ?record_pattern_pun_behavior + ~namespaces ~pos lid browse is_label | Inferred -> - infer_namespace ?let_pun_behavior ?namespaces:None ~pos lid browse - is_label + infer_namespace ?let_pun_behavior ?record_pattern_pun_behavior + ?namespaces:None ~pos lid browse is_label in match namespaces with | `Error e -> e diff --git a/src/analysis/locate.mli b/src/analysis/locate.mli index a1ae7ff0a..8e9acf5da 100644 --- a/src/analysis/locate.mli +++ b/src/analysis/locate.mli @@ -84,6 +84,7 @@ val from_string : local_defs:Mtyper.typedtree -> pos:Lexing.position -> ?let_pun_behavior:Mbrowse.Let_pun_behavior.t -> + ?record_pattern_pun_behavior:Mbrowse.Record_pattern_pun_behavior.t -> ?namespaces:Namespace_resolution.t -> string -> [> `File_not_found of string diff --git a/src/frontend/query_commands.ml b/src/frontend/query_commands.ml index afd0782d1..df3af36ca 100644 --- a/src/frontend/query_commands.ml +++ b/src/frontend/query_commands.ml @@ -618,6 +618,9 @@ let dispatch pipeline (type a) : a Query_protocol.t -> a = function 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 record_pattern_pun_behavior = + Mbrowse.Record_pattern_pun_behavior.Prefer_label + in let env, _ = Mbrowse.leaf_node (Mtyper.node_at typer pos) in let path = match patho with @@ -646,7 +649,7 @@ let dispatch pipeline (type a) : a Query_protocol.t -> a = function in match Locate.from_string ~config ~env ~local_defs ~pos ?namespaces - ~let_pun_behavior path + ~let_pun_behavior ~record_pattern_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 4ad93498a..7b8b7b5af 100644 --- a/src/kernel/mbrowse.ml +++ b/src/kernel/mbrowse.ml @@ -35,6 +35,14 @@ type t = (Env.t * node) list module Let_pun_behavior = struct type t = Prefer_expression | Prefer_pattern + + let default = Prefer_pattern +end + +module Record_pattern_pun_behavior = struct + type t = Prefer_label | Prefer_pattern + + let default = Prefer_pattern end let node_of_binary_part = Browse_raw.node_of_binary_part @@ -106,60 +114,109 @@ let select_leafs pos root = !branches module Favorability = struct - type t = Neutral | Unfavored + type t = Unfavored | Neutral | Favored 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.loc, Location_aux.compare_pos pos l2.loc) - with - (* Cursor inside both locations: - If one is unfavored, favor the other one. - Otherwise, favor the one closer to the end *) - | 0, 0 -> begin - match (l1.favorability, l2.favorability) with - | Unfavored, Neutral -> 1 - | Neutral, Unfavored -> -1 - | _ -> Lexing.compare_pos l1.loc.loc_end l2.loc.loc_end - end - (* Cursor inside one location: it has priority *) - | 0, _ -> t1_first - | _, 0 -> t2_first - (* Cursor outside locations: favor before *) - | n, m when n > 0 && m < 0 -> t1_first - | n, m when m > 0 && n < 0 -> t2_first - (* Cursor is after both, select the closest one *) - | _, _ -> 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 based_on_let_punning ~(let_pun_behavior : Let_pun_behavior.t) node = let is_punned = - Browse_raw.has_attr ~name:Builtin_attributes.merlin_let_punned node + Browse_raw.has_attr ~name:Builtin_attributes.merlin_punned_let 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 + match (is_punned, node, let_pun_behavior) with + | true, Expression _, Prefer_expression -> Favored + | true, Expression _, Prefer_pattern -> Unfavored + | true, Pattern _, Prefer_expression -> Unfavored + | true, Pattern _, Prefer_pattern -> Favored + | _ -> Neutral + + let based_on_record_pattern_punning + ~(record_pattern_pun_behavior : Record_pattern_pun_behavior.t) node = + let is_punned = + Browse_raw.has_attr ~name:Builtin_attributes.merlin_punned_record_pattern + node in - { loc = node_loc node; favorability } - in - compare_locations pos - (loc_with_favorability n1 loc1) - (loc_with_favorability n2 loc2) + match (is_punned, node, record_pattern_pun_behavior) with + | true, Pattern _, Prefer_label -> Unfavored + | true, Pattern _, Prefer_pattern -> Favored + | _ -> Neutral +end -let best_node ?let_pun_behavior pos = function +module Node_comparison_result = struct + type t = Left | Neutral | Right + + let left_or_neutral = function + | Left | Neutral -> true + | Right -> false + + let invert = function + | Left -> Right + | Right -> Left + | Neutral -> Neutral + + let from_favorabilities (left : Favorability.t) (right : Favorability.t) = + match (left, right) with + | Unfavored, (Neutral | Favored) | Neutral, Favored -> Right + | (Neutral | Favored), Unfavored | Favored, Neutral -> Left + | Unfavored, Unfavored | Neutral, Neutral | Favored, Favored -> Neutral + + let rec combine_lazy_list = function + | [] -> Neutral + | (lazy Left) :: _ -> Left + | (lazy Right) :: _ -> Right + | (lazy Neutral) :: rest -> combine_lazy_list rest +end + +let closer_to_end_of_file (l1 : Location.t) (l2 : Location.t) : + Node_comparison_result.t = + match Lexing.compare_pos l1.loc_end l2.loc_end with + | r when r < 0 -> Left + | r when r > 0 -> Right + | _ -> Neutral + +let compare_locations pos l1 l2 : Node_comparison_result.t = + match (Location_aux.compare_pos pos l1, Location_aux.compare_pos pos l2) with + (* Cursor inside both locations *) + | 0, 0 -> Neutral + (* Cursor inside one location: it has priority *) + | 0, _ -> Left + | _, 0 -> Right + (* Cursor between the two locations: favor the one before the cursor *) + | n, m when n > 0 && m < 0 -> Left + | n, m when m > 0 && n < 0 -> Right + (* Cursor is after both, select the one whose end is earlier in the file *) + | _, _ -> closer_to_end_of_file l1 l2 |> Node_comparison_result.invert + +let compare_nodes ~let_pun_behavior ~record_pattern_pun_behavior pos + (node1, loc1) (node2, loc2) = + (* Prioritization order: + 1. Choose the node whose location encompasses [pos] + 2. If node is part of a let-punned pattern, choose the one on the preferred side + (based on [let_pun_behavior]) + 3. Choose the one that isn't marked as ghost + 4. Choose the node that is closer to the end of the file *) + [ lazy (compare_locations pos loc1 loc2); + lazy + (Node_comparison_result.from_favorabilities + (Favorability.based_on_let_punning ~let_pun_behavior node1) + (Favorability.based_on_let_punning ~let_pun_behavior node2)); + lazy + (Node_comparison_result.from_favorabilities + (Favorability.based_on_record_pattern_punning + ~record_pattern_pun_behavior node1) + (Favorability.based_on_record_pattern_punning + ~record_pattern_pun_behavior node2)); + lazy + (Node_comparison_result.from_favorabilities + (Favorability.based_on_ghostliness loc1) + (Favorability.based_on_ghostliness loc2)); + lazy (closer_to_end_of_file loc1 loc2) + ] + |> Node_comparison_result.combine_lazy_list + +let best_node ~let_pun_behavior ~record_pattern_pun_behavior pos = function | [] -> [] | init :: xs -> let f acc x = @@ -168,22 +225,28 @@ let best_node ?let_pun_behavior pos = function 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 + match + compare_nodes ~let_pun_behavior ~record_pattern_pun_behavior pos + (leaf_with_loc acc) (leaf_with_loc x) + with + | Left | Neutral -> acc + | Right -> x in List.fold_left ~f ~init xs -let enclosing ?let_pun_behavior pos roots = - match best_node ?let_pun_behavior pos roots with +let enclosing ?(let_pun_behavior = Let_pun_behavior.default) + ?(record_pattern_pun_behavior = Record_pattern_pun_behavior.default) pos + roots = + match best_node ~let_pun_behavior ~record_pattern_pun_behavior pos roots with | [] -> [] - | root -> best_node ?let_pun_behavior pos (select_leafs pos root) + | root -> + best_node ~let_pun_behavior ~record_pattern_pun_behavior pos + (select_leafs pos root) -let deepest_before ?let_pun_behavior pos roots = - match enclosing ?let_pun_behavior pos roots with +let deepest_before ?(let_pun_behavior = Let_pun_behavior.default) + ?(record_pattern_pun_behavior = Record_pattern_pun_behavior.default) pos + roots = + match enclosing ~let_pun_behavior ~record_pattern_pun_behavior pos roots with | [] -> [] | root -> let rec aux path = @@ -198,7 +261,9 @@ let deepest_before ?let_pun_behavior pos roots = then match acc with | Some (_, loc', node') - when compare_nodes pos (node', loc') (node, loc) <= 0 -> acc + when compare_nodes ~let_pun_behavior ~record_pattern_pun_behavior + pos (node', loc') (node, loc) + |> Node_comparison_result.left_or_neutral -> acc | Some _ | None -> Some (env, loc, node) else acc in diff --git a/src/kernel/mbrowse.mli b/src/kernel/mbrowse.mli index dc2db235a..f281442c3 100644 --- a/src/kernel/mbrowse.mli +++ b/src/kernel/mbrowse.mli @@ -35,6 +35,10 @@ module Let_pun_behavior : sig type t = Prefer_expression | Prefer_pattern end +module Record_pattern_pun_behavior : sig + type t = Prefer_label | 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 @@ -52,14 +56,22 @@ val drop_leaf : t -> t option [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 + ?let_pun_behavior:Let_pun_behavior.t -> + ?record_pattern_pun_behavior:Record_pattern_pun_behavior.t -> + Lexing.position -> + t list -> + t val select_open_node : t -> (Path.t * Longident.t * t) option (** [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 + ?let_pun_behavior:Let_pun_behavior.t -> + ?record_pattern_pun_behavior:Record_pattern_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 164a2b7db..36e077ecd 100644 --- a/src/kernel/mtyper.ml +++ b/src/kernel/mtyper.ml @@ -366,7 +366,8 @@ let get_index t = t.index let get_stamp t = t.stamp -let node_at ?(skip_recovered = false) ?let_pun_behavior t pos_cursor = +let node_at ?(skip_recovered = false) ?let_pun_behavior + ?record_pattern_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 @@ -376,7 +377,10 @@ let node_at ?(skip_recovered = false) ?let_pun_behavior t pos_cursor = -> select ancestors | l -> l in - match Mbrowse.deepest_before ?let_pun_behavior pos_cursor [ node ] with + match + Mbrowse.deepest_before ?let_pun_behavior ?record_pattern_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 812a14ad7..a8e7b4b0c 100644 --- a/src/kernel/mtyper.mli +++ b/src/kernel/mtyper.mli @@ -59,6 +59,7 @@ val get_cache_stat : result -> typer_cache_stats val node_at : ?skip_recovered:bool -> ?let_pun_behavior:Mbrowse.Let_pun_behavior.t -> + ?record_pattern_pun_behavior:Mbrowse.Record_pattern_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 cd77467c7..9822466b1 100644 --- a/src/ocaml/parsing/builtin_attributes.ml +++ b/src/ocaml/parsing/builtin_attributes.ml @@ -1136,4 +1136,6 @@ let get_tracing_probe_payload (payload : Parsetree.payload) = (* Merlin specific *) -let merlin_let_punned = "merlin.let-punned" +let merlin_punned_let = "merlin.punned-let" + +let merlin_punned_record_pattern = "merlin.punned-record-pattern" diff --git a/src/ocaml/parsing/builtin_attributes.mli b/src/ocaml/parsing/builtin_attributes.mli index fb207d53f..aa9d0ff76 100644 --- a/src/ocaml/parsing/builtin_attributes.mli +++ b/src/ocaml/parsing/builtin_attributes.mli @@ -352,4 +352,10 @@ val get_tracing_probe_payload : (** 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 +val merlin_punned_let : string + +(** The name of the attribute used to identify punned record patterns. When a record + pattern is punned, an attribute with this name is added to the pattern node by the + parser. (The label node doesn't have a place to insert an attribute, so it can't be + given one.) *) +val merlin_punned_record_pattern : string diff --git a/src/ocaml/preprocess/parser_raw.ml b/src/ocaml/preprocess/parser_raw.ml index f59a5c397..f2a31fa92 100644 --- a/src/ocaml/preprocess/parser_raw.ml +++ b/src/ocaml/preprocess/parser_raw.ml @@ -21,7 +21,7 @@ module MenhirBasics = struct | UNIQUE | UNDERSCORE | UIDENT of ( -# 1155 "src/ocaml/preprocess/parser_raw.mly" +# 1158 "src/ocaml/preprocess/parser_raw.mly" (string) # 27 "src/ocaml/preprocess/parser_raw.ml" ) @@ -33,7 +33,7 @@ module MenhirBasics = struct | THEN | STRUCT | STRING of ( -# 1141 "src/ocaml/preprocess/parser_raw.mly" +# 1144 "src/ocaml/preprocess/parser_raw.mly" (string * Location.t * string option) # 39 "src/ocaml/preprocess/parser_raw.ml" ) @@ -47,12 +47,12 @@ module MenhirBasics = struct | RBRACKET | RBRACE | QUOTED_STRING_ITEM of ( -# 1146 "src/ocaml/preprocess/parser_raw.mly" +# 1149 "src/ocaml/preprocess/parser_raw.mly" (string * Location.t * string * Location.t * string option) # 53 "src/ocaml/preprocess/parser_raw.ml" ) | QUOTED_STRING_EXPR of ( -# 1143 "src/ocaml/preprocess/parser_raw.mly" +# 1146 "src/ocaml/preprocess/parser_raw.mly" (string * Location.t * string * Location.t * string option) # 58 "src/ocaml/preprocess/parser_raw.ml" ) @@ -60,7 +60,7 @@ module MenhirBasics = struct | QUESTION | PRIVATE | PREFIXOP of ( -# 1124 "src/ocaml/preprocess/parser_raw.mly" +# 1127 "src/ocaml/preprocess/parser_raw.mly" (string) # 66 "src/ocaml/preprocess/parser_raw.ml" ) @@ -71,7 +71,7 @@ module MenhirBasics = struct | OVERWRITE | OR | OPTLABEL of ( -# 1116 "src/ocaml/preprocess/parser_raw.mly" +# 1119 "src/ocaml/preprocess/parser_raw.mly" (string) # 77 "src/ocaml/preprocess/parser_raw.ml" ) @@ -92,12 +92,12 @@ module MenhirBasics = struct | LPAREN | LOCAL | LIDENT of ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) # 98 "src/ocaml/preprocess/parser_raw.ml" ) | LETOP of ( -# 1074 "src/ocaml/preprocess/parser_raw.mly" +# 1077 "src/ocaml/preprocess/parser_raw.mly" (string) # 103 "src/ocaml/preprocess/parser_raw.ml" ) @@ -118,41 +118,41 @@ module MenhirBasics = struct | LBRACE | LAZY | LABEL of ( -# 1082 "src/ocaml/preprocess/parser_raw.mly" +# 1085 "src/ocaml/preprocess/parser_raw.mly" (string) # 124 "src/ocaml/preprocess/parser_raw.ml" ) | KIND_OF | KIND_ABBREV | INT of ( -# 1078 "src/ocaml/preprocess/parser_raw.mly" +# 1081 "src/ocaml/preprocess/parser_raw.mly" (string * char option) # 131 "src/ocaml/preprocess/parser_raw.ml" ) | INITIALIZER | INHERIT | INFIXOP4 of ( -# 1072 "src/ocaml/preprocess/parser_raw.mly" +# 1075 "src/ocaml/preprocess/parser_raw.mly" (string) # 138 "src/ocaml/preprocess/parser_raw.ml" ) | INFIXOP3 of ( -# 1071 "src/ocaml/preprocess/parser_raw.mly" +# 1074 "src/ocaml/preprocess/parser_raw.mly" (string) # 143 "src/ocaml/preprocess/parser_raw.ml" ) | INFIXOP2 of ( -# 1070 "src/ocaml/preprocess/parser_raw.mly" +# 1073 "src/ocaml/preprocess/parser_raw.mly" (string) # 148 "src/ocaml/preprocess/parser_raw.ml" ) | INFIXOP1 of ( -# 1069 "src/ocaml/preprocess/parser_raw.mly" +# 1072 "src/ocaml/preprocess/parser_raw.mly" (string) # 153 "src/ocaml/preprocess/parser_raw.ml" ) | INFIXOP0 of ( -# 1066 "src/ocaml/preprocess/parser_raw.mly" +# 1069 "src/ocaml/preprocess/parser_raw.mly" (string) # 158 "src/ocaml/preprocess/parser_raw.ml" ) @@ -161,17 +161,17 @@ module MenhirBasics = struct | IF | HASH_SUFFIX | HASH_INT of ( -# 1079 "src/ocaml/preprocess/parser_raw.mly" +# 1082 "src/ocaml/preprocess/parser_raw.mly" (string * char option) # 167 "src/ocaml/preprocess/parser_raw.ml" ) | HASH_FLOAT of ( -# 1052 "src/ocaml/preprocess/parser_raw.mly" +# 1055 "src/ocaml/preprocess/parser_raw.mly" (string * char option) # 172 "src/ocaml/preprocess/parser_raw.ml" ) | HASHOP of ( -# 1137 "src/ocaml/preprocess/parser_raw.mly" +# 1140 "src/ocaml/preprocess/parser_raw.mly" (string) # 177 "src/ocaml/preprocess/parser_raw.ml" ) @@ -188,7 +188,7 @@ module MenhirBasics = struct | FUN | FOR | FLOAT of ( -# 1051 "src/ocaml/preprocess/parser_raw.mly" +# 1054 "src/ocaml/preprocess/parser_raw.mly" (string * char option) # 194 "src/ocaml/preprocess/parser_raw.ml" ) @@ -204,7 +204,7 @@ module MenhirBasics = struct | DOWNTO | DOTTILDE | DOTOP of ( -# 1073 "src/ocaml/preprocess/parser_raw.mly" +# 1076 "src/ocaml/preprocess/parser_raw.mly" (string) # 210 "src/ocaml/preprocess/parser_raw.ml" ) @@ -214,14 +214,14 @@ module MenhirBasics = struct | DOT | DONE | DOCSTRING of ( -# 1163 "src/ocaml/preprocess/parser_raw.mly" +# 1166 "src/ocaml/preprocess/parser_raw.mly" (Docstrings.docstring) # 220 "src/ocaml/preprocess/parser_raw.ml" ) | DO | CONSTRAINT | COMMENT of ( -# 1162 "src/ocaml/preprocess/parser_raw.mly" +# 1165 "src/ocaml/preprocess/parser_raw.mly" (string * Location.t) # 227 "src/ocaml/preprocess/parser_raw.ml" ) @@ -233,7 +233,7 @@ module MenhirBasics = struct | COLON | CLASS | CHAR of ( -# 1028 "src/ocaml/preprocess/parser_raw.mly" +# 1031 "src/ocaml/preprocess/parser_raw.mly" (char) # 239 "src/ocaml/preprocess/parser_raw.ml" ) @@ -248,7 +248,7 @@ module MenhirBasics = struct | ASSERT | AS | ANDOP of ( -# 1075 "src/ocaml/preprocess/parser_raw.mly" +# 1078 "src/ocaml/preprocess/parser_raw.mly" (string) # 254 "src/ocaml/preprocess/parser_raw.ml" ) @@ -796,8 +796,8 @@ let exp_of_longident lid = let exp_of_label lbl = Exp.mk ~loc:lbl.loc (Pexp_ident (loc_lident lbl)) -let pat_of_label lbl = - Pat.mk ~loc:lbl.loc (Ppat_var (loc_last lbl)) +let pat_of_label ~attrs lbl = + Pat.mk ~loc:lbl.loc ~attrs (Ppat_var (loc_last lbl)) let mk_newtypes ~loc newtypes exp = let mk_one (name, jkind) exp = @@ -954,8 +954,11 @@ 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 let_pun_attr = + Attr.mk ~loc:Location.none (Location.mkloc Builtin_attributes.merlin_punned_let Location.none) (PStr []) + +let record_pattern_pun_attr = + Attr.mk ~loc:Location.none (Location.mkloc Builtin_attributes.merlin_punned_record_pattern Location.none) (PStr []) let val_of_let_bindings ~loc lbs = let bindings = @@ -1198,7 +1201,7 @@ let merloc startpos ?endpos x = { x with pexp_attributes = attr :: x.pexp_attributes } -# 1202 "src/ocaml/preprocess/parser_raw.ml" +# 1205 "src/ocaml/preprocess/parser_raw.ml" module Tables = struct @@ -1833,9 +1836,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5318 "src/ocaml/preprocess/parser_raw.mly" +# 5321 "src/ocaml/preprocess/parser_raw.mly" ( "+" ) -# 1839 "src/ocaml/preprocess/parser_raw.ml" +# 1842 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -1858,9 +1861,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5319 "src/ocaml/preprocess/parser_raw.mly" +# 5322 "src/ocaml/preprocess/parser_raw.mly" ( "+." ) -# 1864 "src/ocaml/preprocess/parser_raw.ml" +# 1867 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -1883,9 +1886,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.core_type) = -# 4529 "src/ocaml/preprocess/parser_raw.mly" +# 4532 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 1889 "src/ocaml/preprocess/parser_raw.ml" +# 1892 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -1936,15 +1939,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 1942 "src/ocaml/preprocess/parser_raw.ml" +# 1945 "src/ocaml/preprocess/parser_raw.ml" in -# 4532 "src/ocaml/preprocess/parser_raw.mly" +# 4535 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_alias(ty, Some tyvar, None) ) -# 1948 "src/ocaml/preprocess/parser_raw.ml" +# 1951 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__1_ = _startpos_ty_ in @@ -1952,15 +1955,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 1958 "src/ocaml/preprocess/parser_raw.ml" +# 1961 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4534 "src/ocaml/preprocess/parser_raw.mly" +# 4537 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 1964 "src/ocaml/preprocess/parser_raw.ml" +# 1967 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -2036,28 +2039,28 @@ module Tables = struct let name = let (_endpos__2_, _2) = (_endpos__2_inlined1_, _2_inlined1) in let _1 = -# 4232 "src/ocaml/preprocess/parser_raw.mly" +# 4235 "src/ocaml/preprocess/parser_raw.mly" ( Some _2 ) -# 2042 "src/ocaml/preprocess/parser_raw.ml" +# 2045 "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 -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 2051 "src/ocaml/preprocess/parser_raw.ml" +# 2054 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__7_ in let _symbolstartpos = _startpos_aliased_type_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 4541 "src/ocaml/preprocess/parser_raw.mly" +# 4544 "src/ocaml/preprocess/parser_raw.mly" ( let name = Option.map (fun x -> mkloc x name.loc) name.txt in mktyp ~loc:_sloc (Ptyp_alias (aliased_type, name, Some jkind)) ) -# 2061 "src/ocaml/preprocess/parser_raw.ml" +# 2064 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -2125,27 +2128,27 @@ module Tables = struct let _v = let name = let _1 = -# 4234 "src/ocaml/preprocess/parser_raw.mly" +# 4237 "src/ocaml/preprocess/parser_raw.mly" ( None ) -# 2131 "src/ocaml/preprocess/parser_raw.ml" +# 2134 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 2139 "src/ocaml/preprocess/parser_raw.ml" +# 2142 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__7_ in let _symbolstartpos = _startpos_aliased_type_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 4541 "src/ocaml/preprocess/parser_raw.mly" +# 4544 "src/ocaml/preprocess/parser_raw.mly" ( let name = Option.map (fun x -> mkloc x name.loc) name.txt in mktyp ~loc:_sloc (Ptyp_alias (aliased_type, name, Some jkind)) ) -# 2149 "src/ocaml/preprocess/parser_raw.ml" +# 2152 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -2194,30 +2197,30 @@ module Tables = struct let attrs2 = let _1 = _1_inlined2 in -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 2200 "src/ocaml/preprocess/parser_raw.ml" +# 2203 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined2_ in let attrs1 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 2209 "src/ocaml/preprocess/parser_raw.ml" +# 2212 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 3437 "src/ocaml/preprocess/parser_raw.mly" +# 3440 "src/ocaml/preprocess/parser_raw.mly" ( let attrs = attrs1 @ attrs2 in mklb ~loc:_sloc false body attrs ) -# 2221 "src/ocaml/preprocess/parser_raw.ml" +# 2224 "src/ocaml/preprocess/parser_raw.ml" : (Parser_types.let_binding)) in { @@ -2241,9 +2244,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Longident.t) = -# 5190 "src/ocaml/preprocess/parser_raw.mly" +# 5193 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 2247 "src/ocaml/preprocess/parser_raw.ml" +# 2250 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -2266,9 +2269,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Longident.t) = -# 5191 "src/ocaml/preprocess/parser_raw.mly" +# 5194 "src/ocaml/preprocess/parser_raw.mly" ( Lident _1 ) -# 2272 "src/ocaml/preprocess/parser_raw.ml" +# 2275 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -2301,15 +2304,15 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 4708 "src/ocaml/preprocess/parser_raw.mly" +# 4711 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 2307 "src/ocaml/preprocess/parser_raw.ml" +# 2310 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4711 "src/ocaml/preprocess/parser_raw.mly" +# 4714 "src/ocaml/preprocess/parser_raw.mly" (_2) -# 2313 "src/ocaml/preprocess/parser_raw.ml" +# 2316 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.modalities)) in { @@ -2343,15 +2346,15 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 4672 "src/ocaml/preprocess/parser_raw.mly" +# 4675 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 2349 "src/ocaml/preprocess/parser_raw.ml" +# 2352 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4676 "src/ocaml/preprocess/parser_raw.mly" +# 4679 "src/ocaml/preprocess/parser_raw.mly" (_2) -# 2355 "src/ocaml/preprocess/parser_raw.ml" +# 2358 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.modes)) in { @@ -2385,15 +2388,15 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 4672 "src/ocaml/preprocess/parser_raw.mly" +# 4675 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 2391 "src/ocaml/preprocess/parser_raw.ml" +# 2394 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4693 "src/ocaml/preprocess/parser_raw.mly" +# 4696 "src/ocaml/preprocess/parser_raw.mly" (_2) -# 2397 "src/ocaml/preprocess/parser_raw.ml" +# 2400 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.modes)) in { @@ -2417,9 +2420,9 @@ module Tables = struct let _startpos = _startpos_type__ in let _endpos = _endpos_type__ in let _v : (Parsetree.core_type) = -# 4882 "src/ocaml/preprocess/parser_raw.mly" +# 4885 "src/ocaml/preprocess/parser_raw.mly" ( type_ ) -# 2423 "src/ocaml/preprocess/parser_raw.ml" +# 2426 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -2449,35 +2452,35 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 2455 "src/ocaml/preprocess/parser_raw.ml" +# 2458 "src/ocaml/preprocess/parser_raw.ml" in let tys = -# 4922 "src/ocaml/preprocess/parser_raw.mly" +# 4925 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 2461 "src/ocaml/preprocess/parser_raw.ml" +# 2464 "src/ocaml/preprocess/parser_raw.ml" in -# 4886 "src/ocaml/preprocess/parser_raw.mly" +# 4889 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_constr (tid, tys) ) -# 2466 "src/ocaml/preprocess/parser_raw.ml" +# 2469 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 2475 "src/ocaml/preprocess/parser_raw.ml" +# 2478 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4903 "src/ocaml/preprocess/parser_raw.mly" +# 4906 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 2481 "src/ocaml/preprocess/parser_raw.ml" +# 2484 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -2515,20 +2518,20 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 2521 "src/ocaml/preprocess/parser_raw.ml" +# 2524 "src/ocaml/preprocess/parser_raw.ml" in let tys = -# 4924 "src/ocaml/preprocess/parser_raw.mly" +# 4927 "src/ocaml/preprocess/parser_raw.mly" ( [ ty ] ) -# 2527 "src/ocaml/preprocess/parser_raw.ml" +# 2530 "src/ocaml/preprocess/parser_raw.ml" in -# 4886 "src/ocaml/preprocess/parser_raw.mly" +# 4889 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_constr (tid, tys) ) -# 2532 "src/ocaml/preprocess/parser_raw.ml" +# 2535 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__1_ = _startpos_ty_ in @@ -2536,15 +2539,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 2542 "src/ocaml/preprocess/parser_raw.ml" +# 2545 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4903 "src/ocaml/preprocess/parser_raw.mly" +# 4906 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 2548 "src/ocaml/preprocess/parser_raw.ml" +# 2551 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -2597,9 +2600,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 2603 "src/ocaml/preprocess/parser_raw.ml" +# 2606 "src/ocaml/preprocess/parser_raw.ml" in let tys = @@ -2607,24 +2610,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 2611 "src/ocaml/preprocess/parser_raw.ml" +# 2614 "src/ocaml/preprocess/parser_raw.ml" in -# 1478 "src/ocaml/preprocess/parser_raw.mly" +# 1481 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 2616 "src/ocaml/preprocess/parser_raw.ml" +# 2619 "src/ocaml/preprocess/parser_raw.ml" in -# 4928 "src/ocaml/preprocess/parser_raw.mly" +# 4931 "src/ocaml/preprocess/parser_raw.mly" ( tys ) -# 2622 "src/ocaml/preprocess/parser_raw.ml" +# 2625 "src/ocaml/preprocess/parser_raw.ml" in -# 4886 "src/ocaml/preprocess/parser_raw.mly" +# 4889 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_constr (tid, tys) ) -# 2628 "src/ocaml/preprocess/parser_raw.ml" +# 2631 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined1_ in @@ -2632,15 +2635,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 2638 "src/ocaml/preprocess/parser_raw.ml" +# 2641 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4903 "src/ocaml/preprocess/parser_raw.mly" +# 4906 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 2644 "src/ocaml/preprocess/parser_raw.ml" +# 2647 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -2671,37 +2674,37 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 2677 "src/ocaml/preprocess/parser_raw.ml" +# 2680 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_tid_, _startpos_tid_) = (_endpos__1_, _startpos__1_) in let tys = -# 4922 "src/ocaml/preprocess/parser_raw.mly" +# 4925 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 2684 "src/ocaml/preprocess/parser_raw.ml" +# 2687 "src/ocaml/preprocess/parser_raw.ml" in let _loc_tid_ = (_startpos_tid_, _endpos_tid_) in -# 4889 "src/ocaml/preprocess/parser_raw.mly" +# 4892 "src/ocaml/preprocess/parser_raw.mly" ( unboxed_type _loc_tid_ tid.txt tys ) -# 2690 "src/ocaml/preprocess/parser_raw.ml" +# 2693 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 2699 "src/ocaml/preprocess/parser_raw.ml" +# 2702 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4903 "src/ocaml/preprocess/parser_raw.mly" +# 4906 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 2705 "src/ocaml/preprocess/parser_raw.ml" +# 2708 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -2739,22 +2742,22 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 2745 "src/ocaml/preprocess/parser_raw.ml" +# 2748 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_tid_, _startpos_tid_) = (_endpos__1_, _startpos__1_) in let tys = -# 4924 "src/ocaml/preprocess/parser_raw.mly" +# 4927 "src/ocaml/preprocess/parser_raw.mly" ( [ ty ] ) -# 2752 "src/ocaml/preprocess/parser_raw.ml" +# 2755 "src/ocaml/preprocess/parser_raw.ml" in let _loc_tid_ = (_startpos_tid_, _endpos_tid_) in -# 4889 "src/ocaml/preprocess/parser_raw.mly" +# 4892 "src/ocaml/preprocess/parser_raw.mly" ( unboxed_type _loc_tid_ tid.txt tys ) -# 2758 "src/ocaml/preprocess/parser_raw.ml" +# 2761 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__1_ = _startpos_ty_ in @@ -2762,15 +2765,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 2768 "src/ocaml/preprocess/parser_raw.ml" +# 2771 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4903 "src/ocaml/preprocess/parser_raw.mly" +# 4906 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 2774 "src/ocaml/preprocess/parser_raw.ml" +# 2777 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -2823,9 +2826,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 2829 "src/ocaml/preprocess/parser_raw.ml" +# 2832 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_tid_, _startpos_tid_) = (_endpos__1_inlined1_, _startpos__1_inlined1_) in @@ -2834,25 +2837,25 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 2838 "src/ocaml/preprocess/parser_raw.ml" +# 2841 "src/ocaml/preprocess/parser_raw.ml" in -# 1478 "src/ocaml/preprocess/parser_raw.mly" +# 1481 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 2843 "src/ocaml/preprocess/parser_raw.ml" +# 2846 "src/ocaml/preprocess/parser_raw.ml" in -# 4928 "src/ocaml/preprocess/parser_raw.mly" +# 4931 "src/ocaml/preprocess/parser_raw.mly" ( tys ) -# 2849 "src/ocaml/preprocess/parser_raw.ml" +# 2852 "src/ocaml/preprocess/parser_raw.ml" in let _loc_tid_ = (_startpos_tid_, _endpos_tid_) in -# 4889 "src/ocaml/preprocess/parser_raw.mly" +# 4892 "src/ocaml/preprocess/parser_raw.mly" ( unboxed_type _loc_tid_ tid.txt tys ) -# 2856 "src/ocaml/preprocess/parser_raw.ml" +# 2859 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined1_ in @@ -2860,15 +2863,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 2866 "src/ocaml/preprocess/parser_raw.ml" +# 2869 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4903 "src/ocaml/preprocess/parser_raw.mly" +# 4906 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 2872 "src/ocaml/preprocess/parser_raw.ml" +# 2875 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -2906,20 +2909,20 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 2912 "src/ocaml/preprocess/parser_raw.ml" +# 2915 "src/ocaml/preprocess/parser_raw.ml" in let tys = -# 4922 "src/ocaml/preprocess/parser_raw.mly" +# 4925 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 2918 "src/ocaml/preprocess/parser_raw.ml" +# 2921 "src/ocaml/preprocess/parser_raw.ml" in -# 4893 "src/ocaml/preprocess/parser_raw.mly" +# 4896 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_class (cid, tys) ) -# 2923 "src/ocaml/preprocess/parser_raw.ml" +# 2926 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__1_ = _startpos__2_ in @@ -2927,15 +2930,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 2933 "src/ocaml/preprocess/parser_raw.ml" +# 2936 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4903 "src/ocaml/preprocess/parser_raw.mly" +# 4906 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 2939 "src/ocaml/preprocess/parser_raw.ml" +# 2942 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -2980,20 +2983,20 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 2986 "src/ocaml/preprocess/parser_raw.ml" +# 2989 "src/ocaml/preprocess/parser_raw.ml" in let tys = -# 4924 "src/ocaml/preprocess/parser_raw.mly" +# 4927 "src/ocaml/preprocess/parser_raw.mly" ( [ ty ] ) -# 2992 "src/ocaml/preprocess/parser_raw.ml" +# 2995 "src/ocaml/preprocess/parser_raw.ml" in -# 4893 "src/ocaml/preprocess/parser_raw.mly" +# 4896 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_class (cid, tys) ) -# 2997 "src/ocaml/preprocess/parser_raw.ml" +# 3000 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__1_ = _startpos_ty_ in @@ -3001,15 +3004,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 3007 "src/ocaml/preprocess/parser_raw.ml" +# 3010 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4903 "src/ocaml/preprocess/parser_raw.mly" +# 4906 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 3013 "src/ocaml/preprocess/parser_raw.ml" +# 3016 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -3069,9 +3072,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 3075 "src/ocaml/preprocess/parser_raw.ml" +# 3078 "src/ocaml/preprocess/parser_raw.ml" in let tys = @@ -3079,24 +3082,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 3083 "src/ocaml/preprocess/parser_raw.ml" +# 3086 "src/ocaml/preprocess/parser_raw.ml" in -# 1478 "src/ocaml/preprocess/parser_raw.mly" +# 1481 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 3088 "src/ocaml/preprocess/parser_raw.ml" +# 3091 "src/ocaml/preprocess/parser_raw.ml" in -# 4928 "src/ocaml/preprocess/parser_raw.mly" +# 4931 "src/ocaml/preprocess/parser_raw.mly" ( tys ) -# 3094 "src/ocaml/preprocess/parser_raw.ml" +# 3097 "src/ocaml/preprocess/parser_raw.ml" in -# 4893 "src/ocaml/preprocess/parser_raw.mly" +# 4896 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_class (cid, tys) ) -# 3100 "src/ocaml/preprocess/parser_raw.ml" +# 3103 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined1_ in @@ -3104,15 +3107,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 3110 "src/ocaml/preprocess/parser_raw.ml" +# 3113 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4903 "src/ocaml/preprocess/parser_raw.mly" +# 4906 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 3116 "src/ocaml/preprocess/parser_raw.ml" +# 3119 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -3157,15 +3160,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 3163 "src/ocaml/preprocess/parser_raw.ml" +# 3166 "src/ocaml/preprocess/parser_raw.ml" in -# 4897 "src/ocaml/preprocess/parser_raw.mly" +# 4900 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_open (mod_ident, type_) ) -# 3169 "src/ocaml/preprocess/parser_raw.ml" +# 3172 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_type__ in @@ -3173,15 +3176,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 3179 "src/ocaml/preprocess/parser_raw.ml" +# 3182 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4903 "src/ocaml/preprocess/parser_raw.mly" +# 4906 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 3185 "src/ocaml/preprocess/parser_raw.ml" +# 3188 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -3214,24 +3217,24 @@ module Tables = struct let _v = let _1 = let _1 = -# 4899 "src/ocaml/preprocess/parser_raw.mly" +# 4902 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_var (ident, None) ) -# 3220 "src/ocaml/preprocess/parser_raw.ml" +# 3223 "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 -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 3229 "src/ocaml/preprocess/parser_raw.ml" +# 3232 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4903 "src/ocaml/preprocess/parser_raw.mly" +# 4906 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 3235 "src/ocaml/preprocess/parser_raw.ml" +# 3238 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -3257,23 +3260,23 @@ module Tables = struct let _v = let _1 = let _1 = -# 4901 "src/ocaml/preprocess/parser_raw.mly" +# 4904 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_any None ) -# 3263 "src/ocaml/preprocess/parser_raw.ml" +# 3266 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 3271 "src/ocaml/preprocess/parser_raw.ml" +# 3274 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4903 "src/ocaml/preprocess/parser_raw.mly" +# 4906 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 3277 "src/ocaml/preprocess/parser_raw.ml" +# 3280 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -3336,9 +3339,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 4905 "src/ocaml/preprocess/parser_raw.mly" +# 4908 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc (Ptyp_var (name, Some jkind)) ) -# 3342 "src/ocaml/preprocess/parser_raw.ml" +# 3345 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -3394,9 +3397,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 4907 "src/ocaml/preprocess/parser_raw.mly" +# 4910 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc (Ptyp_any (Some jkind)) ) -# 3400 "src/ocaml/preprocess/parser_raw.ml" +# 3403 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -3422,23 +3425,23 @@ module Tables = struct let _v = let _1 = let _1 = -# 5386 "src/ocaml/preprocess/parser_raw.mly" +# 5389 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 3428 "src/ocaml/preprocess/parser_raw.ml" +# 3431 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1326 "src/ocaml/preprocess/parser_raw.mly" +# 1329 "src/ocaml/preprocess/parser_raw.mly" ( mkloc _1 (make_loc _sloc) ) -# 3436 "src/ocaml/preprocess/parser_raw.ml" +# 3439 "src/ocaml/preprocess/parser_raw.ml" in ( -# 5388 "src/ocaml/preprocess/parser_raw.mly" +# 5391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 3442 "src/ocaml/preprocess/parser_raw.ml" +# 3445 "src/ocaml/preprocess/parser_raw.ml" : (string Location.loc)) in { @@ -3478,24 +3481,24 @@ module Tables = struct let _v = let _1 = let _1 = -# 5387 "src/ocaml/preprocess/parser_raw.mly" +# 5390 "src/ocaml/preprocess/parser_raw.mly" ( _1 ^ "." ^ _3.txt ) -# 3484 "src/ocaml/preprocess/parser_raw.ml" +# 3487 "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 -# 1326 "src/ocaml/preprocess/parser_raw.mly" +# 1329 "src/ocaml/preprocess/parser_raw.mly" ( mkloc _1 (make_loc _sloc) ) -# 3493 "src/ocaml/preprocess/parser_raw.ml" +# 3496 "src/ocaml/preprocess/parser_raw.ml" in ( -# 5388 "src/ocaml/preprocess/parser_raw.mly" +# 5391 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 3499 "src/ocaml/preprocess/parser_raw.ml" +# 3502 "src/ocaml/preprocess/parser_raw.ml" : (string Location.loc)) in { @@ -3519,11 +3522,11 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.payload) = -# 5443 "src/ocaml/preprocess/parser_raw.mly" +# 5446 "src/ocaml/preprocess/parser_raw.mly" ( Builtin_attributes.mark_payload_attrs_used _1; _1 ) -# 3527 "src/ocaml/preprocess/parser_raw.ml" +# 3530 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -3571,9 +3574,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 5392 "src/ocaml/preprocess/parser_raw.mly" +# 5395 "src/ocaml/preprocess/parser_raw.mly" ( mk_attr ~loc:(make_loc _sloc) _2 _3 ) -# 3577 "src/ocaml/preprocess/parser_raw.ml" +# 3580 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.attribute)) in { @@ -3597,9 +3600,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.class_expr) = -# 2397 "src/ocaml/preprocess/parser_raw.mly" +# 2400 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 3603 "src/ocaml/preprocess/parser_raw.ml" +# 3606 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -3639,18 +3642,18 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 3645 "src/ocaml/preprocess/parser_raw.ml" +# 3648 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2399 "src/ocaml/preprocess/parser_raw.mly" +# 2402 "src/ocaml/preprocess/parser_raw.mly" ( wrap_class_attrs ~loc:_sloc _3 _2 ) -# 3654 "src/ocaml/preprocess/parser_raw.ml" +# 3657 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.class_expr)) in { @@ -3692,9 +3695,9 @@ 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" ( class_of_let_bindings ~loc:_sloc _1 _3 ) -# 3698 "src/ocaml/preprocess/parser_raw.ml" +# 3701 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.class_expr)) in { @@ -3759,34 +3762,34 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 3765 "src/ocaml/preprocess/parser_raw.ml" +# 3768 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__5_ = _endpos__1_inlined2_ in let _4 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 3774 "src/ocaml/preprocess/parser_raw.ml" +# 3777 "src/ocaml/preprocess/parser_raw.ml" in let _3 = -# 5310 "src/ocaml/preprocess/parser_raw.mly" +# 5313 "src/ocaml/preprocess/parser_raw.mly" ( Fresh ) -# 3780 "src/ocaml/preprocess/parser_raw.ml" +# 3783 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__7_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2403 "src/ocaml/preprocess/parser_raw.mly" +# 2406 "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)) ) -# 3790 "src/ocaml/preprocess/parser_raw.ml" +# 3793 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.class_expr)) in { @@ -3858,34 +3861,34 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 3864 "src/ocaml/preprocess/parser_raw.ml" +# 3867 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__5_ = _endpos__1_inlined3_ in let _4 = let _1 = _1_inlined2 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 3873 "src/ocaml/preprocess/parser_raw.ml" +# 3876 "src/ocaml/preprocess/parser_raw.ml" in let _3 = -# 5311 "src/ocaml/preprocess/parser_raw.mly" +# 5314 "src/ocaml/preprocess/parser_raw.mly" ( Override ) -# 3879 "src/ocaml/preprocess/parser_raw.ml" +# 3882 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__7_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2403 "src/ocaml/preprocess/parser_raw.mly" +# 2406 "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)) ) -# 3889 "src/ocaml/preprocess/parser_raw.ml" +# 3892 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.class_expr)) in { @@ -3916,9 +3919,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.class_expr) = -# 2407 "src/ocaml/preprocess/parser_raw.mly" +# 2410 "src/ocaml/preprocess/parser_raw.mly" ( Cl.attr _1 _2 ) -# 3922 "src/ocaml/preprocess/parser_raw.ml" +# 3925 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -3954,18 +3957,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 3958 "src/ocaml/preprocess/parser_raw.ml" +# 3961 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 3963 "src/ocaml/preprocess/parser_raw.ml" +# 3966 "src/ocaml/preprocess/parser_raw.ml" in -# 2410 "src/ocaml/preprocess/parser_raw.mly" +# 2413 "src/ocaml/preprocess/parser_raw.mly" ( Pcl_apply(_1, _2) ) -# 3969 "src/ocaml/preprocess/parser_raw.ml" +# 3972 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_xs_ in @@ -3973,15 +3976,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1349 "src/ocaml/preprocess/parser_raw.mly" +# 1352 "src/ocaml/preprocess/parser_raw.mly" ( mkclass ~loc:_sloc _1 ) -# 3979 "src/ocaml/preprocess/parser_raw.ml" +# 3982 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2413 "src/ocaml/preprocess/parser_raw.mly" +# 2416 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 3985 "src/ocaml/preprocess/parser_raw.ml" +# 3988 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.class_expr)) in { @@ -4007,23 +4010,23 @@ module Tables = struct let _v = let _1 = let _1 = -# 2412 "src/ocaml/preprocess/parser_raw.mly" +# 2415 "src/ocaml/preprocess/parser_raw.mly" ( Pcl_extension _1 ) -# 4013 "src/ocaml/preprocess/parser_raw.ml" +# 4016 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1349 "src/ocaml/preprocess/parser_raw.mly" +# 1352 "src/ocaml/preprocess/parser_raw.mly" ( mkclass ~loc:_sloc _1 ) -# 4021 "src/ocaml/preprocess/parser_raw.ml" +# 4024 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2413 "src/ocaml/preprocess/parser_raw.mly" +# 2416 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 4027 "src/ocaml/preprocess/parser_raw.ml" +# 4030 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.class_expr)) in { @@ -4078,33 +4081,33 @@ module Tables = struct let _6 = let _1 = _1_inlined2 in -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 4084 "src/ocaml/preprocess/parser_raw.ml" +# 4087 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__6_ = _endpos__1_inlined2_ in let _3 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 4093 "src/ocaml/preprocess/parser_raw.ml" +# 4096 "src/ocaml/preprocess/parser_raw.ml" in let _2 = -# 5310 "src/ocaml/preprocess/parser_raw.mly" +# 5313 "src/ocaml/preprocess/parser_raw.mly" ( Fresh ) -# 4099 "src/ocaml/preprocess/parser_raw.ml" +# 4102 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__6_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2467 "src/ocaml/preprocess/parser_raw.mly" +# 2470 "src/ocaml/preprocess/parser_raw.mly" ( let docs = symbol_docs _sloc in mkcf ~loc:_sloc (Pcf_inherit (_2, _4, self)) ~attrs:(_3@_6) ~docs ) -# 4108 "src/ocaml/preprocess/parser_raw.ml" +# 4111 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.class_field)) in { @@ -4166,33 +4169,33 @@ module Tables = struct let _6 = let _1 = _1_inlined3 in -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 4172 "src/ocaml/preprocess/parser_raw.ml" +# 4175 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__6_ = _endpos__1_inlined3_ in let _3 = let _1 = _1_inlined2 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 4181 "src/ocaml/preprocess/parser_raw.ml" +# 4184 "src/ocaml/preprocess/parser_raw.ml" in let _2 = -# 5311 "src/ocaml/preprocess/parser_raw.mly" +# 5314 "src/ocaml/preprocess/parser_raw.mly" ( Override ) -# 4187 "src/ocaml/preprocess/parser_raw.ml" +# 4190 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__6_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2467 "src/ocaml/preprocess/parser_raw.mly" +# 2470 "src/ocaml/preprocess/parser_raw.mly" ( let docs = symbol_docs _sloc in mkcf ~loc:_sloc (Pcf_inherit (_2, _4, self)) ~attrs:(_3@_6) ~docs ) -# 4196 "src/ocaml/preprocess/parser_raw.ml" +# 4199 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.class_field)) in { @@ -4234,9 +4237,9 @@ module Tables = struct let _3 = let _1 = _1_inlined1 in -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 4240 "src/ocaml/preprocess/parser_raw.ml" +# 4243 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos__1_inlined1_ in @@ -4244,11 +4247,11 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2470 "src/ocaml/preprocess/parser_raw.mly" +# 2473 "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 ) -# 4252 "src/ocaml/preprocess/parser_raw.ml" +# 4255 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.class_field)) in { @@ -4290,9 +4293,9 @@ module Tables = struct let _3 = let _1 = _1_inlined1 in -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 4296 "src/ocaml/preprocess/parser_raw.ml" +# 4299 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos__1_inlined1_ in @@ -4300,11 +4303,11 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2474 "src/ocaml/preprocess/parser_raw.mly" +# 2477 "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 ) -# 4308 "src/ocaml/preprocess/parser_raw.ml" +# 4311 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.class_field)) in { @@ -4352,28 +4355,28 @@ module Tables = struct let _4 = let _1 = _1_inlined2 in -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 4358 "src/ocaml/preprocess/parser_raw.ml" +# 4361 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__4_ = _endpos__1_inlined2_ in let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 4367 "src/ocaml/preprocess/parser_raw.ml" +# 4370 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__4_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2478 "src/ocaml/preprocess/parser_raw.mly" +# 2481 "src/ocaml/preprocess/parser_raw.mly" ( let docs = symbol_docs _sloc in mkcf ~loc:_sloc (Pcf_constraint _3) ~attrs:(_2@_4) ~docs ) -# 4377 "src/ocaml/preprocess/parser_raw.ml" +# 4380 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.class_field)) in { @@ -4421,28 +4424,28 @@ module Tables = struct let _4 = let _1 = _1_inlined2 in -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 4427 "src/ocaml/preprocess/parser_raw.ml" +# 4430 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__4_ = _endpos__1_inlined2_ in let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 4436 "src/ocaml/preprocess/parser_raw.ml" +# 4439 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__4_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2481 "src/ocaml/preprocess/parser_raw.mly" +# 2484 "src/ocaml/preprocess/parser_raw.mly" ( let docs = symbol_docs _sloc in mkcf ~loc:_sloc (Pcf_initializer _3) ~attrs:(_2@_4) ~docs ) -# 4446 "src/ocaml/preprocess/parser_raw.ml" +# 4449 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.class_field)) in { @@ -4476,9 +4479,9 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 4482 "src/ocaml/preprocess/parser_raw.ml" +# 4485 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos__1_inlined1_ in @@ -4486,10 +4489,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2484 "src/ocaml/preprocess/parser_raw.mly" +# 2487 "src/ocaml/preprocess/parser_raw.mly" ( let docs = symbol_docs _sloc in mkcf ~loc:_sloc (Pcf_extension _1) ~attrs:_2 ~docs ) -# 4493 "src/ocaml/preprocess/parser_raw.ml" +# 4496 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.class_field)) in { @@ -4515,23 +4518,23 @@ module Tables = struct let _v = let _1 = let _1 = -# 2487 "src/ocaml/preprocess/parser_raw.mly" +# 2490 "src/ocaml/preprocess/parser_raw.mly" ( Pcf_attribute _1 ) -# 4521 "src/ocaml/preprocess/parser_raw.ml" +# 4524 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1347 "src/ocaml/preprocess/parser_raw.mly" +# 1350 "src/ocaml/preprocess/parser_raw.mly" ( mkcf ~loc:_sloc _1 ) -# 4529 "src/ocaml/preprocess/parser_raw.ml" +# 4532 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2488 "src/ocaml/preprocess/parser_raw.mly" +# 2491 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 4535 "src/ocaml/preprocess/parser_raw.ml" +# 4538 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.class_field)) in { @@ -4562,9 +4565,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.class_expr) = -# 2377 "src/ocaml/preprocess/parser_raw.mly" +# 2380 "src/ocaml/preprocess/parser_raw.mly" ( _2 ) -# 4568 "src/ocaml/preprocess/parser_raw.ml" +# 4571 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -4610,24 +4613,24 @@ module Tables = struct let _v = let _1 = let _1 = -# 2380 "src/ocaml/preprocess/parser_raw.mly" +# 2383 "src/ocaml/preprocess/parser_raw.mly" ( Pcl_constraint(_4, _2) ) -# 4616 "src/ocaml/preprocess/parser_raw.ml" +# 4619 "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 -# 1349 "src/ocaml/preprocess/parser_raw.mly" +# 1352 "src/ocaml/preprocess/parser_raw.mly" ( mkclass ~loc:_sloc _1 ) -# 4625 "src/ocaml/preprocess/parser_raw.ml" +# 4628 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2383 "src/ocaml/preprocess/parser_raw.mly" +# 2386 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 4631 "src/ocaml/preprocess/parser_raw.ml" +# 4634 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.class_expr)) in { @@ -4660,24 +4663,24 @@ module Tables = struct let _v = let _1 = let _1 = -# 2382 "src/ocaml/preprocess/parser_raw.mly" +# 2385 "src/ocaml/preprocess/parser_raw.mly" ( let (l,o,p) = _1 in Pcl_fun(l, o, p, _2) ) -# 4666 "src/ocaml/preprocess/parser_raw.ml" +# 4669 "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 -# 1349 "src/ocaml/preprocess/parser_raw.mly" +# 1352 "src/ocaml/preprocess/parser_raw.mly" ( mkclass ~loc:_sloc _1 ) -# 4675 "src/ocaml/preprocess/parser_raw.ml" +# 4678 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2383 "src/ocaml/preprocess/parser_raw.mly" +# 2386 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 4681 "src/ocaml/preprocess/parser_raw.ml" +# 4684 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.class_expr)) in { @@ -4717,24 +4720,24 @@ module Tables = struct let _v = let _1 = let _1 = -# 2444 "src/ocaml/preprocess/parser_raw.mly" +# 2447 "src/ocaml/preprocess/parser_raw.mly" ( let (l,o,p) = _1 in Pcl_fun(l, o, p, e) ) -# 4723 "src/ocaml/preprocess/parser_raw.ml" +# 4726 "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 -# 1349 "src/ocaml/preprocess/parser_raw.mly" +# 1352 "src/ocaml/preprocess/parser_raw.mly" ( mkclass ~loc:_sloc _1 ) -# 4732 "src/ocaml/preprocess/parser_raw.ml" +# 4735 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2445 "src/ocaml/preprocess/parser_raw.mly" +# 2448 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 4738 "src/ocaml/preprocess/parser_raw.ml" +# 4741 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.class_expr)) in { @@ -4767,24 +4770,24 @@ module Tables = struct let _v = let _1 = let _1 = -# 2444 "src/ocaml/preprocess/parser_raw.mly" +# 2447 "src/ocaml/preprocess/parser_raw.mly" ( let (l,o,p) = _1 in Pcl_fun(l, o, p, e) ) -# 4773 "src/ocaml/preprocess/parser_raw.ml" +# 4776 "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 -# 1349 "src/ocaml/preprocess/parser_raw.mly" +# 1352 "src/ocaml/preprocess/parser_raw.mly" ( mkclass ~loc:_sloc _1 ) -# 4782 "src/ocaml/preprocess/parser_raw.ml" +# 4785 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2445 "src/ocaml/preprocess/parser_raw.mly" +# 2448 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 4788 "src/ocaml/preprocess/parser_raw.ml" +# 4791 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.class_expr)) in { @@ -4808,9 +4811,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Longident.t) = -# 5180 "src/ocaml/preprocess/parser_raw.mly" +# 5183 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 4814 "src/ocaml/preprocess/parser_raw.ml" +# 4817 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -4851,9 +4854,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2453 "src/ocaml/preprocess/parser_raw.mly" +# 2456 "src/ocaml/preprocess/parser_raw.mly" ( reloc_pat ~loc:_sloc _2 ) -# 4857 "src/ocaml/preprocess/parser_raw.ml" +# 4860 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern)) in { @@ -4909,9 +4912,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2455 "src/ocaml/preprocess/parser_raw.mly" +# 2458 "src/ocaml/preprocess/parser_raw.mly" ( mkpat_with_modes ~loc:_sloc ~pat:_2 ~cty:(Some _4) ~modes:[] ) -# 4915 "src/ocaml/preprocess/parser_raw.ml" +# 4918 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern)) in { @@ -4932,9 +4935,9 @@ module Tables = struct let _symbolstartpos = _endpos in let _sloc = (_symbolstartpos, _endpos) in ( -# 2457 "src/ocaml/preprocess/parser_raw.mly" +# 2460 "src/ocaml/preprocess/parser_raw.mly" ( ghpat ~loc:_sloc Ppat_any ) -# 4938 "src/ocaml/preprocess/parser_raw.ml" +# 4941 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern)) in { @@ -4972,9 +4975,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (Parsetree.core_type) = -# 2584 "src/ocaml/preprocess/parser_raw.mly" +# 2587 "src/ocaml/preprocess/parser_raw.mly" ( _2 ) -# 4978 "src/ocaml/preprocess/parser_raw.ml" +# 4981 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -4992,24 +4995,24 @@ module Tables = struct let _v = let _1 = let _1 = -# 2585 "src/ocaml/preprocess/parser_raw.mly" +# 2588 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_any None ) -# 4998 "src/ocaml/preprocess/parser_raw.ml" +# 5001 "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 -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 5007 "src/ocaml/preprocess/parser_raw.ml" +# 5010 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2586 "src/ocaml/preprocess/parser_raw.mly" +# 2589 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 5013 "src/ocaml/preprocess/parser_raw.ml" +# 5016 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -5057,28 +5060,28 @@ module Tables = struct let _4 = let _1 = _1_inlined2 in -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 5063 "src/ocaml/preprocess/parser_raw.ml" +# 5066 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__4_ = _endpos__1_inlined2_ in let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 5072 "src/ocaml/preprocess/parser_raw.ml" +# 5075 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__4_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2594 "src/ocaml/preprocess/parser_raw.mly" +# 2597 "src/ocaml/preprocess/parser_raw.mly" ( let docs = symbol_docs _sloc in mkctf ~loc:_sloc (Pctf_inherit _3) ~attrs:(_2@_4) ~docs ) -# 5082 "src/ocaml/preprocess/parser_raw.ml" +# 5085 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.class_type_field)) in { @@ -5137,9 +5140,9 @@ module Tables = struct let ty : (Parsetree.core_type) = Obj.magic ty in let _3 : unit = Obj.magic _3 in let _1_inlined2 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 5143 "src/ocaml/preprocess/parser_raw.ml" +# 5146 "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 @@ -5151,9 +5154,9 @@ module Tables = struct let _4 = let _1 = _1_inlined3 in -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 5157 "src/ocaml/preprocess/parser_raw.ml" +# 5160 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__4_ = _endpos__1_inlined3_ in @@ -5161,44 +5164,44 @@ module Tables = struct let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in let label = let _1 = -# 5016 "src/ocaml/preprocess/parser_raw.mly" +# 5019 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 5167 "src/ocaml/preprocess/parser_raw.ml" +# 5170 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 5175 "src/ocaml/preprocess/parser_raw.ml" +# 5178 "src/ocaml/preprocess/parser_raw.ml" in -# 2619 "src/ocaml/preprocess/parser_raw.mly" +# 2622 "src/ocaml/preprocess/parser_raw.mly" ( let mut, virt = flags in label, mut, virt, ty ) -# 5184 "src/ocaml/preprocess/parser_raw.ml" +# 5187 "src/ocaml/preprocess/parser_raw.ml" in let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 5192 "src/ocaml/preprocess/parser_raw.ml" +# 5195 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__4_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2597 "src/ocaml/preprocess/parser_raw.mly" +# 2600 "src/ocaml/preprocess/parser_raw.mly" ( let docs = symbol_docs _sloc in mkctf ~loc:_sloc (Pctf_val _3) ~attrs:(_2@_4) ~docs ) -# 5202 "src/ocaml/preprocess/parser_raw.ml" +# 5205 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.class_type_field)) in { @@ -5257,9 +5260,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 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 5263 "src/ocaml/preprocess/parser_raw.ml" +# 5266 "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 @@ -5271,53 +5274,53 @@ module Tables = struct let _7 = let _1 = _1_inlined4 in -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 5277 "src/ocaml/preprocess/parser_raw.ml" +# 5280 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__7_ = _endpos__1_inlined4_ in let _6 = let _1 = _1_inlined3 in -# 4495 "src/ocaml/preprocess/parser_raw.mly" +# 4498 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 5286 "src/ocaml/preprocess/parser_raw.ml" +# 5289 "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 = -# 5016 "src/ocaml/preprocess/parser_raw.mly" +# 5019 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 5294 "src/ocaml/preprocess/parser_raw.ml" +# 5297 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 5302 "src/ocaml/preprocess/parser_raw.ml" +# 5305 "src/ocaml/preprocess/parser_raw.ml" in let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 5310 "src/ocaml/preprocess/parser_raw.ml" +# 5313 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__7_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2601 "src/ocaml/preprocess/parser_raw.mly" +# 2604 "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 ) -# 5321 "src/ocaml/preprocess/parser_raw.ml" +# 5324 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.class_type_field)) in { @@ -5365,28 +5368,28 @@ module Tables = struct let _4 = let _1 = _1_inlined2 in -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 5371 "src/ocaml/preprocess/parser_raw.ml" +# 5374 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__4_ = _endpos__1_inlined2_ in let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 5380 "src/ocaml/preprocess/parser_raw.ml" +# 5383 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__4_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2605 "src/ocaml/preprocess/parser_raw.mly" +# 2608 "src/ocaml/preprocess/parser_raw.mly" ( let docs = symbol_docs _sloc in mkctf ~loc:_sloc (Pctf_constraint _3) ~attrs:(_2@_4) ~docs ) -# 5390 "src/ocaml/preprocess/parser_raw.ml" +# 5393 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.class_type_field)) in { @@ -5420,9 +5423,9 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 5426 "src/ocaml/preprocess/parser_raw.ml" +# 5429 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos__1_inlined1_ in @@ -5430,10 +5433,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2608 "src/ocaml/preprocess/parser_raw.mly" +# 2611 "src/ocaml/preprocess/parser_raw.mly" ( let docs = symbol_docs _sloc in mkctf ~loc:_sloc (Pctf_extension _1) ~attrs:_2 ~docs ) -# 5437 "src/ocaml/preprocess/parser_raw.ml" +# 5440 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.class_type_field)) in { @@ -5459,23 +5462,23 @@ module Tables = struct let _v = let _1 = let _1 = -# 2611 "src/ocaml/preprocess/parser_raw.mly" +# 2614 "src/ocaml/preprocess/parser_raw.mly" ( Pctf_attribute _1 ) -# 5465 "src/ocaml/preprocess/parser_raw.ml" +# 5468 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1345 "src/ocaml/preprocess/parser_raw.mly" +# 1348 "src/ocaml/preprocess/parser_raw.mly" ( mkctf ~loc:_sloc _1 ) -# 5473 "src/ocaml/preprocess/parser_raw.ml" +# 5476 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2612 "src/ocaml/preprocess/parser_raw.mly" +# 2615 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 5479 "src/ocaml/preprocess/parser_raw.ml" +# 5482 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.class_type_field)) in { @@ -5506,42 +5509,42 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 5512 "src/ocaml/preprocess/parser_raw.ml" +# 5515 "src/ocaml/preprocess/parser_raw.ml" in let tys = let tys = -# 2570 "src/ocaml/preprocess/parser_raw.mly" +# 2573 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 5519 "src/ocaml/preprocess/parser_raw.ml" +# 5522 "src/ocaml/preprocess/parser_raw.ml" in -# 2576 "src/ocaml/preprocess/parser_raw.mly" +# 2579 "src/ocaml/preprocess/parser_raw.mly" ( tys ) -# 5524 "src/ocaml/preprocess/parser_raw.ml" +# 5527 "src/ocaml/preprocess/parser_raw.ml" in -# 2551 "src/ocaml/preprocess/parser_raw.mly" +# 2554 "src/ocaml/preprocess/parser_raw.mly" ( Pcty_constr (cid, tys) ) -# 5530 "src/ocaml/preprocess/parser_raw.ml" +# 5533 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1343 "src/ocaml/preprocess/parser_raw.mly" +# 1346 "src/ocaml/preprocess/parser_raw.mly" ( mkcty ~loc:_sloc _1 ) -# 5539 "src/ocaml/preprocess/parser_raw.ml" +# 5542 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2554 "src/ocaml/preprocess/parser_raw.mly" +# 2557 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 5545 "src/ocaml/preprocess/parser_raw.ml" +# 5548 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.class_type)) in { @@ -5594,9 +5597,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 5600 "src/ocaml/preprocess/parser_raw.ml" +# 5603 "src/ocaml/preprocess/parser_raw.ml" in let tys = @@ -5605,30 +5608,30 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 5609 "src/ocaml/preprocess/parser_raw.ml" +# 5612 "src/ocaml/preprocess/parser_raw.ml" in -# 1450 "src/ocaml/preprocess/parser_raw.mly" +# 1453 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 5614 "src/ocaml/preprocess/parser_raw.ml" +# 5617 "src/ocaml/preprocess/parser_raw.ml" in -# 2572 "src/ocaml/preprocess/parser_raw.mly" +# 2575 "src/ocaml/preprocess/parser_raw.mly" ( params ) -# 5620 "src/ocaml/preprocess/parser_raw.ml" +# 5623 "src/ocaml/preprocess/parser_raw.ml" in -# 2576 "src/ocaml/preprocess/parser_raw.mly" +# 2579 "src/ocaml/preprocess/parser_raw.mly" ( tys ) -# 5626 "src/ocaml/preprocess/parser_raw.ml" +# 5629 "src/ocaml/preprocess/parser_raw.ml" in -# 2551 "src/ocaml/preprocess/parser_raw.mly" +# 2554 "src/ocaml/preprocess/parser_raw.mly" ( Pcty_constr (cid, tys) ) -# 5632 "src/ocaml/preprocess/parser_raw.ml" +# 5635 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined1_ in @@ -5636,15 +5639,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1343 "src/ocaml/preprocess/parser_raw.mly" +# 1346 "src/ocaml/preprocess/parser_raw.mly" ( mkcty ~loc:_sloc _1 ) -# 5642 "src/ocaml/preprocess/parser_raw.ml" +# 5645 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2554 "src/ocaml/preprocess/parser_raw.mly" +# 2557 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 5648 "src/ocaml/preprocess/parser_raw.ml" +# 5651 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.class_type)) in { @@ -5670,23 +5673,23 @@ module Tables = struct let _v = let _1 = let _1 = -# 2553 "src/ocaml/preprocess/parser_raw.mly" +# 2556 "src/ocaml/preprocess/parser_raw.mly" ( Pcty_extension _1 ) -# 5676 "src/ocaml/preprocess/parser_raw.ml" +# 5679 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1343 "src/ocaml/preprocess/parser_raw.mly" +# 1346 "src/ocaml/preprocess/parser_raw.mly" ( mkcty ~loc:_sloc _1 ) -# 5684 "src/ocaml/preprocess/parser_raw.ml" +# 5687 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2554 "src/ocaml/preprocess/parser_raw.mly" +# 2557 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 5690 "src/ocaml/preprocess/parser_raw.ml" +# 5693 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.class_type)) in { @@ -5745,44 +5748,44 @@ module Tables = struct let _1 = # 271 "" ( List.flatten xss ) -# 5749 "src/ocaml/preprocess/parser_raw.ml" +# 5752 "src/ocaml/preprocess/parser_raw.ml" in -# 2590 "src/ocaml/preprocess/parser_raw.mly" +# 2593 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 5754 "src/ocaml/preprocess/parser_raw.ml" +# 5757 "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 -# 1291 "src/ocaml/preprocess/parser_raw.mly" +# 1294 "src/ocaml/preprocess/parser_raw.mly" ( extra_csig _startpos _endpos _1 ) -# 5763 "src/ocaml/preprocess/parser_raw.ml" +# 5766 "src/ocaml/preprocess/parser_raw.ml" in -# 2580 "src/ocaml/preprocess/parser_raw.mly" +# 2583 "src/ocaml/preprocess/parser_raw.mly" ( Csig.mk _1 _2 ) -# 5769 "src/ocaml/preprocess/parser_raw.ml" +# 5772 "src/ocaml/preprocess/parser_raw.ml" in let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 5777 "src/ocaml/preprocess/parser_raw.ml" +# 5780 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__4_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2556 "src/ocaml/preprocess/parser_raw.mly" +# 2559 "src/ocaml/preprocess/parser_raw.mly" ( mkcty ~loc:_sloc ~attrs:_2 (Pcty_signature _3) ) -# 5786 "src/ocaml/preprocess/parser_raw.ml" +# 5789 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.class_type)) in { @@ -5813,9 +5816,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.class_type) = -# 2562 "src/ocaml/preprocess/parser_raw.mly" +# 2565 "src/ocaml/preprocess/parser_raw.mly" ( Cty.attr _1 _2 ) -# 5819 "src/ocaml/preprocess/parser_raw.ml" +# 5822 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -5879,34 +5882,34 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 5885 "src/ocaml/preprocess/parser_raw.ml" +# 5888 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__5_ = _endpos__1_inlined2_ in let _4 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 5894 "src/ocaml/preprocess/parser_raw.ml" +# 5897 "src/ocaml/preprocess/parser_raw.ml" in let _3 = -# 5310 "src/ocaml/preprocess/parser_raw.mly" +# 5313 "src/ocaml/preprocess/parser_raw.mly" ( Fresh ) -# 5900 "src/ocaml/preprocess/parser_raw.ml" +# 5903 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__7_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2564 "src/ocaml/preprocess/parser_raw.mly" +# 2567 "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)) ) -# 5910 "src/ocaml/preprocess/parser_raw.ml" +# 5913 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.class_type)) in { @@ -5978,34 +5981,34 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 5984 "src/ocaml/preprocess/parser_raw.ml" +# 5987 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__5_ = _endpos__1_inlined3_ in let _4 = let _1 = _1_inlined2 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 5993 "src/ocaml/preprocess/parser_raw.ml" +# 5996 "src/ocaml/preprocess/parser_raw.ml" in let _3 = -# 5311 "src/ocaml/preprocess/parser_raw.mly" +# 5314 "src/ocaml/preprocess/parser_raw.mly" ( Override ) -# 5999 "src/ocaml/preprocess/parser_raw.ml" +# 6002 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__7_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2564 "src/ocaml/preprocess/parser_raw.mly" +# 2567 "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)) ) -# 6009 "src/ocaml/preprocess/parser_raw.ml" +# 6012 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.class_type)) in { @@ -6043,9 +6046,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (Parsetree.class_expr) = -# 2417 "src/ocaml/preprocess/parser_raw.mly" +# 2420 "src/ocaml/preprocess/parser_raw.mly" ( _2 ) -# 6049 "src/ocaml/preprocess/parser_raw.ml" +# 6052 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -6075,42 +6078,42 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 6081 "src/ocaml/preprocess/parser_raw.ml" +# 6084 "src/ocaml/preprocess/parser_raw.ml" in let tys = let tys = -# 2570 "src/ocaml/preprocess/parser_raw.mly" +# 2573 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 6088 "src/ocaml/preprocess/parser_raw.ml" +# 6091 "src/ocaml/preprocess/parser_raw.ml" in -# 2576 "src/ocaml/preprocess/parser_raw.mly" +# 2579 "src/ocaml/preprocess/parser_raw.mly" ( tys ) -# 6093 "src/ocaml/preprocess/parser_raw.ml" +# 6096 "src/ocaml/preprocess/parser_raw.ml" in -# 2424 "src/ocaml/preprocess/parser_raw.mly" +# 2427 "src/ocaml/preprocess/parser_raw.mly" ( Pcl_constr(cid, tys) ) -# 6099 "src/ocaml/preprocess/parser_raw.ml" +# 6102 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1349 "src/ocaml/preprocess/parser_raw.mly" +# 1352 "src/ocaml/preprocess/parser_raw.mly" ( mkclass ~loc:_sloc _1 ) -# 6108 "src/ocaml/preprocess/parser_raw.ml" +# 6111 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2435 "src/ocaml/preprocess/parser_raw.mly" +# 2438 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 6114 "src/ocaml/preprocess/parser_raw.ml" +# 6117 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.class_expr)) in { @@ -6163,9 +6166,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 6169 "src/ocaml/preprocess/parser_raw.ml" +# 6172 "src/ocaml/preprocess/parser_raw.ml" in let tys = @@ -6174,30 +6177,30 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 6178 "src/ocaml/preprocess/parser_raw.ml" +# 6181 "src/ocaml/preprocess/parser_raw.ml" in -# 1450 "src/ocaml/preprocess/parser_raw.mly" +# 1453 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 6183 "src/ocaml/preprocess/parser_raw.ml" +# 6186 "src/ocaml/preprocess/parser_raw.ml" in -# 2572 "src/ocaml/preprocess/parser_raw.mly" +# 2575 "src/ocaml/preprocess/parser_raw.mly" ( params ) -# 6189 "src/ocaml/preprocess/parser_raw.ml" +# 6192 "src/ocaml/preprocess/parser_raw.ml" in -# 2576 "src/ocaml/preprocess/parser_raw.mly" +# 2579 "src/ocaml/preprocess/parser_raw.mly" ( tys ) -# 6195 "src/ocaml/preprocess/parser_raw.ml" +# 6198 "src/ocaml/preprocess/parser_raw.ml" in -# 2424 "src/ocaml/preprocess/parser_raw.mly" +# 2427 "src/ocaml/preprocess/parser_raw.mly" ( Pcl_constr(cid, tys) ) -# 6201 "src/ocaml/preprocess/parser_raw.ml" +# 6204 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined1_ in @@ -6205,15 +6208,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1349 "src/ocaml/preprocess/parser_raw.mly" +# 1352 "src/ocaml/preprocess/parser_raw.mly" ( mkclass ~loc:_sloc _1 ) -# 6211 "src/ocaml/preprocess/parser_raw.ml" +# 6214 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2435 "src/ocaml/preprocess/parser_raw.mly" +# 2438 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 6217 "src/ocaml/preprocess/parser_raw.ml" +# 6220 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.class_expr)) in { @@ -6267,24 +6270,24 @@ module Tables = struct let _v = let _1 = let _1 = -# 2430 "src/ocaml/preprocess/parser_raw.mly" +# 2433 "src/ocaml/preprocess/parser_raw.mly" ( Pcl_constraint(_2, _4) ) -# 6273 "src/ocaml/preprocess/parser_raw.ml" +# 6276 "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 -# 1349 "src/ocaml/preprocess/parser_raw.mly" +# 1352 "src/ocaml/preprocess/parser_raw.mly" ( mkclass ~loc:_sloc _1 ) -# 6282 "src/ocaml/preprocess/parser_raw.ml" +# 6285 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2435 "src/ocaml/preprocess/parser_raw.mly" +# 2438 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 6288 "src/ocaml/preprocess/parser_raw.ml" +# 6291 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.class_expr)) in { @@ -6343,44 +6346,44 @@ module Tables = struct let _1 = # 271 "" ( List.flatten xss ) -# 6347 "src/ocaml/preprocess/parser_raw.ml" +# 6350 "src/ocaml/preprocess/parser_raw.ml" in -# 2461 "src/ocaml/preprocess/parser_raw.mly" +# 2464 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 6352 "src/ocaml/preprocess/parser_raw.ml" +# 6355 "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 -# 1290 "src/ocaml/preprocess/parser_raw.mly" +# 1293 "src/ocaml/preprocess/parser_raw.mly" ( extra_cstr _startpos _endpos _1 ) -# 6361 "src/ocaml/preprocess/parser_raw.ml" +# 6364 "src/ocaml/preprocess/parser_raw.ml" in -# 2449 "src/ocaml/preprocess/parser_raw.mly" +# 2452 "src/ocaml/preprocess/parser_raw.mly" ( Cstr.mk _1 _2 ) -# 6367 "src/ocaml/preprocess/parser_raw.ml" +# 6370 "src/ocaml/preprocess/parser_raw.ml" in let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 6375 "src/ocaml/preprocess/parser_raw.ml" +# 6378 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__4_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2437 "src/ocaml/preprocess/parser_raw.mly" +# 2440 "src/ocaml/preprocess/parser_raw.mly" ( mkclass ~loc:_sloc ~attrs:_2 (Pcl_structure _3) ) -# 6384 "src/ocaml/preprocess/parser_raw.ml" +# 6387 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.class_expr)) in { @@ -6404,9 +6407,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.class_type) = -# 2539 "src/ocaml/preprocess/parser_raw.mly" +# 2542 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 6410 "src/ocaml/preprocess/parser_raw.ml" +# 6413 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -6454,20 +6457,20 @@ module Tables = struct let _1 = let label = let _1 = -# 4636 "src/ocaml/preprocess/parser_raw.mly" +# 4639 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 6460 "src/ocaml/preprocess/parser_raw.ml" +# 6463 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 6465 "src/ocaml/preprocess/parser_raw.ml" +# 6468 "src/ocaml/preprocess/parser_raw.ml" in -# 2545 "src/ocaml/preprocess/parser_raw.mly" +# 2548 "src/ocaml/preprocess/parser_raw.mly" ( Pcty_arrow(label, domain, codomain) ) -# 6471 "src/ocaml/preprocess/parser_raw.ml" +# 6474 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in @@ -6475,15 +6478,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1343 "src/ocaml/preprocess/parser_raw.mly" +# 1346 "src/ocaml/preprocess/parser_raw.mly" ( mkcty ~loc:_sloc _1 ) -# 6481 "src/ocaml/preprocess/parser_raw.ml" +# 6484 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2546 "src/ocaml/preprocess/parser_raw.mly" +# 2549 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 6487 "src/ocaml/preprocess/parser_raw.ml" +# 6490 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.class_type)) in { @@ -6531,9 +6534,9 @@ module Tables = struct let domain : (Parsetree.core_type) = Obj.magic domain in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 6537 "src/ocaml/preprocess/parser_raw.ml" +# 6540 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -6543,20 +6546,20 @@ module Tables = struct let _1 = let label = let _1 = -# 4638 "src/ocaml/preprocess/parser_raw.mly" +# 4641 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 6549 "src/ocaml/preprocess/parser_raw.ml" +# 6552 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 6554 "src/ocaml/preprocess/parser_raw.ml" +# 6557 "src/ocaml/preprocess/parser_raw.ml" in -# 2545 "src/ocaml/preprocess/parser_raw.mly" +# 2548 "src/ocaml/preprocess/parser_raw.mly" ( Pcty_arrow(label, domain, codomain) ) -# 6560 "src/ocaml/preprocess/parser_raw.ml" +# 6563 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in @@ -6564,15 +6567,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1343 "src/ocaml/preprocess/parser_raw.mly" +# 1346 "src/ocaml/preprocess/parser_raw.mly" ( mkcty ~loc:_sloc _1 ) -# 6570 "src/ocaml/preprocess/parser_raw.ml" +# 6573 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2546 "src/ocaml/preprocess/parser_raw.mly" +# 2549 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 6576 "src/ocaml/preprocess/parser_raw.ml" +# 6579 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.class_type)) in { @@ -6613,14 +6616,14 @@ module Tables = struct let _1 = let _1 = let label = -# 4645 "src/ocaml/preprocess/parser_raw.mly" +# 4648 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 6619 "src/ocaml/preprocess/parser_raw.ml" +# 6622 "src/ocaml/preprocess/parser_raw.ml" in -# 2545 "src/ocaml/preprocess/parser_raw.mly" +# 2548 "src/ocaml/preprocess/parser_raw.mly" ( Pcty_arrow(label, domain, codomain) ) -# 6624 "src/ocaml/preprocess/parser_raw.ml" +# 6627 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_domain_) in @@ -6628,15 +6631,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1343 "src/ocaml/preprocess/parser_raw.mly" +# 1346 "src/ocaml/preprocess/parser_raw.mly" ( mkcty ~loc:_sloc _1 ) -# 6634 "src/ocaml/preprocess/parser_raw.ml" +# 6637 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2546 "src/ocaml/preprocess/parser_raw.mly" +# 2549 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 6640 "src/ocaml/preprocess/parser_raw.ml" +# 6643 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.class_type)) in { @@ -6720,9 +6723,9 @@ module Tables = struct let csig : (Parsetree.class_type) = Obj.magic csig in let _8 : unit = Obj.magic _8 in let _1_inlined2 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 6726 "src/ocaml/preprocess/parser_raw.ml" +# 6729 "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 @@ -6739,9 +6742,9 @@ module Tables = struct let attrs2 = let _1 = _1_inlined3 in -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 6745 "src/ocaml/preprocess/parser_raw.ml" +# 6748 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined3_ in @@ -6751,24 +6754,24 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 6757 "src/ocaml/preprocess/parser_raw.ml" +# 6760 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 6765 "src/ocaml/preprocess/parser_raw.ml" +# 6768 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2686 "src/ocaml/preprocess/parser_raw.mly" +# 2689 "src/ocaml/preprocess/parser_raw.mly" ( let attrs = attrs1 @ attrs2 in let loc = make_loc _sloc in @@ -6776,19 +6779,19 @@ module Tables = struct ext, Ci.mk id csig ~virt ~params ~attrs ~loc ~docs ) -# 6780 "src/ocaml/preprocess/parser_raw.ml" +# 6783 "src/ocaml/preprocess/parser_raw.ml" in -# 1547 "src/ocaml/preprocess/parser_raw.mly" +# 1550 "src/ocaml/preprocess/parser_raw.mly" ( let (x, b) = a in x, b :: bs ) -# 6786 "src/ocaml/preprocess/parser_raw.ml" +# 6789 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2674 "src/ocaml/preprocess/parser_raw.mly" +# 2677 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 6792 "src/ocaml/preprocess/parser_raw.ml" +# 6795 "src/ocaml/preprocess/parser_raw.ml" : (string Location.loc option * Parsetree.class_type_declaration list)) in { @@ -6812,9 +6815,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Longident.t) = -# 5177 "src/ocaml/preprocess/parser_raw.mly" +# 5180 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 6818 "src/ocaml/preprocess/parser_raw.ml" +# 6821 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -6848,18 +6851,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 6852 "src/ocaml/preprocess/parser_raw.ml" +# 6855 "src/ocaml/preprocess/parser_raw.ml" in -# 1450 "src/ocaml/preprocess/parser_raw.mly" +# 1453 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 6857 "src/ocaml/preprocess/parser_raw.ml" +# 6860 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3147 "src/ocaml/preprocess/parser_raw.mly" +# 3150 "src/ocaml/preprocess/parser_raw.mly" ( Pcomp_for _2 ) -# 6863 "src/ocaml/preprocess/parser_raw.ml" +# 6866 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.comprehension_clause)) in { @@ -6893,20 +6896,20 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 6899 "src/ocaml/preprocess/parser_raw.ml" +# 6902 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 6904 "src/ocaml/preprocess/parser_raw.ml" +# 6907 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3149 "src/ocaml/preprocess/parser_raw.mly" +# 3152 "src/ocaml/preprocess/parser_raw.mly" ( Pcomp_when _2 ) -# 6910 "src/ocaml/preprocess/parser_raw.ml" +# 6913 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.comprehension_clause)) in { @@ -6968,18 +6971,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 6972 "src/ocaml/preprocess/parser_raw.ml" +# 6975 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 6977 "src/ocaml/preprocess/parser_raw.ml" +# 6980 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 6983 "src/ocaml/preprocess/parser_raw.ml" +# 6986 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -6988,22 +6991,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 6994 "src/ocaml/preprocess/parser_raw.ml" +# 6997 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 7000 "src/ocaml/preprocess/parser_raw.ml" +# 7003 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -7016,31 +7019,31 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 7020 "src/ocaml/preprocess/parser_raw.ml" +# 7023 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 7026 "src/ocaml/preprocess/parser_raw.ml" +# 7029 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 7032 "src/ocaml/preprocess/parser_raw.ml" +# 7035 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 7038 "src/ocaml/preprocess/parser_raw.ml" +# 7041 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3149 "src/ocaml/preprocess/parser_raw.mly" +# 3152 "src/ocaml/preprocess/parser_raw.mly" ( Pcomp_when _2 ) -# 7044 "src/ocaml/preprocess/parser_raw.ml" +# 7047 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.comprehension_clause)) in { @@ -7111,18 +7114,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 7115 "src/ocaml/preprocess/parser_raw.ml" +# 7118 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 7120 "src/ocaml/preprocess/parser_raw.ml" +# 7123 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 7126 "src/ocaml/preprocess/parser_raw.ml" +# 7129 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -7131,22 +7134,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 7137 "src/ocaml/preprocess/parser_raw.ml" +# 7140 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 7143 "src/ocaml/preprocess/parser_raw.ml" +# 7146 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -7159,7 +7162,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 7163 "src/ocaml/preprocess/parser_raw.ml" +# 7166 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -7167,33 +7170,33 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 7173 "src/ocaml/preprocess/parser_raw.ml" +# 7176 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 7179 "src/ocaml/preprocess/parser_raw.ml" +# 7182 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 7185 "src/ocaml/preprocess/parser_raw.ml" +# 7188 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 7191 "src/ocaml/preprocess/parser_raw.ml" +# 7194 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3149 "src/ocaml/preprocess/parser_raw.mly" +# 3152 "src/ocaml/preprocess/parser_raw.mly" ( Pcomp_when _2 ) -# 7197 "src/ocaml/preprocess/parser_raw.ml" +# 7200 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.comprehension_clause)) in { @@ -7232,14 +7235,14 @@ module Tables = struct let _endpos = _endpos__3_ in let _v = let _1 = -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 7238 "src/ocaml/preprocess/parser_raw.ml" +# 7241 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3128 "src/ocaml/preprocess/parser_raw.mly" +# 3131 "src/ocaml/preprocess/parser_raw.mly" ( { pcomp_cb_pattern = _2 ; pcomp_cb_iterator = _3 ; pcomp_cb_attributes = _1 } ) -# 7243 "src/ocaml/preprocess/parser_raw.ml" +# 7246 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.comprehension_clause_binding)) in { @@ -7294,14 +7297,14 @@ module Tables = struct let _5 = let _1 = _1_inlined2 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 7300 "src/ocaml/preprocess/parser_raw.ml" +# 7303 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 7305 "src/ocaml/preprocess/parser_raw.ml" +# 7308 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__5_ = _endpos__1_inlined2_ in @@ -7311,16 +7314,16 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4650 "src/ocaml/preprocess/parser_raw.mly" +# 4653 "src/ocaml/preprocess/parser_raw.mly" ( mkloc (Mode "local") (make_loc _sloc) ) -# 7317 "src/ocaml/preprocess/parser_raw.ml" +# 7320 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__2_ = _startpos__1_inlined1_ in let _1 = -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 7324 "src/ocaml/preprocess/parser_raw.ml" +# 7327 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in let _symbolstartpos = if _startpos__1_ != _endpos__1_ then @@ -7329,7 +7332,7 @@ module Tables = struct _startpos__2_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 3135 "src/ocaml/preprocess/parser_raw.mly" +# 3138 "src/ocaml/preprocess/parser_raw.mly" ( let expr = mkexp_constraint ~loc:_sloc ~exp:_5 ~cty:None ~modes:[_2] in @@ -7338,7 +7341,7 @@ module Tables = struct ; pcomp_cb_attributes = _1 } ) -# 7342 "src/ocaml/preprocess/parser_raw.ml" +# 7345 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.comprehension_clause_binding)) in { @@ -7421,18 +7424,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 7425 "src/ocaml/preprocess/parser_raw.ml" +# 7428 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 7430 "src/ocaml/preprocess/parser_raw.ml" +# 7433 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 7436 "src/ocaml/preprocess/parser_raw.ml" +# 7439 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -7441,22 +7444,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 7447 "src/ocaml/preprocess/parser_raw.ml" +# 7450 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 7453 "src/ocaml/preprocess/parser_raw.ml" +# 7456 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -7469,25 +7472,25 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 7473 "src/ocaml/preprocess/parser_raw.ml" +# 7476 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 7479 "src/ocaml/preprocess/parser_raw.ml" +# 7482 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 7485 "src/ocaml/preprocess/parser_raw.ml" +# 7488 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 7491 "src/ocaml/preprocess/parser_raw.ml" +# 7494 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__5_ = _endpos_xs_ in @@ -7497,16 +7500,16 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4650 "src/ocaml/preprocess/parser_raw.mly" +# 4653 "src/ocaml/preprocess/parser_raw.mly" ( mkloc (Mode "local") (make_loc _sloc) ) -# 7503 "src/ocaml/preprocess/parser_raw.ml" +# 7506 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__2_ = _startpos__1_inlined1_ in let _1 = -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 7510 "src/ocaml/preprocess/parser_raw.ml" +# 7513 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in let _symbolstartpos = if _startpos__1_ != _endpos__1_ then @@ -7515,7 +7518,7 @@ module Tables = struct _startpos__2_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 3135 "src/ocaml/preprocess/parser_raw.mly" +# 3138 "src/ocaml/preprocess/parser_raw.mly" ( let expr = mkexp_constraint ~loc:_sloc ~exp:_5 ~cty:None ~modes:[_2] in @@ -7524,7 +7527,7 @@ module Tables = struct ; pcomp_cb_attributes = _1 } ) -# 7528 "src/ocaml/preprocess/parser_raw.ml" +# 7531 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.comprehension_clause_binding)) in { @@ -7616,18 +7619,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 7620 "src/ocaml/preprocess/parser_raw.ml" +# 7623 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 7625 "src/ocaml/preprocess/parser_raw.ml" +# 7628 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 7631 "src/ocaml/preprocess/parser_raw.ml" +# 7634 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -7636,22 +7639,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 7642 "src/ocaml/preprocess/parser_raw.ml" +# 7645 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 7648 "src/ocaml/preprocess/parser_raw.ml" +# 7651 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -7664,7 +7667,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 7668 "src/ocaml/preprocess/parser_raw.ml" +# 7671 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -7672,27 +7675,27 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 7678 "src/ocaml/preprocess/parser_raw.ml" +# 7681 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 7684 "src/ocaml/preprocess/parser_raw.ml" +# 7687 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 7690 "src/ocaml/preprocess/parser_raw.ml" +# 7693 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 7696 "src/ocaml/preprocess/parser_raw.ml" +# 7699 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__5_ = _endpos_xs_ in @@ -7702,16 +7705,16 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4650 "src/ocaml/preprocess/parser_raw.mly" +# 4653 "src/ocaml/preprocess/parser_raw.mly" ( mkloc (Mode "local") (make_loc _sloc) ) -# 7708 "src/ocaml/preprocess/parser_raw.ml" +# 7711 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__2_ = _startpos__1_inlined1_ in let _1 = -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 7715 "src/ocaml/preprocess/parser_raw.ml" +# 7718 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in let _symbolstartpos = if _startpos__1_ != _endpos__1_ then @@ -7720,7 +7723,7 @@ module Tables = struct _startpos__2_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 3135 "src/ocaml/preprocess/parser_raw.mly" +# 3138 "src/ocaml/preprocess/parser_raw.mly" ( let expr = mkexp_constraint ~loc:_sloc ~exp:_5 ~cty:None ~modes:[_2] in @@ -7729,7 +7732,7 @@ module Tables = struct ; pcomp_cb_attributes = _1 } ) -# 7733 "src/ocaml/preprocess/parser_raw.ml" +# 7736 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.comprehension_clause_binding)) in { @@ -7784,14 +7787,14 @@ module Tables = struct let _5 = let _1 = _1_inlined2 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 7790 "src/ocaml/preprocess/parser_raw.ml" +# 7793 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 7795 "src/ocaml/preprocess/parser_raw.ml" +# 7798 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__5_ = _endpos__1_inlined2_ in @@ -7801,16 +7804,16 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4652 "src/ocaml/preprocess/parser_raw.mly" +# 4655 "src/ocaml/preprocess/parser_raw.mly" ( mkloc (Mode "unique") (make_loc _sloc) ) -# 7807 "src/ocaml/preprocess/parser_raw.ml" +# 7810 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__2_ = _startpos__1_inlined1_ in let _1 = -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 7814 "src/ocaml/preprocess/parser_raw.ml" +# 7817 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in let _symbolstartpos = if _startpos__1_ != _endpos__1_ then @@ -7819,7 +7822,7 @@ module Tables = struct _startpos__2_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 3135 "src/ocaml/preprocess/parser_raw.mly" +# 3138 "src/ocaml/preprocess/parser_raw.mly" ( let expr = mkexp_constraint ~loc:_sloc ~exp:_5 ~cty:None ~modes:[_2] in @@ -7828,7 +7831,7 @@ module Tables = struct ; pcomp_cb_attributes = _1 } ) -# 7832 "src/ocaml/preprocess/parser_raw.ml" +# 7835 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.comprehension_clause_binding)) in { @@ -7911,18 +7914,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 7915 "src/ocaml/preprocess/parser_raw.ml" +# 7918 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 7920 "src/ocaml/preprocess/parser_raw.ml" +# 7923 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 7926 "src/ocaml/preprocess/parser_raw.ml" +# 7929 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -7931,22 +7934,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 7937 "src/ocaml/preprocess/parser_raw.ml" +# 7940 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 7943 "src/ocaml/preprocess/parser_raw.ml" +# 7946 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -7959,25 +7962,25 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 7963 "src/ocaml/preprocess/parser_raw.ml" +# 7966 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 7969 "src/ocaml/preprocess/parser_raw.ml" +# 7972 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 7975 "src/ocaml/preprocess/parser_raw.ml" +# 7978 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 7981 "src/ocaml/preprocess/parser_raw.ml" +# 7984 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__5_ = _endpos_xs_ in @@ -7987,16 +7990,16 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4652 "src/ocaml/preprocess/parser_raw.mly" +# 4655 "src/ocaml/preprocess/parser_raw.mly" ( mkloc (Mode "unique") (make_loc _sloc) ) -# 7993 "src/ocaml/preprocess/parser_raw.ml" +# 7996 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__2_ = _startpos__1_inlined1_ in let _1 = -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 8000 "src/ocaml/preprocess/parser_raw.ml" +# 8003 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in let _symbolstartpos = if _startpos__1_ != _endpos__1_ then @@ -8005,7 +8008,7 @@ module Tables = struct _startpos__2_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 3135 "src/ocaml/preprocess/parser_raw.mly" +# 3138 "src/ocaml/preprocess/parser_raw.mly" ( let expr = mkexp_constraint ~loc:_sloc ~exp:_5 ~cty:None ~modes:[_2] in @@ -8014,7 +8017,7 @@ module Tables = struct ; pcomp_cb_attributes = _1 } ) -# 8018 "src/ocaml/preprocess/parser_raw.ml" +# 8021 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.comprehension_clause_binding)) in { @@ -8106,18 +8109,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 8110 "src/ocaml/preprocess/parser_raw.ml" +# 8113 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 8115 "src/ocaml/preprocess/parser_raw.ml" +# 8118 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 8121 "src/ocaml/preprocess/parser_raw.ml" +# 8124 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -8126,22 +8129,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 8132 "src/ocaml/preprocess/parser_raw.ml" +# 8135 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 8138 "src/ocaml/preprocess/parser_raw.ml" +# 8141 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -8154,7 +8157,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 8158 "src/ocaml/preprocess/parser_raw.ml" +# 8161 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -8162,27 +8165,27 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 8168 "src/ocaml/preprocess/parser_raw.ml" +# 8171 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 8174 "src/ocaml/preprocess/parser_raw.ml" +# 8177 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 8180 "src/ocaml/preprocess/parser_raw.ml" +# 8183 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 8186 "src/ocaml/preprocess/parser_raw.ml" +# 8189 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__5_ = _endpos_xs_ in @@ -8192,16 +8195,16 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4652 "src/ocaml/preprocess/parser_raw.mly" +# 4655 "src/ocaml/preprocess/parser_raw.mly" ( mkloc (Mode "unique") (make_loc _sloc) ) -# 8198 "src/ocaml/preprocess/parser_raw.ml" +# 8201 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__2_ = _startpos__1_inlined1_ in let _1 = -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 8205 "src/ocaml/preprocess/parser_raw.ml" +# 8208 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in let _symbolstartpos = if _startpos__1_ != _endpos__1_ then @@ -8210,7 +8213,7 @@ module Tables = struct _startpos__2_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 3135 "src/ocaml/preprocess/parser_raw.mly" +# 3138 "src/ocaml/preprocess/parser_raw.mly" ( let expr = mkexp_constraint ~loc:_sloc ~exp:_5 ~cty:None ~modes:[_2] in @@ -8219,7 +8222,7 @@ module Tables = struct ; pcomp_cb_attributes = _1 } ) -# 8223 "src/ocaml/preprocess/parser_raw.ml" +# 8226 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.comprehension_clause_binding)) in { @@ -8274,14 +8277,14 @@ module Tables = struct let _5 = let _1 = _1_inlined2 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 8280 "src/ocaml/preprocess/parser_raw.ml" +# 8283 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 8285 "src/ocaml/preprocess/parser_raw.ml" +# 8288 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__5_ = _endpos__1_inlined2_ in @@ -8291,16 +8294,16 @@ 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" ( mkloc (Mode "once") (make_loc _sloc) ) -# 8297 "src/ocaml/preprocess/parser_raw.ml" +# 8300 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__2_ = _startpos__1_inlined1_ in let _1 = -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 8304 "src/ocaml/preprocess/parser_raw.ml" +# 8307 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in let _symbolstartpos = if _startpos__1_ != _endpos__1_ then @@ -8309,7 +8312,7 @@ module Tables = struct _startpos__2_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 3135 "src/ocaml/preprocess/parser_raw.mly" +# 3138 "src/ocaml/preprocess/parser_raw.mly" ( let expr = mkexp_constraint ~loc:_sloc ~exp:_5 ~cty:None ~modes:[_2] in @@ -8318,7 +8321,7 @@ module Tables = struct ; pcomp_cb_attributes = _1 } ) -# 8322 "src/ocaml/preprocess/parser_raw.ml" +# 8325 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.comprehension_clause_binding)) in { @@ -8401,18 +8404,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 8405 "src/ocaml/preprocess/parser_raw.ml" +# 8408 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 8410 "src/ocaml/preprocess/parser_raw.ml" +# 8413 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 8416 "src/ocaml/preprocess/parser_raw.ml" +# 8419 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -8421,22 +8424,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 8427 "src/ocaml/preprocess/parser_raw.ml" +# 8430 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 8433 "src/ocaml/preprocess/parser_raw.ml" +# 8436 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -8449,25 +8452,25 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 8453 "src/ocaml/preprocess/parser_raw.ml" +# 8456 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 8459 "src/ocaml/preprocess/parser_raw.ml" +# 8462 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 8465 "src/ocaml/preprocess/parser_raw.ml" +# 8468 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 8471 "src/ocaml/preprocess/parser_raw.ml" +# 8474 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__5_ = _endpos_xs_ in @@ -8477,16 +8480,16 @@ 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" ( mkloc (Mode "once") (make_loc _sloc) ) -# 8483 "src/ocaml/preprocess/parser_raw.ml" +# 8486 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__2_ = _startpos__1_inlined1_ in let _1 = -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 8490 "src/ocaml/preprocess/parser_raw.ml" +# 8493 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in let _symbolstartpos = if _startpos__1_ != _endpos__1_ then @@ -8495,7 +8498,7 @@ module Tables = struct _startpos__2_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 3135 "src/ocaml/preprocess/parser_raw.mly" +# 3138 "src/ocaml/preprocess/parser_raw.mly" ( let expr = mkexp_constraint ~loc:_sloc ~exp:_5 ~cty:None ~modes:[_2] in @@ -8504,7 +8507,7 @@ module Tables = struct ; pcomp_cb_attributes = _1 } ) -# 8508 "src/ocaml/preprocess/parser_raw.ml" +# 8511 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.comprehension_clause_binding)) in { @@ -8596,18 +8599,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 8600 "src/ocaml/preprocess/parser_raw.ml" +# 8603 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 8605 "src/ocaml/preprocess/parser_raw.ml" +# 8608 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 8611 "src/ocaml/preprocess/parser_raw.ml" +# 8614 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -8616,22 +8619,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 8622 "src/ocaml/preprocess/parser_raw.ml" +# 8625 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 8628 "src/ocaml/preprocess/parser_raw.ml" +# 8631 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -8644,7 +8647,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 8648 "src/ocaml/preprocess/parser_raw.ml" +# 8651 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -8652,27 +8655,27 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 8658 "src/ocaml/preprocess/parser_raw.ml" +# 8661 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 8664 "src/ocaml/preprocess/parser_raw.ml" +# 8667 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 8670 "src/ocaml/preprocess/parser_raw.ml" +# 8673 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 8676 "src/ocaml/preprocess/parser_raw.ml" +# 8679 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__5_ = _endpos_xs_ in @@ -8682,16 +8685,16 @@ 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" ( mkloc (Mode "once") (make_loc _sloc) ) -# 8688 "src/ocaml/preprocess/parser_raw.ml" +# 8691 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__2_ = _startpos__1_inlined1_ in let _1 = -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 8695 "src/ocaml/preprocess/parser_raw.ml" +# 8698 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in let _symbolstartpos = if _startpos__1_ != _endpos__1_ then @@ -8700,7 +8703,7 @@ module Tables = struct _startpos__2_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 3135 "src/ocaml/preprocess/parser_raw.mly" +# 3138 "src/ocaml/preprocess/parser_raw.mly" ( let expr = mkexp_constraint ~loc:_sloc ~exp:_5 ~cty:None ~modes:[_2] in @@ -8709,7 +8712,7 @@ module Tables = struct ; pcomp_cb_attributes = _1 } ) -# 8713 "src/ocaml/preprocess/parser_raw.ml" +# 8716 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.comprehension_clause_binding)) in { @@ -8757,33 +8760,33 @@ module Tables = struct let _4 = let _1 = _1_inlined2 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 8763 "src/ocaml/preprocess/parser_raw.ml" +# 8766 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 8768 "src/ocaml/preprocess/parser_raw.ml" +# 8771 "src/ocaml/preprocess/parser_raw.ml" in let _2 = let _1 = _1_inlined1 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 8776 "src/ocaml/preprocess/parser_raw.ml" +# 8779 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 8781 "src/ocaml/preprocess/parser_raw.ml" +# 8784 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3121 "src/ocaml/preprocess/parser_raw.mly" +# 3124 "src/ocaml/preprocess/parser_raw.mly" ( Pcomp_range { start = _2 ; stop = _4 ; direction = _3 } ) -# 8787 "src/ocaml/preprocess/parser_raw.ml" +# 8790 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.comprehension_iterator)) in { @@ -8859,18 +8862,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 8863 "src/ocaml/preprocess/parser_raw.ml" +# 8866 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 8868 "src/ocaml/preprocess/parser_raw.ml" +# 8871 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 8874 "src/ocaml/preprocess/parser_raw.ml" +# 8877 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -8879,22 +8882,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 8885 "src/ocaml/preprocess/parser_raw.ml" +# 8888 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 8891 "src/ocaml/preprocess/parser_raw.ml" +# 8894 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -8907,44 +8910,44 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 8911 "src/ocaml/preprocess/parser_raw.ml" +# 8914 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 8917 "src/ocaml/preprocess/parser_raw.ml" +# 8920 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 8923 "src/ocaml/preprocess/parser_raw.ml" +# 8926 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 8929 "src/ocaml/preprocess/parser_raw.ml" +# 8932 "src/ocaml/preprocess/parser_raw.ml" in let _2 = let _1 = _1_inlined1 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 8937 "src/ocaml/preprocess/parser_raw.ml" +# 8940 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 8942 "src/ocaml/preprocess/parser_raw.ml" +# 8945 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3121 "src/ocaml/preprocess/parser_raw.mly" +# 3124 "src/ocaml/preprocess/parser_raw.mly" ( Pcomp_range { start = _2 ; stop = _4 ; direction = _3 } ) -# 8948 "src/ocaml/preprocess/parser_raw.ml" +# 8951 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.comprehension_iterator)) in { @@ -9029,18 +9032,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 9033 "src/ocaml/preprocess/parser_raw.ml" +# 9036 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 9038 "src/ocaml/preprocess/parser_raw.ml" +# 9041 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 9044 "src/ocaml/preprocess/parser_raw.ml" +# 9047 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -9049,22 +9052,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 9055 "src/ocaml/preprocess/parser_raw.ml" +# 9058 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 9061 "src/ocaml/preprocess/parser_raw.ml" +# 9064 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -9077,7 +9080,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 9081 "src/ocaml/preprocess/parser_raw.ml" +# 9084 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -9085,46 +9088,46 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 9091 "src/ocaml/preprocess/parser_raw.ml" +# 9094 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 9097 "src/ocaml/preprocess/parser_raw.ml" +# 9100 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 9103 "src/ocaml/preprocess/parser_raw.ml" +# 9106 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 9109 "src/ocaml/preprocess/parser_raw.ml" +# 9112 "src/ocaml/preprocess/parser_raw.ml" in let _2 = let _1 = _1_inlined1 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 9117 "src/ocaml/preprocess/parser_raw.ml" +# 9120 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 9122 "src/ocaml/preprocess/parser_raw.ml" +# 9125 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3121 "src/ocaml/preprocess/parser_raw.mly" +# 3124 "src/ocaml/preprocess/parser_raw.mly" ( Pcomp_range { start = _2 ; stop = _4 ; direction = _3 } ) -# 9128 "src/ocaml/preprocess/parser_raw.ml" +# 9131 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.comprehension_iterator)) in { @@ -9193,14 +9196,14 @@ module Tables = struct let _4 = let _1 = _1_inlined4 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 9199 "src/ocaml/preprocess/parser_raw.ml" +# 9202 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 9204 "src/ocaml/preprocess/parser_raw.ml" +# 9207 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -9213,18 +9216,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 9217 "src/ocaml/preprocess/parser_raw.ml" +# 9220 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 9222 "src/ocaml/preprocess/parser_raw.ml" +# 9225 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 9228 "src/ocaml/preprocess/parser_raw.ml" +# 9231 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -9233,22 +9236,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 9239 "src/ocaml/preprocess/parser_raw.ml" +# 9242 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 9245 "src/ocaml/preprocess/parser_raw.ml" +# 9248 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -9261,31 +9264,31 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 9265 "src/ocaml/preprocess/parser_raw.ml" +# 9268 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 9271 "src/ocaml/preprocess/parser_raw.ml" +# 9274 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 9277 "src/ocaml/preprocess/parser_raw.ml" +# 9280 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 9283 "src/ocaml/preprocess/parser_raw.ml" +# 9286 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3121 "src/ocaml/preprocess/parser_raw.mly" +# 3124 "src/ocaml/preprocess/parser_raw.mly" ( Pcomp_range { start = _2 ; stop = _4 ; direction = _3 } ) -# 9289 "src/ocaml/preprocess/parser_raw.ml" +# 9292 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.comprehension_iterator)) in { @@ -9382,18 +9385,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 9386 "src/ocaml/preprocess/parser_raw.ml" +# 9389 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 9391 "src/ocaml/preprocess/parser_raw.ml" +# 9394 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 9397 "src/ocaml/preprocess/parser_raw.ml" +# 9400 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -9402,22 +9405,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 9408 "src/ocaml/preprocess/parser_raw.ml" +# 9411 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 9414 "src/ocaml/preprocess/parser_raw.ml" +# 9417 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -9430,25 +9433,25 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 9434 "src/ocaml/preprocess/parser_raw.ml" +# 9437 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 9440 "src/ocaml/preprocess/parser_raw.ml" +# 9443 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 9446 "src/ocaml/preprocess/parser_raw.ml" +# 9449 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 9452 "src/ocaml/preprocess/parser_raw.ml" +# 9455 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -9461,18 +9464,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 9465 "src/ocaml/preprocess/parser_raw.ml" +# 9468 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 9470 "src/ocaml/preprocess/parser_raw.ml" +# 9473 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 9476 "src/ocaml/preprocess/parser_raw.ml" +# 9479 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -9481,22 +9484,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 9487 "src/ocaml/preprocess/parser_raw.ml" +# 9490 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 9493 "src/ocaml/preprocess/parser_raw.ml" +# 9496 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -9509,31 +9512,31 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 9513 "src/ocaml/preprocess/parser_raw.ml" +# 9516 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 9519 "src/ocaml/preprocess/parser_raw.ml" +# 9522 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 9525 "src/ocaml/preprocess/parser_raw.ml" +# 9528 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 9531 "src/ocaml/preprocess/parser_raw.ml" +# 9534 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3121 "src/ocaml/preprocess/parser_raw.mly" +# 3124 "src/ocaml/preprocess/parser_raw.mly" ( Pcomp_range { start = _2 ; stop = _4 ; direction = _3 } ) -# 9537 "src/ocaml/preprocess/parser_raw.ml" +# 9540 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.comprehension_iterator)) in { @@ -9639,18 +9642,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 9643 "src/ocaml/preprocess/parser_raw.ml" +# 9646 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 9648 "src/ocaml/preprocess/parser_raw.ml" +# 9651 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 9654 "src/ocaml/preprocess/parser_raw.ml" +# 9657 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -9659,22 +9662,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 9665 "src/ocaml/preprocess/parser_raw.ml" +# 9668 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 9671 "src/ocaml/preprocess/parser_raw.ml" +# 9674 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -9687,7 +9690,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 9691 "src/ocaml/preprocess/parser_raw.ml" +# 9694 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -9695,27 +9698,27 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 9701 "src/ocaml/preprocess/parser_raw.ml" +# 9704 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 9707 "src/ocaml/preprocess/parser_raw.ml" +# 9710 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 9713 "src/ocaml/preprocess/parser_raw.ml" +# 9716 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 9719 "src/ocaml/preprocess/parser_raw.ml" +# 9722 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -9728,18 +9731,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 9732 "src/ocaml/preprocess/parser_raw.ml" +# 9735 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 9737 "src/ocaml/preprocess/parser_raw.ml" +# 9740 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 9743 "src/ocaml/preprocess/parser_raw.ml" +# 9746 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -9748,22 +9751,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 9754 "src/ocaml/preprocess/parser_raw.ml" +# 9757 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 9760 "src/ocaml/preprocess/parser_raw.ml" +# 9763 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -9776,31 +9779,31 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 9780 "src/ocaml/preprocess/parser_raw.ml" +# 9783 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 9786 "src/ocaml/preprocess/parser_raw.ml" +# 9789 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 9792 "src/ocaml/preprocess/parser_raw.ml" +# 9795 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 9798 "src/ocaml/preprocess/parser_raw.ml" +# 9801 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3121 "src/ocaml/preprocess/parser_raw.mly" +# 3124 "src/ocaml/preprocess/parser_raw.mly" ( Pcomp_range { start = _2 ; stop = _4 ; direction = _3 } ) -# 9804 "src/ocaml/preprocess/parser_raw.ml" +# 9807 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.comprehension_iterator)) in { @@ -9876,14 +9879,14 @@ module Tables = struct let _4 = let _1 = _1_inlined5 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 9882 "src/ocaml/preprocess/parser_raw.ml" +# 9885 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 9887 "src/ocaml/preprocess/parser_raw.ml" +# 9890 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -9898,18 +9901,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 9902 "src/ocaml/preprocess/parser_raw.ml" +# 9905 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 9907 "src/ocaml/preprocess/parser_raw.ml" +# 9910 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 9913 "src/ocaml/preprocess/parser_raw.ml" +# 9916 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -9918,22 +9921,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 9924 "src/ocaml/preprocess/parser_raw.ml" +# 9927 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 9930 "src/ocaml/preprocess/parser_raw.ml" +# 9933 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -9946,7 +9949,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 9950 "src/ocaml/preprocess/parser_raw.ml" +# 9953 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -9954,33 +9957,33 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 9960 "src/ocaml/preprocess/parser_raw.ml" +# 9963 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 9966 "src/ocaml/preprocess/parser_raw.ml" +# 9969 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 9972 "src/ocaml/preprocess/parser_raw.ml" +# 9975 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 9978 "src/ocaml/preprocess/parser_raw.ml" +# 9981 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3121 "src/ocaml/preprocess/parser_raw.mly" +# 3124 "src/ocaml/preprocess/parser_raw.mly" ( Pcomp_range { start = _2 ; stop = _4 ; direction = _3 } ) -# 9984 "src/ocaml/preprocess/parser_raw.ml" +# 9987 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.comprehension_iterator)) in { @@ -10084,18 +10087,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 10088 "src/ocaml/preprocess/parser_raw.ml" +# 10091 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 10093 "src/ocaml/preprocess/parser_raw.ml" +# 10096 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 10099 "src/ocaml/preprocess/parser_raw.ml" +# 10102 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -10104,22 +10107,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 10110 "src/ocaml/preprocess/parser_raw.ml" +# 10113 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 10116 "src/ocaml/preprocess/parser_raw.ml" +# 10119 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -10132,25 +10135,25 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 10136 "src/ocaml/preprocess/parser_raw.ml" +# 10139 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 10142 "src/ocaml/preprocess/parser_raw.ml" +# 10145 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 10148 "src/ocaml/preprocess/parser_raw.ml" +# 10151 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 10154 "src/ocaml/preprocess/parser_raw.ml" +# 10157 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -10165,18 +10168,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 10169 "src/ocaml/preprocess/parser_raw.ml" +# 10172 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 10174 "src/ocaml/preprocess/parser_raw.ml" +# 10177 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 10180 "src/ocaml/preprocess/parser_raw.ml" +# 10183 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -10185,22 +10188,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 10191 "src/ocaml/preprocess/parser_raw.ml" +# 10194 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 10197 "src/ocaml/preprocess/parser_raw.ml" +# 10200 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -10213,7 +10216,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 10217 "src/ocaml/preprocess/parser_raw.ml" +# 10220 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -10221,33 +10224,33 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 10227 "src/ocaml/preprocess/parser_raw.ml" +# 10230 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 10233 "src/ocaml/preprocess/parser_raw.ml" +# 10236 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 10239 "src/ocaml/preprocess/parser_raw.ml" +# 10242 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 10245 "src/ocaml/preprocess/parser_raw.ml" +# 10248 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3121 "src/ocaml/preprocess/parser_raw.mly" +# 3124 "src/ocaml/preprocess/parser_raw.mly" ( Pcomp_range { start = _2 ; stop = _4 ; direction = _3 } ) -# 10251 "src/ocaml/preprocess/parser_raw.ml" +# 10254 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.comprehension_iterator)) in { @@ -10360,18 +10363,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 10364 "src/ocaml/preprocess/parser_raw.ml" +# 10367 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 10369 "src/ocaml/preprocess/parser_raw.ml" +# 10372 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 10375 "src/ocaml/preprocess/parser_raw.ml" +# 10378 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -10380,22 +10383,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 10386 "src/ocaml/preprocess/parser_raw.ml" +# 10389 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 10392 "src/ocaml/preprocess/parser_raw.ml" +# 10395 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -10408,7 +10411,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 10412 "src/ocaml/preprocess/parser_raw.ml" +# 10415 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -10416,27 +10419,27 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 10422 "src/ocaml/preprocess/parser_raw.ml" +# 10425 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 10428 "src/ocaml/preprocess/parser_raw.ml" +# 10431 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 10434 "src/ocaml/preprocess/parser_raw.ml" +# 10437 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 10440 "src/ocaml/preprocess/parser_raw.ml" +# 10443 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -10451,18 +10454,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 10455 "src/ocaml/preprocess/parser_raw.ml" +# 10458 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 10460 "src/ocaml/preprocess/parser_raw.ml" +# 10463 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 10466 "src/ocaml/preprocess/parser_raw.ml" +# 10469 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -10471,22 +10474,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 10477 "src/ocaml/preprocess/parser_raw.ml" +# 10480 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 10483 "src/ocaml/preprocess/parser_raw.ml" +# 10486 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -10499,7 +10502,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 10503 "src/ocaml/preprocess/parser_raw.ml" +# 10506 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -10507,33 +10510,33 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 10513 "src/ocaml/preprocess/parser_raw.ml" +# 10516 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 10519 "src/ocaml/preprocess/parser_raw.ml" +# 10522 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 10525 "src/ocaml/preprocess/parser_raw.ml" +# 10528 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 10531 "src/ocaml/preprocess/parser_raw.ml" +# 10534 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3121 "src/ocaml/preprocess/parser_raw.mly" +# 3124 "src/ocaml/preprocess/parser_raw.mly" ( Pcomp_range { start = _2 ; stop = _4 ; direction = _3 } ) -# 10537 "src/ocaml/preprocess/parser_raw.ml" +# 10540 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.comprehension_iterator)) in { @@ -10567,20 +10570,20 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 10573 "src/ocaml/preprocess/parser_raw.ml" +# 10576 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 10578 "src/ocaml/preprocess/parser_raw.ml" +# 10581 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3123 "src/ocaml/preprocess/parser_raw.mly" +# 3126 "src/ocaml/preprocess/parser_raw.mly" ( Pcomp_in _2 ) -# 10584 "src/ocaml/preprocess/parser_raw.ml" +# 10587 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.comprehension_iterator)) in { @@ -10642,18 +10645,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 10646 "src/ocaml/preprocess/parser_raw.ml" +# 10649 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 10651 "src/ocaml/preprocess/parser_raw.ml" +# 10654 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 10657 "src/ocaml/preprocess/parser_raw.ml" +# 10660 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -10662,22 +10665,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 10668 "src/ocaml/preprocess/parser_raw.ml" +# 10671 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 10674 "src/ocaml/preprocess/parser_raw.ml" +# 10677 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -10690,31 +10693,31 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 10694 "src/ocaml/preprocess/parser_raw.ml" +# 10697 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 10700 "src/ocaml/preprocess/parser_raw.ml" +# 10703 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 10706 "src/ocaml/preprocess/parser_raw.ml" +# 10709 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 10712 "src/ocaml/preprocess/parser_raw.ml" +# 10715 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3123 "src/ocaml/preprocess/parser_raw.mly" +# 3126 "src/ocaml/preprocess/parser_raw.mly" ( Pcomp_in _2 ) -# 10718 "src/ocaml/preprocess/parser_raw.ml" +# 10721 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.comprehension_iterator)) in { @@ -10785,18 +10788,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 10789 "src/ocaml/preprocess/parser_raw.ml" +# 10792 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 10794 "src/ocaml/preprocess/parser_raw.ml" +# 10797 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 10800 "src/ocaml/preprocess/parser_raw.ml" +# 10803 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -10805,22 +10808,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 10811 "src/ocaml/preprocess/parser_raw.ml" +# 10814 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 10817 "src/ocaml/preprocess/parser_raw.ml" +# 10820 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -10833,7 +10836,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 10837 "src/ocaml/preprocess/parser_raw.ml" +# 10840 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -10841,33 +10844,33 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 10847 "src/ocaml/preprocess/parser_raw.ml" +# 10850 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 10853 "src/ocaml/preprocess/parser_raw.ml" +# 10856 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 10859 "src/ocaml/preprocess/parser_raw.ml" +# 10862 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 10865 "src/ocaml/preprocess/parser_raw.ml" +# 10868 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3123 "src/ocaml/preprocess/parser_raw.mly" +# 3126 "src/ocaml/preprocess/parser_raw.mly" ( Pcomp_in _2 ) -# 10871 "src/ocaml/preprocess/parser_raw.ml" +# 10874 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.comprehension_iterator)) in { @@ -10891,9 +10894,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.constant) = -# 5033 "src/ocaml/preprocess/parser_raw.mly" +# 5036 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 10897 "src/ocaml/preprocess/parser_raw.ml" +# 10900 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -10916,9 +10919,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.constant) = -# 5034 "src/ocaml/preprocess/parser_raw.mly" +# 5037 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 10922 "src/ocaml/preprocess/parser_raw.ml" +# 10925 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -10948,9 +10951,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" ( "[]" ) -# 10954 "src/ocaml/preprocess/parser_raw.ml" +# 10957 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -10980,9 +10983,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (string) = -# 5123 "src/ocaml/preprocess/parser_raw.mly" +# 5126 "src/ocaml/preprocess/parser_raw.mly" ( "()" ) -# 10986 "src/ocaml/preprocess/parser_raw.ml" +# 10989 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -11005,9 +11008,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5124 "src/ocaml/preprocess/parser_raw.mly" +# 5127 "src/ocaml/preprocess/parser_raw.mly" ( "false" ) -# 11011 "src/ocaml/preprocess/parser_raw.ml" +# 11014 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -11030,9 +11033,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5125 "src/ocaml/preprocess/parser_raw.mly" +# 5128 "src/ocaml/preprocess/parser_raw.mly" ( "true" ) -# 11036 "src/ocaml/preprocess/parser_raw.ml" +# 11039 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -11051,17 +11054,17 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let _1 : ( -# 1155 "src/ocaml/preprocess/parser_raw.mly" +# 1158 "src/ocaml/preprocess/parser_raw.mly" (string) -# 11057 "src/ocaml/preprocess/parser_raw.ml" +# 11060 "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) = -# 5128 "src/ocaml/preprocess/parser_raw.mly" +# 5131 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 11065 "src/ocaml/preprocess/parser_raw.ml" +# 11068 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -11099,14 +11102,14 @@ module Tables = struct let _endpos = _endpos__3_ in let _v = let _1 = -# 5119 "src/ocaml/preprocess/parser_raw.mly" +# 5122 "src/ocaml/preprocess/parser_raw.mly" ( "::" ) -# 11105 "src/ocaml/preprocess/parser_raw.ml" +# 11108 "src/ocaml/preprocess/parser_raw.ml" in ( -# 5129 "src/ocaml/preprocess/parser_raw.mly" +# 5132 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 11110 "src/ocaml/preprocess/parser_raw.ml" +# 11113 "src/ocaml/preprocess/parser_raw.ml" : (string)) in { @@ -11130,9 +11133,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5130 "src/ocaml/preprocess/parser_raw.mly" +# 5133 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 11136 "src/ocaml/preprocess/parser_raw.ml" +# 11139 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -11155,9 +11158,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Longident.t) = -# 5133 "src/ocaml/preprocess/parser_raw.mly" +# 5136 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 11161 "src/ocaml/preprocess/parser_raw.ml" +# 11164 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -11209,14 +11212,14 @@ module Tables = struct let _endpos = _endpos__3_ in let _v = let _3 = -# 5119 "src/ocaml/preprocess/parser_raw.mly" +# 5122 "src/ocaml/preprocess/parser_raw.mly" ( "::" ) -# 11215 "src/ocaml/preprocess/parser_raw.ml" +# 11218 "src/ocaml/preprocess/parser_raw.ml" in ( -# 5134 "src/ocaml/preprocess/parser_raw.mly" +# 5137 "src/ocaml/preprocess/parser_raw.mly" ( Ldot(_1,_3) ) -# 11220 "src/ocaml/preprocess/parser_raw.ml" +# 11223 "src/ocaml/preprocess/parser_raw.ml" : (Longident.t)) in { @@ -11255,14 +11258,14 @@ module Tables = struct let _endpos = _endpos__3_ in let _v = let _1 = -# 5119 "src/ocaml/preprocess/parser_raw.mly" +# 5122 "src/ocaml/preprocess/parser_raw.mly" ( "::" ) -# 11261 "src/ocaml/preprocess/parser_raw.ml" +# 11264 "src/ocaml/preprocess/parser_raw.ml" in ( -# 5135 "src/ocaml/preprocess/parser_raw.mly" +# 5138 "src/ocaml/preprocess/parser_raw.mly" ( Lident _1 ) -# 11266 "src/ocaml/preprocess/parser_raw.ml" +# 11269 "src/ocaml/preprocess/parser_raw.ml" : (Longident.t)) in { @@ -11286,9 +11289,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Longident.t) = -# 5136 "src/ocaml/preprocess/parser_raw.mly" +# 5139 "src/ocaml/preprocess/parser_raw.mly" ( Lident _1 ) -# 11292 "src/ocaml/preprocess/parser_raw.ml" +# 11295 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -11325,9 +11328,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (Parsetree.core_type * Parsetree.core_type) = -# 2630 "src/ocaml/preprocess/parser_raw.mly" +# 2633 "src/ocaml/preprocess/parser_raw.mly" ( _1, _3 ) -# 11331 "src/ocaml/preprocess/parser_raw.ml" +# 11334 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -11362,9 +11365,9 @@ module Tables = struct let xs = let x = let gbl = -# 5267 "src/ocaml/preprocess/parser_raw.mly" +# 5270 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 11368 "src/ocaml/preprocess/parser_raw.ml" +# 11371 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_gbl_, _startpos_gbl_) = (_endpos__0_, _endpos__0_) in let _endpos = _endpos_m1_ in @@ -11374,36 +11377,36 @@ module Tables = struct _startpos_cty_ in let _sloc = (_symbolstartpos, _endpos) in -# 4344 "src/ocaml/preprocess/parser_raw.mly" +# 4347 "src/ocaml/preprocess/parser_raw.mly" ( let modalities = gbl @ m1 in Type.constructor_arg cty ~modalities ~loc:(make_loc _sloc) ) -# 11383 "src/ocaml/preprocess/parser_raw.ml" +# 11386 "src/ocaml/preprocess/parser_raw.ml" in -# 1434 "src/ocaml/preprocess/parser_raw.mly" +# 1437 "src/ocaml/preprocess/parser_raw.mly" ( [ x ] ) -# 11389 "src/ocaml/preprocess/parser_raw.ml" +# 11392 "src/ocaml/preprocess/parser_raw.ml" in # 264 "" ( List.rev xs ) -# 11395 "src/ocaml/preprocess/parser_raw.ml" +# 11398 "src/ocaml/preprocess/parser_raw.ml" in -# 1454 "src/ocaml/preprocess/parser_raw.mly" +# 1457 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 11401 "src/ocaml/preprocess/parser_raw.ml" +# 11404 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4352 "src/ocaml/preprocess/parser_raw.mly" +# 4355 "src/ocaml/preprocess/parser_raw.mly" ( Pcstr_tuple tys ) -# 11407 "src/ocaml/preprocess/parser_raw.ml" +# 11410 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.constructor_arguments)) in { @@ -11450,9 +11453,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 5268 "src/ocaml/preprocess/parser_raw.mly" +# 5271 "src/ocaml/preprocess/parser_raw.mly" ( [ mkloc (Modality "global") (make_loc _sloc)] ) -# 11456 "src/ocaml/preprocess/parser_raw.ml" +# 11459 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_gbl_, _startpos_gbl_) = (_endpos__1_, _startpos__1_) in @@ -11463,36 +11466,36 @@ module Tables = struct _startpos_cty_ in let _sloc = (_symbolstartpos, _endpos) in -# 4344 "src/ocaml/preprocess/parser_raw.mly" +# 4347 "src/ocaml/preprocess/parser_raw.mly" ( let modalities = gbl @ m1 in Type.constructor_arg cty ~modalities ~loc:(make_loc _sloc) ) -# 11472 "src/ocaml/preprocess/parser_raw.ml" +# 11475 "src/ocaml/preprocess/parser_raw.ml" in -# 1434 "src/ocaml/preprocess/parser_raw.mly" +# 1437 "src/ocaml/preprocess/parser_raw.mly" ( [ x ] ) -# 11478 "src/ocaml/preprocess/parser_raw.ml" +# 11481 "src/ocaml/preprocess/parser_raw.ml" in # 264 "" ( List.rev xs ) -# 11484 "src/ocaml/preprocess/parser_raw.ml" +# 11487 "src/ocaml/preprocess/parser_raw.ml" in -# 1454 "src/ocaml/preprocess/parser_raw.mly" +# 1457 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 11490 "src/ocaml/preprocess/parser_raw.ml" +# 11493 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4352 "src/ocaml/preprocess/parser_raw.mly" +# 4355 "src/ocaml/preprocess/parser_raw.mly" ( Pcstr_tuple tys ) -# 11496 "src/ocaml/preprocess/parser_raw.ml" +# 11499 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.constructor_arguments)) in { @@ -11543,9 +11546,9 @@ module Tables = struct let x = let _endpos__0_ = _endpos__2_ in let gbl = -# 5267 "src/ocaml/preprocess/parser_raw.mly" +# 5270 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 11549 "src/ocaml/preprocess/parser_raw.ml" +# 11552 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_gbl_, _startpos_gbl_) = (_endpos__0_, _endpos__0_) in let _endpos = _endpos_m1_ in @@ -11555,36 +11558,36 @@ module Tables = struct _startpos_cty_ in let _sloc = (_symbolstartpos, _endpos) in -# 4344 "src/ocaml/preprocess/parser_raw.mly" +# 4347 "src/ocaml/preprocess/parser_raw.mly" ( let modalities = gbl @ m1 in Type.constructor_arg cty ~modalities ~loc:(make_loc _sloc) ) -# 11564 "src/ocaml/preprocess/parser_raw.ml" +# 11567 "src/ocaml/preprocess/parser_raw.ml" in -# 1438 "src/ocaml/preprocess/parser_raw.mly" +# 1441 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 11570 "src/ocaml/preprocess/parser_raw.ml" +# 11573 "src/ocaml/preprocess/parser_raw.ml" in # 264 "" ( List.rev xs ) -# 11576 "src/ocaml/preprocess/parser_raw.ml" +# 11579 "src/ocaml/preprocess/parser_raw.ml" in -# 1454 "src/ocaml/preprocess/parser_raw.mly" +# 1457 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 11582 "src/ocaml/preprocess/parser_raw.ml" +# 11585 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4352 "src/ocaml/preprocess/parser_raw.mly" +# 4355 "src/ocaml/preprocess/parser_raw.mly" ( Pcstr_tuple tys ) -# 11588 "src/ocaml/preprocess/parser_raw.ml" +# 11591 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.constructor_arguments)) in { @@ -11645,9 +11648,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 5268 "src/ocaml/preprocess/parser_raw.mly" +# 5271 "src/ocaml/preprocess/parser_raw.mly" ( [ mkloc (Modality "global") (make_loc _sloc)] ) -# 11651 "src/ocaml/preprocess/parser_raw.ml" +# 11654 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_gbl_, _startpos_gbl_) = (_endpos__1_, _startpos__1_) in @@ -11658,36 +11661,36 @@ module Tables = struct _startpos_cty_ in let _sloc = (_symbolstartpos, _endpos) in -# 4344 "src/ocaml/preprocess/parser_raw.mly" +# 4347 "src/ocaml/preprocess/parser_raw.mly" ( let modalities = gbl @ m1 in Type.constructor_arg cty ~modalities ~loc:(make_loc _sloc) ) -# 11667 "src/ocaml/preprocess/parser_raw.ml" +# 11670 "src/ocaml/preprocess/parser_raw.ml" in -# 1438 "src/ocaml/preprocess/parser_raw.mly" +# 1441 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 11673 "src/ocaml/preprocess/parser_raw.ml" +# 11676 "src/ocaml/preprocess/parser_raw.ml" in # 264 "" ( List.rev xs ) -# 11679 "src/ocaml/preprocess/parser_raw.ml" +# 11682 "src/ocaml/preprocess/parser_raw.ml" in -# 1454 "src/ocaml/preprocess/parser_raw.mly" +# 1457 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 11685 "src/ocaml/preprocess/parser_raw.ml" +# 11688 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4352 "src/ocaml/preprocess/parser_raw.mly" +# 4355 "src/ocaml/preprocess/parser_raw.mly" ( Pcstr_tuple tys ) -# 11691 "src/ocaml/preprocess/parser_raw.ml" +# 11694 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.constructor_arguments)) in { @@ -11725,9 +11728,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (Parsetree.constructor_arguments) = -# 4354 "src/ocaml/preprocess/parser_raw.mly" +# 4357 "src/ocaml/preprocess/parser_raw.mly" ( Pcstr_record _2 ) -# 11731 "src/ocaml/preprocess/parser_raw.ml" +# 11734 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -11750,9 +11753,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.constructor_declaration list) = -# 4261 "src/ocaml/preprocess/parser_raw.mly" +# 4264 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 11756 "src/ocaml/preprocess/parser_raw.ml" +# 11759 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -11776,14 +11779,14 @@ module Tables = struct let _endpos = _endpos_xs_ in let _v = let cs = -# 1539 "src/ocaml/preprocess/parser_raw.mly" +# 1542 "src/ocaml/preprocess/parser_raw.mly" ( List.rev xs ) -# 11782 "src/ocaml/preprocess/parser_raw.ml" +# 11785 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4263 "src/ocaml/preprocess/parser_raw.mly" +# 4266 "src/ocaml/preprocess/parser_raw.mly" ( cs ) -# 11787 "src/ocaml/preprocess/parser_raw.ml" +# 11790 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.constructor_declaration list)) in { @@ -11808,14 +11811,14 @@ module Tables = struct let _endpos = _endpos__1_ in let _v = let _1 = -# 4520 "src/ocaml/preprocess/parser_raw.mly" +# 4523 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 11814 "src/ocaml/preprocess/parser_raw.ml" +# 11817 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4510 "src/ocaml/preprocess/parser_raw.mly" +# 4513 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 11819 "src/ocaml/preprocess/parser_raw.ml" +# 11822 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -11846,9 +11849,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.core_type) = -# 4512 "src/ocaml/preprocess/parser_raw.mly" +# 4515 "src/ocaml/preprocess/parser_raw.mly" ( Typ.attr _1 _2 ) -# 11852 "src/ocaml/preprocess/parser_raw.ml" +# 11855 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -11871,9 +11874,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.core_type) = -# 4877 "src/ocaml/preprocess/parser_raw.mly" +# 4880 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 11877 "src/ocaml/preprocess/parser_raw.ml" +# 11880 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -11896,9 +11899,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.core_type) = -# 4877 "src/ocaml/preprocess/parser_raw.mly" +# 4880 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 11902 "src/ocaml/preprocess/parser_raw.ml" +# 11905 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -11921,9 +11924,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.core_type) = -# 4877 "src/ocaml/preprocess/parser_raw.mly" +# 4880 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 11927 "src/ocaml/preprocess/parser_raw.ml" +# 11930 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -11960,9 +11963,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (Parsetree.core_type) = -# 4828 "src/ocaml/preprocess/parser_raw.mly" +# 4831 "src/ocaml/preprocess/parser_raw.mly" ( type_ ) -# 11966 "src/ocaml/preprocess/parser_raw.ml" +# 11969 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -12026,11 +12029,11 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4942 "src/ocaml/preprocess/parser_raw.mly" +# 4945 "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 ) -# 12034 "src/ocaml/preprocess/parser_raw.ml" +# 12037 "src/ocaml/preprocess/parser_raw.ml" in let attrs = @@ -12038,24 +12041,24 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 12044 "src/ocaml/preprocess/parser_raw.ml" +# 12047 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 12050 "src/ocaml/preprocess/parser_raw.ml" +# 12053 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 4830 "src/ocaml/preprocess/parser_raw.mly" +# 4833 "src/ocaml/preprocess/parser_raw.mly" ( wrap_typ_attrs ~loc:_sloc (reloc_typ ~loc:_sloc package_type) attrs ) -# 12059 "src/ocaml/preprocess/parser_raw.ml" +# 12062 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -12095,24 +12098,24 @@ module Tables = struct let _v = let _1 = let _1 = -# 4833 "src/ocaml/preprocess/parser_raw.mly" +# 4836 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_variant([ field ], Closed, None) ) -# 12101 "src/ocaml/preprocess/parser_raw.ml" +# 12104 "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 -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 12110 "src/ocaml/preprocess/parser_raw.ml" +# 12113 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4852 "src/ocaml/preprocess/parser_raw.mly" +# 4855 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 12116 "src/ocaml/preprocess/parser_raw.ml" +# 12119 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -12164,24 +12167,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 12168 "src/ocaml/preprocess/parser_raw.ml" +# 12171 "src/ocaml/preprocess/parser_raw.ml" in -# 1450 "src/ocaml/preprocess/parser_raw.mly" +# 1453 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 12173 "src/ocaml/preprocess/parser_raw.ml" +# 12176 "src/ocaml/preprocess/parser_raw.ml" in -# 4948 "src/ocaml/preprocess/parser_raw.mly" +# 4951 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 12179 "src/ocaml/preprocess/parser_raw.ml" +# 12182 "src/ocaml/preprocess/parser_raw.ml" in -# 4835 "src/ocaml/preprocess/parser_raw.mly" +# 4838 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_variant(fields, Closed, None) ) -# 12185 "src/ocaml/preprocess/parser_raw.ml" +# 12188 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -12189,15 +12192,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 12195 "src/ocaml/preprocess/parser_raw.ml" +# 12198 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4852 "src/ocaml/preprocess/parser_raw.mly" +# 4855 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 12201 "src/ocaml/preprocess/parser_raw.ml" +# 12204 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -12256,24 +12259,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 12260 "src/ocaml/preprocess/parser_raw.ml" +# 12263 "src/ocaml/preprocess/parser_raw.ml" in -# 1450 "src/ocaml/preprocess/parser_raw.mly" +# 1453 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 12265 "src/ocaml/preprocess/parser_raw.ml" +# 12268 "src/ocaml/preprocess/parser_raw.ml" in -# 4948 "src/ocaml/preprocess/parser_raw.mly" +# 4951 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 12271 "src/ocaml/preprocess/parser_raw.ml" +# 12274 "src/ocaml/preprocess/parser_raw.ml" in -# 4837 "src/ocaml/preprocess/parser_raw.mly" +# 4840 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_variant(field :: fields, Closed, None) ) -# 12277 "src/ocaml/preprocess/parser_raw.ml" +# 12280 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -12281,15 +12284,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 12287 "src/ocaml/preprocess/parser_raw.ml" +# 12290 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4852 "src/ocaml/preprocess/parser_raw.mly" +# 4855 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 12293 "src/ocaml/preprocess/parser_raw.ml" +# 12296 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -12341,24 +12344,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 12345 "src/ocaml/preprocess/parser_raw.ml" +# 12348 "src/ocaml/preprocess/parser_raw.ml" in -# 1450 "src/ocaml/preprocess/parser_raw.mly" +# 1453 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 12350 "src/ocaml/preprocess/parser_raw.ml" +# 12353 "src/ocaml/preprocess/parser_raw.ml" in -# 4948 "src/ocaml/preprocess/parser_raw.mly" +# 4951 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 12356 "src/ocaml/preprocess/parser_raw.ml" +# 12359 "src/ocaml/preprocess/parser_raw.ml" in -# 4839 "src/ocaml/preprocess/parser_raw.mly" +# 4842 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_variant(fields, Open, None) ) -# 12362 "src/ocaml/preprocess/parser_raw.ml" +# 12365 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -12366,15 +12369,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 12372 "src/ocaml/preprocess/parser_raw.ml" +# 12375 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4852 "src/ocaml/preprocess/parser_raw.mly" +# 4855 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 12378 "src/ocaml/preprocess/parser_raw.ml" +# 12381 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -12407,24 +12410,24 @@ module Tables = struct let _v = let _1 = let _1 = -# 4841 "src/ocaml/preprocess/parser_raw.mly" +# 4844 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_variant([], Open, None) ) -# 12413 "src/ocaml/preprocess/parser_raw.ml" +# 12416 "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 -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 12422 "src/ocaml/preprocess/parser_raw.ml" +# 12425 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4852 "src/ocaml/preprocess/parser_raw.mly" +# 4855 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 12428 "src/ocaml/preprocess/parser_raw.ml" +# 12431 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -12476,24 +12479,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 12480 "src/ocaml/preprocess/parser_raw.ml" +# 12483 "src/ocaml/preprocess/parser_raw.ml" in -# 1450 "src/ocaml/preprocess/parser_raw.mly" +# 1453 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 12485 "src/ocaml/preprocess/parser_raw.ml" +# 12488 "src/ocaml/preprocess/parser_raw.ml" in -# 4948 "src/ocaml/preprocess/parser_raw.mly" +# 4951 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 12491 "src/ocaml/preprocess/parser_raw.ml" +# 12494 "src/ocaml/preprocess/parser_raw.ml" in -# 4843 "src/ocaml/preprocess/parser_raw.mly" +# 4846 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_variant(fields, Closed, Some []) ) -# 12497 "src/ocaml/preprocess/parser_raw.ml" +# 12500 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -12501,15 +12504,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 12507 "src/ocaml/preprocess/parser_raw.ml" +# 12510 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4852 "src/ocaml/preprocess/parser_raw.mly" +# 4855 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 12513 "src/ocaml/preprocess/parser_raw.ml" +# 12516 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -12576,18 +12579,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 12580 "src/ocaml/preprocess/parser_raw.ml" +# 12583 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 12585 "src/ocaml/preprocess/parser_raw.ml" +# 12588 "src/ocaml/preprocess/parser_raw.ml" in -# 4976 "src/ocaml/preprocess/parser_raw.mly" +# 4979 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 12591 "src/ocaml/preprocess/parser_raw.ml" +# 12594 "src/ocaml/preprocess/parser_raw.ml" in let fields = @@ -12595,24 +12598,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 12599 "src/ocaml/preprocess/parser_raw.ml" +# 12602 "src/ocaml/preprocess/parser_raw.ml" in -# 1450 "src/ocaml/preprocess/parser_raw.mly" +# 1453 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 12604 "src/ocaml/preprocess/parser_raw.ml" +# 12607 "src/ocaml/preprocess/parser_raw.ml" in -# 4948 "src/ocaml/preprocess/parser_raw.mly" +# 4951 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 12610 "src/ocaml/preprocess/parser_raw.ml" +# 12613 "src/ocaml/preprocess/parser_raw.ml" in -# 4848 "src/ocaml/preprocess/parser_raw.mly" +# 4851 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_variant(fields, Closed, Some tags) ) -# 12616 "src/ocaml/preprocess/parser_raw.ml" +# 12619 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__6_ in @@ -12620,15 +12623,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 12626 "src/ocaml/preprocess/parser_raw.ml" +# 12629 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4852 "src/ocaml/preprocess/parser_raw.mly" +# 4855 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 12632 "src/ocaml/preprocess/parser_raw.ml" +# 12635 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -12687,24 +12690,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 12691 "src/ocaml/preprocess/parser_raw.ml" +# 12694 "src/ocaml/preprocess/parser_raw.ml" in -# 1450 "src/ocaml/preprocess/parser_raw.mly" +# 1453 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 12696 "src/ocaml/preprocess/parser_raw.ml" +# 12699 "src/ocaml/preprocess/parser_raw.ml" in -# 4781 "src/ocaml/preprocess/parser_raw.mly" +# 4784 "src/ocaml/preprocess/parser_raw.mly" ( (None, ty1) :: ltys ) -# 12702 "src/ocaml/preprocess/parser_raw.ml" +# 12705 "src/ocaml/preprocess/parser_raw.ml" in -# 4850 "src/ocaml/preprocess/parser_raw.mly" +# 4853 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_unboxed_tuple _2 ) -# 12708 "src/ocaml/preprocess/parser_raw.ml" +# 12711 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__3_ in @@ -12712,15 +12715,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 12718 "src/ocaml/preprocess/parser_raw.ml" +# 12721 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4852 "src/ocaml/preprocess/parser_raw.mly" +# 4855 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 12724 "src/ocaml/preprocess/parser_raw.ml" +# 12727 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -12781,9 +12784,9 @@ module Tables = struct let ty1 : (Parsetree.core_type) = Obj.magic ty1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 12787 "src/ocaml/preprocess/parser_raw.ml" +# 12790 "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 @@ -12797,24 +12800,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 12801 "src/ocaml/preprocess/parser_raw.ml" +# 12804 "src/ocaml/preprocess/parser_raw.ml" in -# 1450 "src/ocaml/preprocess/parser_raw.mly" +# 1453 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 12806 "src/ocaml/preprocess/parser_raw.ml" +# 12809 "src/ocaml/preprocess/parser_raw.ml" in -# 4787 "src/ocaml/preprocess/parser_raw.mly" +# 4790 "src/ocaml/preprocess/parser_raw.mly" ( (Some label, ty1) :: ltys ) -# 12812 "src/ocaml/preprocess/parser_raw.ml" +# 12815 "src/ocaml/preprocess/parser_raw.ml" in -# 4850 "src/ocaml/preprocess/parser_raw.mly" +# 4853 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_unboxed_tuple _2 ) -# 12818 "src/ocaml/preprocess/parser_raw.ml" +# 12821 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__3_ in @@ -12822,15 +12825,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 12828 "src/ocaml/preprocess/parser_raw.ml" +# 12831 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4852 "src/ocaml/preprocess/parser_raw.mly" +# 4855 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 12834 "src/ocaml/preprocess/parser_raw.ml" +# 12837 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -12854,9 +12857,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Asttypes.direction_flag) = -# 5243 "src/ocaml/preprocess/parser_raw.mly" +# 5246 "src/ocaml/preprocess/parser_raw.mly" ( Upto ) -# 12860 "src/ocaml/preprocess/parser_raw.ml" +# 12863 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -12879,9 +12882,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Asttypes.direction_flag) = -# 5244 "src/ocaml/preprocess/parser_raw.mly" +# 5247 "src/ocaml/preprocess/parser_raw.mly" ( Downto ) -# 12885 "src/ocaml/preprocess/parser_raw.ml" +# 12888 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -12897,9 +12900,9 @@ module Tables = struct let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in let _endpos = _startpos in let _v : (string Location.loc option) = -# 5412 "src/ocaml/preprocess/parser_raw.mly" +# 5415 "src/ocaml/preprocess/parser_raw.mly" ( None ) -# 12903 "src/ocaml/preprocess/parser_raw.ml" +# 12906 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -12929,9 +12932,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (string Location.loc option) = -# 5413 "src/ocaml/preprocess/parser_raw.mly" +# 5416 "src/ocaml/preprocess/parser_raw.mly" ( Some _2 ) -# 12935 "src/ocaml/preprocess/parser_raw.ml" +# 12938 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -12975,9 +12978,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__4_ in let _v : (Parsetree.extension) = -# 5425 "src/ocaml/preprocess/parser_raw.mly" +# 5428 "src/ocaml/preprocess/parser_raw.mly" ( (_2, _3) ) -# 12981 "src/ocaml/preprocess/parser_raw.ml" +# 12984 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -12996,9 +12999,9 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let _1 : ( -# 1143 "src/ocaml/preprocess/parser_raw.mly" +# 1146 "src/ocaml/preprocess/parser_raw.mly" (string * Location.t * string * Location.t * string option) -# 13002 "src/ocaml/preprocess/parser_raw.ml" +# 13005 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -13008,9 +13011,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 5427 "src/ocaml/preprocess/parser_raw.mly" +# 5430 "src/ocaml/preprocess/parser_raw.mly" ( mk_quotedext ~loc:_sloc _1 ) -# 13014 "src/ocaml/preprocess/parser_raw.ml" +# 13017 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.extension)) in { @@ -13065,9 +13068,9 @@ module Tables = struct let attrs = let _1 = _1_inlined3 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 13071 "src/ocaml/preprocess/parser_raw.ml" +# 13074 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs_ = _endpos__1_inlined3_ in @@ -13077,9 +13080,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 13083 "src/ocaml/preprocess/parser_raw.ml" +# 13086 "src/ocaml/preprocess/parser_raw.ml" in let cid = @@ -13088,19 +13091,19 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 13094 "src/ocaml/preprocess/parser_raw.ml" +# 13097 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 4426 "src/ocaml/preprocess/parser_raw.mly" +# 4429 "src/ocaml/preprocess/parser_raw.mly" ( let info = symbol_info _endpos in Te.rebind cid lid ~attrs ~loc:(make_loc _sloc) ~info ) -# 13104 "src/ocaml/preprocess/parser_raw.ml" +# 13107 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.extension_constructor)) in { @@ -13148,9 +13151,9 @@ module Tables = struct let attrs = let _1 = _1_inlined2 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 13154 "src/ocaml/preprocess/parser_raw.ml" +# 13157 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs_ = _endpos__1_inlined2_ in @@ -13160,9 +13163,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 13166 "src/ocaml/preprocess/parser_raw.ml" +# 13169 "src/ocaml/preprocess/parser_raw.ml" in let cid = @@ -13170,25 +13173,25 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 13176 "src/ocaml/preprocess/parser_raw.ml" +# 13179 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_cid_ = _startpos__1_ in let _1 = -# 5217 "src/ocaml/preprocess/parser_raw.mly" +# 5220 "src/ocaml/preprocess/parser_raw.mly" ( () ) -# 13183 "src/ocaml/preprocess/parser_raw.ml" +# 13186 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs_ in let _symbolstartpos = _startpos_cid_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 4426 "src/ocaml/preprocess/parser_raw.mly" +# 4429 "src/ocaml/preprocess/parser_raw.mly" ( let info = symbol_info _endpos in Te.rebind cid lid ~attrs ~loc:(make_loc _sloc) ~info ) -# 13192 "src/ocaml/preprocess/parser_raw.ml" +# 13195 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.extension_constructor)) in { @@ -13214,24 +13217,24 @@ module Tables = struct let _v = let _1 = let _1 = -# 4868 "src/ocaml/preprocess/parser_raw.mly" +# 4871 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_extension ext ) -# 13220 "src/ocaml/preprocess/parser_raw.ml" +# 13223 "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 -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 13229 "src/ocaml/preprocess/parser_raw.ml" +# 13232 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4870 "src/ocaml/preprocess/parser_raw.mly" +# 4873 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 13235 "src/ocaml/preprocess/parser_raw.ml" +# 13238 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -13280,10 +13283,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 5400 "src/ocaml/preprocess/parser_raw.mly" +# 5403 "src/ocaml/preprocess/parser_raw.mly" ( mark_symbol_docs _sloc; mk_attr ~loc:(make_loc _sloc) _2 _3 ) -# 13287 "src/ocaml/preprocess/parser_raw.ml" +# 13290 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.attribute)) in { @@ -13301,14 +13304,14 @@ module Tables = struct let _endpos = _startpos in let _v = let params = -# 2570 "src/ocaml/preprocess/parser_raw.mly" +# 2573 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 13307 "src/ocaml/preprocess/parser_raw.ml" +# 13310 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2388 "src/ocaml/preprocess/parser_raw.mly" +# 2391 "src/ocaml/preprocess/parser_raw.mly" ( params ) -# 13312 "src/ocaml/preprocess/parser_raw.ml" +# 13315 "src/ocaml/preprocess/parser_raw.ml" : ((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list)) in { @@ -13351,24 +13354,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 13355 "src/ocaml/preprocess/parser_raw.ml" +# 13358 "src/ocaml/preprocess/parser_raw.ml" in -# 1450 "src/ocaml/preprocess/parser_raw.mly" +# 1453 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 13360 "src/ocaml/preprocess/parser_raw.ml" +# 13363 "src/ocaml/preprocess/parser_raw.ml" in -# 2572 "src/ocaml/preprocess/parser_raw.mly" +# 2575 "src/ocaml/preprocess/parser_raw.mly" ( params ) -# 13366 "src/ocaml/preprocess/parser_raw.ml" +# 13369 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2388 "src/ocaml/preprocess/parser_raw.mly" +# 2391 "src/ocaml/preprocess/parser_raw.mly" ( params ) -# 13372 "src/ocaml/preprocess/parser_raw.ml" +# 13375 "src/ocaml/preprocess/parser_raw.ml" : ((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list)) in { @@ -13441,36 +13444,36 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 13447 "src/ocaml/preprocess/parser_raw.ml" +# 13450 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 13453 "src/ocaml/preprocess/parser_raw.ml" +# 13456 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__6_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2944 "src/ocaml/preprocess/parser_raw.mly" +# 2947 "src/ocaml/preprocess/parser_raw.mly" ( mkfunction _3 body_constraint _6 ~loc:_sloc ~attrs:_2 ) -# 13462 "src/ocaml/preprocess/parser_raw.ml" +# 13465 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 13468 "src/ocaml/preprocess/parser_raw.ml" +# 13471 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2945 "src/ocaml/preprocess/parser_raw.mly" +# 2948 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 13474 "src/ocaml/preprocess/parser_raw.ml" +# 13477 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -13552,24 +13555,24 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 13558 "src/ocaml/preprocess/parser_raw.ml" +# 13561 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 13564 "src/ocaml/preprocess/parser_raw.ml" +# 13567 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__6_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2944 "src/ocaml/preprocess/parser_raw.mly" +# 2947 "src/ocaml/preprocess/parser_raw.mly" ( mkfunction _3 body_constraint _6 ~loc:_sloc ~attrs:_2 ) -# 13573 "src/ocaml/preprocess/parser_raw.ml" +# 13576 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos__6_ in @@ -13577,21 +13580,21 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 13583 "src/ocaml/preprocess/parser_raw.ml" +# 13586 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 13589 "src/ocaml/preprocess/parser_raw.ml" +# 13592 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2945 "src/ocaml/preprocess/parser_raw.mly" +# 2948 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 13595 "src/ocaml/preprocess/parser_raw.ml" +# 13598 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -13641,18 +13644,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 13645 "src/ocaml/preprocess/parser_raw.ml" +# 13648 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 13650 "src/ocaml/preprocess/parser_raw.ml" +# 13653 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 13656 "src/ocaml/preprocess/parser_raw.ml" +# 13659 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -13661,22 +13664,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 13667 "src/ocaml/preprocess/parser_raw.ml" +# 13670 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 13673 "src/ocaml/preprocess/parser_raw.ml" +# 13676 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 3491 "src/ocaml/preprocess/parser_raw.mly" +# 3494 "src/ocaml/preprocess/parser_raw.mly" ( let ext, attrs = _2 in match ext with | None -> Pfunction_cases (_3, make_loc _sloc, attrs) @@ -13686,7 +13689,7 @@ module Tables = struct let function_ = mkfunction [] empty_body_constraint cases ~loc:_sloc ~attrs:_2 in Pfunction_body function_ ) -# 13690 "src/ocaml/preprocess/parser_raw.ml" +# 13693 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.function_body)) in { @@ -13710,9 +13713,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.function_body) = -# 3501 "src/ocaml/preprocess/parser_raw.mly" +# 3504 "src/ocaml/preprocess/parser_raw.mly" ( Pfunction_body _1 ) -# 13716 "src/ocaml/preprocess/parser_raw.ml" +# 13719 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -13735,9 +13738,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.expression) = -# 2949 "src/ocaml/preprocess/parser_raw.mly" +# 2952 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 13741 "src/ocaml/preprocess/parser_raw.ml" +# 13744 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -13815,24 +13818,24 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 13821 "src/ocaml/preprocess/parser_raw.ml" +# 13824 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 13827 "src/ocaml/preprocess/parser_raw.ml" +# 13830 "src/ocaml/preprocess/parser_raw.ml" in -# 2994 "src/ocaml/preprocess/parser_raw.mly" +# 2997 "src/ocaml/preprocess/parser_raw.mly" ( let name, modes = _4 in let body = maybe_pmod_constraint modes _5 in Pexp_letmodule(name, body, (merloc _endpos__6_ _7)), _3 ) -# 13836 "src/ocaml/preprocess/parser_raw.ml" +# 13839 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__7_ in @@ -13840,10 +13843,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2951 "src/ocaml/preprocess/parser_raw.mly" +# 2954 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 13847 "src/ocaml/preprocess/parser_raw.ml" +# 13850 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -13930,9 +13933,9 @@ module Tables = struct let _3 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 13936 "src/ocaml/preprocess/parser_raw.ml" +# 13939 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos__1_inlined1_ in @@ -13941,19 +13944,19 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 13947 "src/ocaml/preprocess/parser_raw.ml" +# 13950 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4325 "src/ocaml/preprocess/parser_raw.mly" +# 4328 "src/ocaml/preprocess/parser_raw.mly" ( let vars, args, res = _2 in Te.decl _1 ~vars ~args ?res ~attrs:_3 ~loc:(make_loc _sloc) ) -# 13957 "src/ocaml/preprocess/parser_raw.ml" +# 13960 "src/ocaml/preprocess/parser_raw.ml" in let _3 = @@ -13961,21 +13964,21 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 13967 "src/ocaml/preprocess/parser_raw.ml" +# 13970 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 13973 "src/ocaml/preprocess/parser_raw.ml" +# 13976 "src/ocaml/preprocess/parser_raw.ml" in -# 2999 "src/ocaml/preprocess/parser_raw.mly" +# 3002 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_letexception(_4, _6), _3 ) -# 13979 "src/ocaml/preprocess/parser_raw.ml" +# 13982 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__6_ in @@ -13983,10 +13986,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2951 "src/ocaml/preprocess/parser_raw.mly" +# 2954 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 13990 "src/ocaml/preprocess/parser_raw.ml" +# 13993 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -14058,28 +14061,28 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 14064 "src/ocaml/preprocess/parser_raw.ml" +# 14067 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 14070 "src/ocaml/preprocess/parser_raw.ml" +# 14073 "src/ocaml/preprocess/parser_raw.ml" in let _3 = -# 5310 "src/ocaml/preprocess/parser_raw.mly" +# 5313 "src/ocaml/preprocess/parser_raw.mly" ( Fresh ) -# 14076 "src/ocaml/preprocess/parser_raw.ml" +# 14079 "src/ocaml/preprocess/parser_raw.ml" in -# 3001 "src/ocaml/preprocess/parser_raw.mly" +# 3004 "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 ) -# 14083 "src/ocaml/preprocess/parser_raw.ml" +# 14086 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__7_ in @@ -14087,10 +14090,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2951 "src/ocaml/preprocess/parser_raw.mly" +# 2954 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 14094 "src/ocaml/preprocess/parser_raw.ml" +# 14097 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -14169,28 +14172,28 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 14175 "src/ocaml/preprocess/parser_raw.ml" +# 14178 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 14181 "src/ocaml/preprocess/parser_raw.ml" +# 14184 "src/ocaml/preprocess/parser_raw.ml" in let _3 = -# 5311 "src/ocaml/preprocess/parser_raw.mly" +# 5314 "src/ocaml/preprocess/parser_raw.mly" ( Override ) -# 14187 "src/ocaml/preprocess/parser_raw.ml" +# 14190 "src/ocaml/preprocess/parser_raw.ml" in -# 3001 "src/ocaml/preprocess/parser_raw.mly" +# 3004 "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 ) -# 14194 "src/ocaml/preprocess/parser_raw.ml" +# 14197 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__7_ in @@ -14198,10 +14201,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2951 "src/ocaml/preprocess/parser_raw.mly" +# 2954 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 14205 "src/ocaml/preprocess/parser_raw.ml" +# 14208 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -14266,18 +14269,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 14270 "src/ocaml/preprocess/parser_raw.ml" +# 14273 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 14275 "src/ocaml/preprocess/parser_raw.ml" +# 14278 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 14281 "src/ocaml/preprocess/parser_raw.ml" +# 14284 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -14285,21 +14288,21 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 14291 "src/ocaml/preprocess/parser_raw.ml" +# 14294 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 14297 "src/ocaml/preprocess/parser_raw.ml" +# 14300 "src/ocaml/preprocess/parser_raw.ml" in -# 3005 "src/ocaml/preprocess/parser_raw.mly" +# 3008 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_match(_3, _5), _2 ) -# 14303 "src/ocaml/preprocess/parser_raw.ml" +# 14306 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_xs_ in @@ -14307,10 +14310,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2951 "src/ocaml/preprocess/parser_raw.mly" +# 2954 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 14314 "src/ocaml/preprocess/parser_raw.ml" +# 14317 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -14375,18 +14378,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 14379 "src/ocaml/preprocess/parser_raw.ml" +# 14382 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 14384 "src/ocaml/preprocess/parser_raw.ml" +# 14387 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 14390 "src/ocaml/preprocess/parser_raw.ml" +# 14393 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -14394,21 +14397,21 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 14400 "src/ocaml/preprocess/parser_raw.ml" +# 14403 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 14406 "src/ocaml/preprocess/parser_raw.ml" +# 14409 "src/ocaml/preprocess/parser_raw.ml" in -# 3007 "src/ocaml/preprocess/parser_raw.mly" +# 3010 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_try(_3, _5), _2 ) -# 14412 "src/ocaml/preprocess/parser_raw.ml" +# 14415 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_xs_ in @@ -14416,10 +14419,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2951 "src/ocaml/preprocess/parser_raw.mly" +# 2954 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 14423 "src/ocaml/preprocess/parser_raw.ml" +# 14426 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -14482,14 +14485,14 @@ module Tables = struct let _5 = let _1 = _1_inlined3 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 14488 "src/ocaml/preprocess/parser_raw.ml" +# 14491 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 14493 "src/ocaml/preprocess/parser_raw.ml" +# 14496 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -14497,21 +14500,21 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 14503 "src/ocaml/preprocess/parser_raw.ml" +# 14506 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 14509 "src/ocaml/preprocess/parser_raw.ml" +# 14512 "src/ocaml/preprocess/parser_raw.ml" in -# 3013 "src/ocaml/preprocess/parser_raw.mly" +# 3016 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_overwrite(_3, (merloc _endpos__4_ _5)), _2 ) -# 14515 "src/ocaml/preprocess/parser_raw.ml" +# 14518 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined3_ in @@ -14519,10 +14522,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2951 "src/ocaml/preprocess/parser_raw.mly" +# 2954 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 14526 "src/ocaml/preprocess/parser_raw.ml" +# 14529 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -14613,18 +14616,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 14617 "src/ocaml/preprocess/parser_raw.ml" +# 14620 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 14622 "src/ocaml/preprocess/parser_raw.ml" +# 14625 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 14628 "src/ocaml/preprocess/parser_raw.ml" +# 14631 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -14633,22 +14636,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 14639 "src/ocaml/preprocess/parser_raw.ml" +# 14642 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 14645 "src/ocaml/preprocess/parser_raw.ml" +# 14648 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -14661,25 +14664,25 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 14665 "src/ocaml/preprocess/parser_raw.ml" +# 14668 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 14671 "src/ocaml/preprocess/parser_raw.ml" +# 14674 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 14677 "src/ocaml/preprocess/parser_raw.ml" +# 14680 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 14683 "src/ocaml/preprocess/parser_raw.ml" +# 14686 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -14687,21 +14690,21 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 14693 "src/ocaml/preprocess/parser_raw.ml" +# 14696 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 14699 "src/ocaml/preprocess/parser_raw.ml" +# 14702 "src/ocaml/preprocess/parser_raw.ml" in -# 3013 "src/ocaml/preprocess/parser_raw.mly" +# 3016 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_overwrite(_3, (merloc _endpos__4_ _5)), _2 ) -# 14705 "src/ocaml/preprocess/parser_raw.ml" +# 14708 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_xs_ in @@ -14709,10 +14712,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2951 "src/ocaml/preprocess/parser_raw.mly" +# 2954 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 14716 "src/ocaml/preprocess/parser_raw.ml" +# 14719 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -14812,18 +14815,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 14816 "src/ocaml/preprocess/parser_raw.ml" +# 14819 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 14821 "src/ocaml/preprocess/parser_raw.ml" +# 14824 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 14827 "src/ocaml/preprocess/parser_raw.ml" +# 14830 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -14832,22 +14835,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 14838 "src/ocaml/preprocess/parser_raw.ml" +# 14841 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 14844 "src/ocaml/preprocess/parser_raw.ml" +# 14847 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -14860,7 +14863,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 14864 "src/ocaml/preprocess/parser_raw.ml" +# 14867 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -14868,27 +14871,27 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 14874 "src/ocaml/preprocess/parser_raw.ml" +# 14877 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 14880 "src/ocaml/preprocess/parser_raw.ml" +# 14883 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 14886 "src/ocaml/preprocess/parser_raw.ml" +# 14889 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 14892 "src/ocaml/preprocess/parser_raw.ml" +# 14895 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -14896,21 +14899,21 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 14902 "src/ocaml/preprocess/parser_raw.ml" +# 14905 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 14908 "src/ocaml/preprocess/parser_raw.ml" +# 14911 "src/ocaml/preprocess/parser_raw.ml" in -# 3013 "src/ocaml/preprocess/parser_raw.mly" +# 3016 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_overwrite(_3, (merloc _endpos__4_ _5)), _2 ) -# 14914 "src/ocaml/preprocess/parser_raw.ml" +# 14917 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_xs_ in @@ -14918,10 +14921,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2951 "src/ocaml/preprocess/parser_raw.mly" +# 2954 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 14925 "src/ocaml/preprocess/parser_raw.ml" +# 14928 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -14998,27 +15001,27 @@ module Tables = struct let _7 = let _1 = _1_inlined4 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15004 "src/ocaml/preprocess/parser_raw.ml" +# 15007 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15009 "src/ocaml/preprocess/parser_raw.ml" +# 15012 "src/ocaml/preprocess/parser_raw.ml" in let _5 = let _1 = _1_inlined3 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15017 "src/ocaml/preprocess/parser_raw.ml" +# 15020 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15022 "src/ocaml/preprocess/parser_raw.ml" +# 15025 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -15026,21 +15029,21 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15032 "src/ocaml/preprocess/parser_raw.ml" +# 15035 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 15038 "src/ocaml/preprocess/parser_raw.ml" +# 15041 "src/ocaml/preprocess/parser_raw.ml" in -# 3015 "src/ocaml/preprocess/parser_raw.mly" +# 3018 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_ifthenelse(_3, (merloc _endpos__4_ _5), Some (merloc _endpos__6_ _7)), _2 ) -# 15044 "src/ocaml/preprocess/parser_raw.ml" +# 15047 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined4_ in @@ -15048,10 +15051,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2951 "src/ocaml/preprocess/parser_raw.mly" +# 2954 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 15055 "src/ocaml/preprocess/parser_raw.ml" +# 15058 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -15156,18 +15159,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 15160 "src/ocaml/preprocess/parser_raw.ml" +# 15163 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 15165 "src/ocaml/preprocess/parser_raw.ml" +# 15168 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "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 -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15182 "src/ocaml/preprocess/parser_raw.ml" +# 15185 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "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 -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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,38 +15207,38 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 15208 "src/ocaml/preprocess/parser_raw.ml" +# 15211 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15214 "src/ocaml/preprocess/parser_raw.ml" +# 15217 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15220 "src/ocaml/preprocess/parser_raw.ml" +# 15223 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15226 "src/ocaml/preprocess/parser_raw.ml" +# 15229 "src/ocaml/preprocess/parser_raw.ml" in let _5 = let _1 = _1_inlined3 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15234 "src/ocaml/preprocess/parser_raw.ml" +# 15237 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15239 "src/ocaml/preprocess/parser_raw.ml" +# 15242 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -15243,21 +15246,21 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15249 "src/ocaml/preprocess/parser_raw.ml" +# 15252 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 15255 "src/ocaml/preprocess/parser_raw.ml" +# 15258 "src/ocaml/preprocess/parser_raw.ml" in -# 3015 "src/ocaml/preprocess/parser_raw.mly" +# 3018 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_ifthenelse(_3, (merloc _endpos__4_ _5), Some (merloc _endpos__6_ _7)), _2 ) -# 15261 "src/ocaml/preprocess/parser_raw.ml" +# 15264 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_xs_ in @@ -15265,10 +15268,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2951 "src/ocaml/preprocess/parser_raw.mly" +# 2954 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 15272 "src/ocaml/preprocess/parser_raw.ml" +# 15275 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -15382,18 +15385,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 15386 "src/ocaml/preprocess/parser_raw.ml" +# 15389 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 15391 "src/ocaml/preprocess/parser_raw.ml" +# 15394 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 15397 "src/ocaml/preprocess/parser_raw.ml" +# 15400 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -15402,22 +15405,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15408 "src/ocaml/preprocess/parser_raw.ml" +# 15411 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 15414 "src/ocaml/preprocess/parser_raw.ml" +# 15417 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -15430,7 +15433,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 15434 "src/ocaml/preprocess/parser_raw.ml" +# 15437 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -15438,40 +15441,40 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 15444 "src/ocaml/preprocess/parser_raw.ml" +# 15447 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15450 "src/ocaml/preprocess/parser_raw.ml" +# 15453 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15456 "src/ocaml/preprocess/parser_raw.ml" +# 15459 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15462 "src/ocaml/preprocess/parser_raw.ml" +# 15465 "src/ocaml/preprocess/parser_raw.ml" in let _5 = let _1 = _1_inlined3 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15470 "src/ocaml/preprocess/parser_raw.ml" +# 15473 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15475 "src/ocaml/preprocess/parser_raw.ml" +# 15478 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -15479,21 +15482,21 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15485 "src/ocaml/preprocess/parser_raw.ml" +# 15488 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 15491 "src/ocaml/preprocess/parser_raw.ml" +# 15494 "src/ocaml/preprocess/parser_raw.ml" in -# 3015 "src/ocaml/preprocess/parser_raw.mly" +# 3018 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_ifthenelse(_3, (merloc _endpos__4_ _5), Some (merloc _endpos__6_ _7)), _2 ) -# 15497 "src/ocaml/preprocess/parser_raw.ml" +# 15500 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_xs_ in @@ -15501,10 +15504,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2951 "src/ocaml/preprocess/parser_raw.mly" +# 2954 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 15508 "src/ocaml/preprocess/parser_raw.ml" +# 15511 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -15602,14 +15605,14 @@ module Tables = struct let _7 = let _1 = _1_inlined6 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15608 "src/ocaml/preprocess/parser_raw.ml" +# 15611 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15613 "src/ocaml/preprocess/parser_raw.ml" +# 15616 "src/ocaml/preprocess/parser_raw.ml" in let _5 = @@ -15622,18 +15625,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 15626 "src/ocaml/preprocess/parser_raw.ml" +# 15629 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 15631 "src/ocaml/preprocess/parser_raw.ml" +# 15634 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 15637 "src/ocaml/preprocess/parser_raw.ml" +# 15640 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -15642,22 +15645,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15648 "src/ocaml/preprocess/parser_raw.ml" +# 15651 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 15654 "src/ocaml/preprocess/parser_raw.ml" +# 15657 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -15670,25 +15673,25 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 15674 "src/ocaml/preprocess/parser_raw.ml" +# 15677 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15680 "src/ocaml/preprocess/parser_raw.ml" +# 15683 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15686 "src/ocaml/preprocess/parser_raw.ml" +# 15689 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15692 "src/ocaml/preprocess/parser_raw.ml" +# 15695 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -15696,21 +15699,21 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15702 "src/ocaml/preprocess/parser_raw.ml" +# 15705 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 15708 "src/ocaml/preprocess/parser_raw.ml" +# 15711 "src/ocaml/preprocess/parser_raw.ml" in -# 3015 "src/ocaml/preprocess/parser_raw.mly" +# 3018 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_ifthenelse(_3, (merloc _endpos__4_ _5), Some (merloc _endpos__6_ _7)), _2 ) -# 15714 "src/ocaml/preprocess/parser_raw.ml" +# 15717 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined6_ in @@ -15718,10 +15721,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2951 "src/ocaml/preprocess/parser_raw.mly" +# 2954 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 15725 "src/ocaml/preprocess/parser_raw.ml" +# 15728 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -15847,18 +15850,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 15851 "src/ocaml/preprocess/parser_raw.ml" +# 15854 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 15856 "src/ocaml/preprocess/parser_raw.ml" +# 15859 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 15862 "src/ocaml/preprocess/parser_raw.ml" +# 15865 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -15867,22 +15870,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15873 "src/ocaml/preprocess/parser_raw.ml" +# 15876 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 15879 "src/ocaml/preprocess/parser_raw.ml" +# 15882 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -15895,25 +15898,25 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 15899 "src/ocaml/preprocess/parser_raw.ml" +# 15902 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15905 "src/ocaml/preprocess/parser_raw.ml" +# 15908 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15911 "src/ocaml/preprocess/parser_raw.ml" +# 15914 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15917 "src/ocaml/preprocess/parser_raw.ml" +# 15920 "src/ocaml/preprocess/parser_raw.ml" in let _5 = @@ -15926,18 +15929,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 15930 "src/ocaml/preprocess/parser_raw.ml" +# 15933 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 15935 "src/ocaml/preprocess/parser_raw.ml" +# 15938 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 15941 "src/ocaml/preprocess/parser_raw.ml" +# 15944 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -15946,22 +15949,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15952 "src/ocaml/preprocess/parser_raw.ml" +# 15955 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 15958 "src/ocaml/preprocess/parser_raw.ml" +# 15961 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -15974,25 +15977,25 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 15978 "src/ocaml/preprocess/parser_raw.ml" +# 15981 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15984 "src/ocaml/preprocess/parser_raw.ml" +# 15987 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15990 "src/ocaml/preprocess/parser_raw.ml" +# 15993 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 15996 "src/ocaml/preprocess/parser_raw.ml" +# 15999 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -16000,21 +16003,21 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 16006 "src/ocaml/preprocess/parser_raw.ml" +# 16009 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 16012 "src/ocaml/preprocess/parser_raw.ml" +# 16015 "src/ocaml/preprocess/parser_raw.ml" in -# 3015 "src/ocaml/preprocess/parser_raw.mly" +# 3018 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_ifthenelse(_3, (merloc _endpos__4_ _5), Some (merloc _endpos__6_ _7)), _2 ) -# 16018 "src/ocaml/preprocess/parser_raw.ml" +# 16021 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_xs_inlined1_ in @@ -16022,10 +16025,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2951 "src/ocaml/preprocess/parser_raw.mly" +# 2954 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 16029 "src/ocaml/preprocess/parser_raw.ml" +# 16032 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -16160,18 +16163,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 16164 "src/ocaml/preprocess/parser_raw.ml" +# 16167 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 16169 "src/ocaml/preprocess/parser_raw.ml" +# 16172 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 16175 "src/ocaml/preprocess/parser_raw.ml" +# 16178 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -16180,22 +16183,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 16186 "src/ocaml/preprocess/parser_raw.ml" +# 16189 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 16192 "src/ocaml/preprocess/parser_raw.ml" +# 16195 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -16208,7 +16211,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 16212 "src/ocaml/preprocess/parser_raw.ml" +# 16215 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -16216,27 +16219,27 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 16222 "src/ocaml/preprocess/parser_raw.ml" +# 16225 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 16228 "src/ocaml/preprocess/parser_raw.ml" +# 16231 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 16234 "src/ocaml/preprocess/parser_raw.ml" +# 16237 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 16240 "src/ocaml/preprocess/parser_raw.ml" +# 16243 "src/ocaml/preprocess/parser_raw.ml" in let _5 = @@ -16249,18 +16252,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 16253 "src/ocaml/preprocess/parser_raw.ml" +# 16256 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 16258 "src/ocaml/preprocess/parser_raw.ml" +# 16261 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 16264 "src/ocaml/preprocess/parser_raw.ml" +# 16267 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -16269,22 +16272,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 16275 "src/ocaml/preprocess/parser_raw.ml" +# 16278 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 16281 "src/ocaml/preprocess/parser_raw.ml" +# 16284 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -16297,25 +16300,25 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 16301 "src/ocaml/preprocess/parser_raw.ml" +# 16304 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 16307 "src/ocaml/preprocess/parser_raw.ml" +# 16310 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 16313 "src/ocaml/preprocess/parser_raw.ml" +# 16316 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 16319 "src/ocaml/preprocess/parser_raw.ml" +# 16322 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -16323,21 +16326,21 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 16329 "src/ocaml/preprocess/parser_raw.ml" +# 16332 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 16335 "src/ocaml/preprocess/parser_raw.ml" +# 16338 "src/ocaml/preprocess/parser_raw.ml" in -# 3015 "src/ocaml/preprocess/parser_raw.mly" +# 3018 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_ifthenelse(_3, (merloc _endpos__4_ _5), Some (merloc _endpos__6_ _7)), _2 ) -# 16341 "src/ocaml/preprocess/parser_raw.ml" +# 16344 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_xs_inlined1_ in @@ -16345,10 +16348,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2951 "src/ocaml/preprocess/parser_raw.mly" +# 2954 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 16352 "src/ocaml/preprocess/parser_raw.ml" +# 16355 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -16453,14 +16456,14 @@ module Tables = struct let _7 = let _1 = _1_inlined7 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 16459 "src/ocaml/preprocess/parser_raw.ml" +# 16462 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 16464 "src/ocaml/preprocess/parser_raw.ml" +# 16467 "src/ocaml/preprocess/parser_raw.ml" in let _5 = @@ -16475,18 +16478,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 16479 "src/ocaml/preprocess/parser_raw.ml" +# 16482 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 16484 "src/ocaml/preprocess/parser_raw.ml" +# 16487 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 16490 "src/ocaml/preprocess/parser_raw.ml" +# 16493 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -16495,22 +16498,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 16501 "src/ocaml/preprocess/parser_raw.ml" +# 16504 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 16507 "src/ocaml/preprocess/parser_raw.ml" +# 16510 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -16523,7 +16526,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 16527 "src/ocaml/preprocess/parser_raw.ml" +# 16530 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -16531,27 +16534,27 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 16537 "src/ocaml/preprocess/parser_raw.ml" +# 16540 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 16543 "src/ocaml/preprocess/parser_raw.ml" +# 16546 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 16549 "src/ocaml/preprocess/parser_raw.ml" +# 16552 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 16555 "src/ocaml/preprocess/parser_raw.ml" +# 16558 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -16559,21 +16562,21 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 16565 "src/ocaml/preprocess/parser_raw.ml" +# 16568 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 16571 "src/ocaml/preprocess/parser_raw.ml" +# 16574 "src/ocaml/preprocess/parser_raw.ml" in -# 3015 "src/ocaml/preprocess/parser_raw.mly" +# 3018 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_ifthenelse(_3, (merloc _endpos__4_ _5), Some (merloc _endpos__6_ _7)), _2 ) -# 16577 "src/ocaml/preprocess/parser_raw.ml" +# 16580 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined7_ in @@ -16581,10 +16584,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2951 "src/ocaml/preprocess/parser_raw.mly" +# 2954 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 16588 "src/ocaml/preprocess/parser_raw.ml" +# 16591 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -16717,18 +16720,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 16721 "src/ocaml/preprocess/parser_raw.ml" +# 16724 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 16726 "src/ocaml/preprocess/parser_raw.ml" +# 16729 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 16732 "src/ocaml/preprocess/parser_raw.ml" +# 16735 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -16737,22 +16740,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 16743 "src/ocaml/preprocess/parser_raw.ml" +# 16746 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 16749 "src/ocaml/preprocess/parser_raw.ml" +# 16752 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -16765,25 +16768,25 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 16769 "src/ocaml/preprocess/parser_raw.ml" +# 16772 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 16775 "src/ocaml/preprocess/parser_raw.ml" +# 16778 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 16781 "src/ocaml/preprocess/parser_raw.ml" +# 16784 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 16787 "src/ocaml/preprocess/parser_raw.ml" +# 16790 "src/ocaml/preprocess/parser_raw.ml" in let _5 = @@ -16798,18 +16801,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 16802 "src/ocaml/preprocess/parser_raw.ml" +# 16805 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 16807 "src/ocaml/preprocess/parser_raw.ml" +# 16810 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 16813 "src/ocaml/preprocess/parser_raw.ml" +# 16816 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -16818,22 +16821,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 16824 "src/ocaml/preprocess/parser_raw.ml" +# 16827 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 16830 "src/ocaml/preprocess/parser_raw.ml" +# 16833 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -16846,7 +16849,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 16850 "src/ocaml/preprocess/parser_raw.ml" +# 16853 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -16854,27 +16857,27 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 16860 "src/ocaml/preprocess/parser_raw.ml" +# 16863 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 16866 "src/ocaml/preprocess/parser_raw.ml" +# 16869 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 16872 "src/ocaml/preprocess/parser_raw.ml" +# 16875 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 16878 "src/ocaml/preprocess/parser_raw.ml" +# 16881 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -16882,21 +16885,21 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 16888 "src/ocaml/preprocess/parser_raw.ml" +# 16891 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 16894 "src/ocaml/preprocess/parser_raw.ml" +# 16897 "src/ocaml/preprocess/parser_raw.ml" in -# 3015 "src/ocaml/preprocess/parser_raw.mly" +# 3018 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_ifthenelse(_3, (merloc _endpos__4_ _5), Some (merloc _endpos__6_ _7)), _2 ) -# 16900 "src/ocaml/preprocess/parser_raw.ml" +# 16903 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_xs_inlined1_ in @@ -16904,10 +16907,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2951 "src/ocaml/preprocess/parser_raw.mly" +# 2954 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 16911 "src/ocaml/preprocess/parser_raw.ml" +# 16914 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -17049,18 +17052,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 17053 "src/ocaml/preprocess/parser_raw.ml" +# 17056 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 17058 "src/ocaml/preprocess/parser_raw.ml" +# 17061 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 17064 "src/ocaml/preprocess/parser_raw.ml" +# 17067 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -17069,22 +17072,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 17075 "src/ocaml/preprocess/parser_raw.ml" +# 17078 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 17081 "src/ocaml/preprocess/parser_raw.ml" +# 17084 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -17097,7 +17100,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 17101 "src/ocaml/preprocess/parser_raw.ml" +# 17104 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -17105,27 +17108,27 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 17111 "src/ocaml/preprocess/parser_raw.ml" +# 17114 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 17117 "src/ocaml/preprocess/parser_raw.ml" +# 17120 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 17123 "src/ocaml/preprocess/parser_raw.ml" +# 17126 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 17129 "src/ocaml/preprocess/parser_raw.ml" +# 17132 "src/ocaml/preprocess/parser_raw.ml" in let _5 = @@ -17140,18 +17143,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 17144 "src/ocaml/preprocess/parser_raw.ml" +# 17147 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 17149 "src/ocaml/preprocess/parser_raw.ml" +# 17152 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 17155 "src/ocaml/preprocess/parser_raw.ml" +# 17158 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -17160,22 +17163,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 17166 "src/ocaml/preprocess/parser_raw.ml" +# 17169 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 17172 "src/ocaml/preprocess/parser_raw.ml" +# 17175 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -17188,7 +17191,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 17192 "src/ocaml/preprocess/parser_raw.ml" +# 17195 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -17196,27 +17199,27 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 17202 "src/ocaml/preprocess/parser_raw.ml" +# 17205 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 17208 "src/ocaml/preprocess/parser_raw.ml" +# 17211 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 17214 "src/ocaml/preprocess/parser_raw.ml" +# 17217 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 17220 "src/ocaml/preprocess/parser_raw.ml" +# 17223 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -17224,21 +17227,21 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 17230 "src/ocaml/preprocess/parser_raw.ml" +# 17233 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 17236 "src/ocaml/preprocess/parser_raw.ml" +# 17239 "src/ocaml/preprocess/parser_raw.ml" in -# 3015 "src/ocaml/preprocess/parser_raw.mly" +# 3018 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_ifthenelse(_3, (merloc _endpos__4_ _5), Some (merloc _endpos__6_ _7)), _2 ) -# 17242 "src/ocaml/preprocess/parser_raw.ml" +# 17245 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_xs_inlined1_ in @@ -17246,10 +17249,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2951 "src/ocaml/preprocess/parser_raw.mly" +# 2954 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 17253 "src/ocaml/preprocess/parser_raw.ml" +# 17256 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -17312,14 +17315,14 @@ module Tables = struct let _5 = let _1 = _1_inlined3 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 17318 "src/ocaml/preprocess/parser_raw.ml" +# 17321 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 17323 "src/ocaml/preprocess/parser_raw.ml" +# 17326 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -17327,21 +17330,21 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 17333 "src/ocaml/preprocess/parser_raw.ml" +# 17336 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 17339 "src/ocaml/preprocess/parser_raw.ml" +# 17342 "src/ocaml/preprocess/parser_raw.ml" in -# 3017 "src/ocaml/preprocess/parser_raw.mly" +# 3020 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_ifthenelse(_3, (merloc _endpos__4_ _5), None), _2 ) -# 17345 "src/ocaml/preprocess/parser_raw.ml" +# 17348 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined3_ in @@ -17349,10 +17352,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2951 "src/ocaml/preprocess/parser_raw.mly" +# 2954 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 17356 "src/ocaml/preprocess/parser_raw.ml" +# 17359 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -17443,18 +17446,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 17447 "src/ocaml/preprocess/parser_raw.ml" +# 17450 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 17452 "src/ocaml/preprocess/parser_raw.ml" +# 17455 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 17458 "src/ocaml/preprocess/parser_raw.ml" +# 17461 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -17463,22 +17466,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 17469 "src/ocaml/preprocess/parser_raw.ml" +# 17472 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 17475 "src/ocaml/preprocess/parser_raw.ml" +# 17478 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -17491,25 +17494,25 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 17495 "src/ocaml/preprocess/parser_raw.ml" +# 17498 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 17501 "src/ocaml/preprocess/parser_raw.ml" +# 17504 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 17507 "src/ocaml/preprocess/parser_raw.ml" +# 17510 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 17513 "src/ocaml/preprocess/parser_raw.ml" +# 17516 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -17517,21 +17520,21 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 17523 "src/ocaml/preprocess/parser_raw.ml" +# 17526 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 17529 "src/ocaml/preprocess/parser_raw.ml" +# 17532 "src/ocaml/preprocess/parser_raw.ml" in -# 3017 "src/ocaml/preprocess/parser_raw.mly" +# 3020 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_ifthenelse(_3, (merloc _endpos__4_ _5), None), _2 ) -# 17535 "src/ocaml/preprocess/parser_raw.ml" +# 17538 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_xs_ in @@ -17539,10 +17542,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2951 "src/ocaml/preprocess/parser_raw.mly" +# 2954 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 17546 "src/ocaml/preprocess/parser_raw.ml" +# 17549 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -17642,18 +17645,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 17646 "src/ocaml/preprocess/parser_raw.ml" +# 17649 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 17651 "src/ocaml/preprocess/parser_raw.ml" +# 17654 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 17657 "src/ocaml/preprocess/parser_raw.ml" +# 17660 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -17662,22 +17665,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 17668 "src/ocaml/preprocess/parser_raw.ml" +# 17671 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 17674 "src/ocaml/preprocess/parser_raw.ml" +# 17677 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -17690,7 +17693,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 17694 "src/ocaml/preprocess/parser_raw.ml" +# 17697 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -17698,27 +17701,27 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 17704 "src/ocaml/preprocess/parser_raw.ml" +# 17707 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 17710 "src/ocaml/preprocess/parser_raw.ml" +# 17713 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 17716 "src/ocaml/preprocess/parser_raw.ml" +# 17719 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 17722 "src/ocaml/preprocess/parser_raw.ml" +# 17725 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -17726,21 +17729,21 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 17732 "src/ocaml/preprocess/parser_raw.ml" +# 17735 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 17738 "src/ocaml/preprocess/parser_raw.ml" +# 17741 "src/ocaml/preprocess/parser_raw.ml" in -# 3017 "src/ocaml/preprocess/parser_raw.mly" +# 3020 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_ifthenelse(_3, (merloc _endpos__4_ _5), None), _2 ) -# 17744 "src/ocaml/preprocess/parser_raw.ml" +# 17747 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_xs_ in @@ -17748,10 +17751,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2951 "src/ocaml/preprocess/parser_raw.mly" +# 2954 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 17755 "src/ocaml/preprocess/parser_raw.ml" +# 17758 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -17823,21 +17826,21 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 17829 "src/ocaml/preprocess/parser_raw.ml" +# 17832 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 17835 "src/ocaml/preprocess/parser_raw.ml" +# 17838 "src/ocaml/preprocess/parser_raw.ml" in -# 3019 "src/ocaml/preprocess/parser_raw.mly" +# 3022 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_while(_3, (merloc _endpos__4_ _5)), _2 ) -# 17841 "src/ocaml/preprocess/parser_raw.ml" +# 17844 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__6_ in @@ -17845,10 +17848,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2951 "src/ocaml/preprocess/parser_raw.mly" +# 2954 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 17852 "src/ocaml/preprocess/parser_raw.ml" +# 17855 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -17948,21 +17951,21 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 17954 "src/ocaml/preprocess/parser_raw.ml" +# 17957 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 17960 "src/ocaml/preprocess/parser_raw.ml" +# 17963 "src/ocaml/preprocess/parser_raw.ml" in -# 3026 "src/ocaml/preprocess/parser_raw.mly" +# 3029 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_for(_3, (merloc _endpos__4_ _5), (merloc _endpos__6_ _7), _6, (merloc _endpos__8_ _9)), _2 ) -# 17966 "src/ocaml/preprocess/parser_raw.ml" +# 17969 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__10_ in @@ -17970,10 +17973,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2951 "src/ocaml/preprocess/parser_raw.mly" +# 2954 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 17977 "src/ocaml/preprocess/parser_raw.ml" +# 17980 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -18024,21 +18027,21 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 18030 "src/ocaml/preprocess/parser_raw.ml" +# 18033 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 18036 "src/ocaml/preprocess/parser_raw.ml" +# 18039 "src/ocaml/preprocess/parser_raw.ml" in -# 3028 "src/ocaml/preprocess/parser_raw.mly" +# 3031 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_assert _3, _2 ) -# 18042 "src/ocaml/preprocess/parser_raw.ml" +# 18045 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__3_ in @@ -18046,10 +18049,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2951 "src/ocaml/preprocess/parser_raw.mly" +# 2954 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 18053 "src/ocaml/preprocess/parser_raw.ml" +# 18056 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -18100,21 +18103,21 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 18106 "src/ocaml/preprocess/parser_raw.ml" +# 18109 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 18112 "src/ocaml/preprocess/parser_raw.ml" +# 18115 "src/ocaml/preprocess/parser_raw.ml" in -# 3030 "src/ocaml/preprocess/parser_raw.mly" +# 3033 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_lazy _3, _2 ) -# 18118 "src/ocaml/preprocess/parser_raw.ml" +# 18121 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__3_ in @@ -18122,10 +18125,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2951 "src/ocaml/preprocess/parser_raw.mly" +# 2954 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 18129 "src/ocaml/preprocess/parser_raw.ml" +# 18132 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -18160,22 +18163,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 18166 "src/ocaml/preprocess/parser_raw.ml" +# 18169 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 18171 "src/ocaml/preprocess/parser_raw.ml" +# 18174 "src/ocaml/preprocess/parser_raw.ml" in let _loc__1_ = (_startpos__1_, _endpos__1_) in -# 3032 "src/ocaml/preprocess/parser_raw.mly" +# 3035 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = mkuminus ~oploc:_loc__1_ _1 _2 in desc, (None, attrs) ) -# 18179 "src/ocaml/preprocess/parser_raw.ml" +# 18182 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined1_ in @@ -18183,10 +18186,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2951 "src/ocaml/preprocess/parser_raw.mly" +# 2954 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 18190 "src/ocaml/preprocess/parser_raw.ml" +# 18193 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -18249,18 +18252,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 18253 "src/ocaml/preprocess/parser_raw.ml" +# 18256 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 18258 "src/ocaml/preprocess/parser_raw.ml" +# 18261 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 18264 "src/ocaml/preprocess/parser_raw.ml" +# 18267 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -18269,22 +18272,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 18275 "src/ocaml/preprocess/parser_raw.ml" +# 18278 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 18281 "src/ocaml/preprocess/parser_raw.ml" +# 18284 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -18297,33 +18300,33 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 18301 "src/ocaml/preprocess/parser_raw.ml" +# 18304 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 18307 "src/ocaml/preprocess/parser_raw.ml" +# 18310 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 18313 "src/ocaml/preprocess/parser_raw.ml" +# 18316 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 18319 "src/ocaml/preprocess/parser_raw.ml" +# 18322 "src/ocaml/preprocess/parser_raw.ml" in let _loc__1_ = (_startpos__1_, _endpos__1_) in -# 3032 "src/ocaml/preprocess/parser_raw.mly" +# 3035 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = mkuminus ~oploc:_loc__1_ _1 _2 in desc, (None, attrs) ) -# 18327 "src/ocaml/preprocess/parser_raw.ml" +# 18330 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_xs_ in @@ -18331,10 +18334,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2951 "src/ocaml/preprocess/parser_raw.mly" +# 2954 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 18338 "src/ocaml/preprocess/parser_raw.ml" +# 18341 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -18406,18 +18409,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 18410 "src/ocaml/preprocess/parser_raw.ml" +# 18413 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 18415 "src/ocaml/preprocess/parser_raw.ml" +# 18418 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 18421 "src/ocaml/preprocess/parser_raw.ml" +# 18424 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -18426,22 +18429,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 18432 "src/ocaml/preprocess/parser_raw.ml" +# 18435 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 18438 "src/ocaml/preprocess/parser_raw.ml" +# 18441 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -18454,7 +18457,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 18458 "src/ocaml/preprocess/parser_raw.ml" +# 18461 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -18462,35 +18465,35 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 18468 "src/ocaml/preprocess/parser_raw.ml" +# 18471 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 18474 "src/ocaml/preprocess/parser_raw.ml" +# 18477 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 18480 "src/ocaml/preprocess/parser_raw.ml" +# 18483 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 18486 "src/ocaml/preprocess/parser_raw.ml" +# 18489 "src/ocaml/preprocess/parser_raw.ml" in let _loc__1_ = (_startpos__1_, _endpos__1_) in -# 3032 "src/ocaml/preprocess/parser_raw.mly" +# 3035 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = mkuminus ~oploc:_loc__1_ _1 _2 in desc, (None, attrs) ) -# 18494 "src/ocaml/preprocess/parser_raw.ml" +# 18497 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_xs_ in @@ -18498,10 +18501,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2951 "src/ocaml/preprocess/parser_raw.mly" +# 2954 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 18505 "src/ocaml/preprocess/parser_raw.ml" +# 18508 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -18536,22 +18539,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 18542 "src/ocaml/preprocess/parser_raw.ml" +# 18545 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 18547 "src/ocaml/preprocess/parser_raw.ml" +# 18550 "src/ocaml/preprocess/parser_raw.ml" in let _loc__1_ = (_startpos__1_, _endpos__1_) in -# 3035 "src/ocaml/preprocess/parser_raw.mly" +# 3038 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = mkuplus ~oploc:_loc__1_ _1 _2 in desc, (None, attrs) ) -# 18555 "src/ocaml/preprocess/parser_raw.ml" +# 18558 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined1_ in @@ -18559,10 +18562,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2951 "src/ocaml/preprocess/parser_raw.mly" +# 2954 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 18566 "src/ocaml/preprocess/parser_raw.ml" +# 18569 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -18625,18 +18628,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 18629 "src/ocaml/preprocess/parser_raw.ml" +# 18632 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 18634 "src/ocaml/preprocess/parser_raw.ml" +# 18637 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 18640 "src/ocaml/preprocess/parser_raw.ml" +# 18643 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -18645,22 +18648,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 18651 "src/ocaml/preprocess/parser_raw.ml" +# 18654 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 18657 "src/ocaml/preprocess/parser_raw.ml" +# 18660 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -18673,33 +18676,33 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 18677 "src/ocaml/preprocess/parser_raw.ml" +# 18680 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 18683 "src/ocaml/preprocess/parser_raw.ml" +# 18686 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 18689 "src/ocaml/preprocess/parser_raw.ml" +# 18692 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 18695 "src/ocaml/preprocess/parser_raw.ml" +# 18698 "src/ocaml/preprocess/parser_raw.ml" in let _loc__1_ = (_startpos__1_, _endpos__1_) in -# 3035 "src/ocaml/preprocess/parser_raw.mly" +# 3038 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = mkuplus ~oploc:_loc__1_ _1 _2 in desc, (None, attrs) ) -# 18703 "src/ocaml/preprocess/parser_raw.ml" +# 18706 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_xs_ in @@ -18707,10 +18710,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2951 "src/ocaml/preprocess/parser_raw.mly" +# 2954 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 18714 "src/ocaml/preprocess/parser_raw.ml" +# 18717 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -18782,18 +18785,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 18786 "src/ocaml/preprocess/parser_raw.ml" +# 18789 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 18791 "src/ocaml/preprocess/parser_raw.ml" +# 18794 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 18797 "src/ocaml/preprocess/parser_raw.ml" +# 18800 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -18802,22 +18805,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 18808 "src/ocaml/preprocess/parser_raw.ml" +# 18811 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 18814 "src/ocaml/preprocess/parser_raw.ml" +# 18817 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -18830,7 +18833,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 18834 "src/ocaml/preprocess/parser_raw.ml" +# 18837 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -18838,35 +18841,35 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 18844 "src/ocaml/preprocess/parser_raw.ml" +# 18847 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 18850 "src/ocaml/preprocess/parser_raw.ml" +# 18853 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 18856 "src/ocaml/preprocess/parser_raw.ml" +# 18859 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 18862 "src/ocaml/preprocess/parser_raw.ml" +# 18865 "src/ocaml/preprocess/parser_raw.ml" in let _loc__1_ = (_startpos__1_, _endpos__1_) in -# 3035 "src/ocaml/preprocess/parser_raw.mly" +# 3038 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = mkuplus ~oploc:_loc__1_ _1 _2 in desc, (None, attrs) ) -# 18870 "src/ocaml/preprocess/parser_raw.ml" +# 18873 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_xs_ in @@ -18874,10 +18877,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2951 "src/ocaml/preprocess/parser_raw.mly" +# 2954 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 18881 "src/ocaml/preprocess/parser_raw.ml" +# 18884 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -18901,9 +18904,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.expression) = -# 2954 "src/ocaml/preprocess/parser_raw.mly" +# 2957 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 18907 "src/ocaml/preprocess/parser_raw.ml" +# 18910 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -18938,12 +18941,12 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 18942 "src/ocaml/preprocess/parser_raw.ml" +# 18945 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 18947 "src/ocaml/preprocess/parser_raw.ml" +# 18950 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -18951,15 +18954,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3040 "src/ocaml/preprocess/parser_raw.mly" +# 3043 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_apply(_1, _2)) ) -# 18957 "src/ocaml/preprocess/parser_raw.ml" +# 18960 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 18963 "src/ocaml/preprocess/parser_raw.ml" +# 18966 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -18996,21 +18999,21 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 19002 "src/ocaml/preprocess/parser_raw.ml" +# 19005 "src/ocaml/preprocess/parser_raw.ml" in -# 3041 "src/ocaml/preprocess/parser_raw.mly" +# 3044 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 19008 "src/ocaml/preprocess/parser_raw.ml" +# 19011 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 19014 "src/ocaml/preprocess/parser_raw.ml" +# 19017 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -19039,12 +19042,12 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 19043 "src/ocaml/preprocess/parser_raw.ml" +# 19046 "src/ocaml/preprocess/parser_raw.ml" in -# 3628 "src/ocaml/preprocess/parser_raw.mly" +# 3631 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 19048 "src/ocaml/preprocess/parser_raw.ml" +# 19051 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_xs_) in @@ -19052,15 +19055,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3043 "src/ocaml/preprocess/parser_raw.mly" +# 3046 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_tuple _1) ) -# 19058 "src/ocaml/preprocess/parser_raw.ml" +# 19061 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 19064 "src/ocaml/preprocess/parser_raw.ml" +# 19067 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -19099,36 +19102,36 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 19105 "src/ocaml/preprocess/parser_raw.ml" +# 19108 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3046 "src/ocaml/preprocess/parser_raw.mly" +# 3049 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_construct(_1, Some _2)) ) -# 19114 "src/ocaml/preprocess/parser_raw.ml" +# 19117 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 19120 "src/ocaml/preprocess/parser_raw.ml" +# 19123 "src/ocaml/preprocess/parser_raw.ml" in -# 3047 "src/ocaml/preprocess/parser_raw.mly" +# 3050 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 19126 "src/ocaml/preprocess/parser_raw.ml" +# 19129 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 19132 "src/ocaml/preprocess/parser_raw.ml" +# 19135 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -19176,45 +19179,45 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 19182 "src/ocaml/preprocess/parser_raw.ml" +# 19185 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3046 "src/ocaml/preprocess/parser_raw.mly" +# 3049 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_construct(_1, Some _2)) ) -# 19191 "src/ocaml/preprocess/parser_raw.ml" +# 19194 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 19200 "src/ocaml/preprocess/parser_raw.ml" +# 19203 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 19206 "src/ocaml/preprocess/parser_raw.ml" +# 19209 "src/ocaml/preprocess/parser_raw.ml" in -# 3047 "src/ocaml/preprocess/parser_raw.mly" +# 3050 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 19212 "src/ocaml/preprocess/parser_raw.ml" +# 19215 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 19218 "src/ocaml/preprocess/parser_raw.ml" +# 19221 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -19250,15 +19253,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3049 "src/ocaml/preprocess/parser_raw.mly" +# 3052 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_variant(_1, Some _2)) ) -# 19256 "src/ocaml/preprocess/parser_raw.ml" +# 19259 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 19262 "src/ocaml/preprocess/parser_raw.ml" +# 19265 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -19291,9 +19294,9 @@ module Tables = struct } = _menhir_stack in let _1 : (Parsetree.expression) = Obj.magic _1 in let op : ( -# 1066 "src/ocaml/preprocess/parser_raw.mly" +# 1069 "src/ocaml/preprocess/parser_raw.mly" (string) -# 19297 "src/ocaml/preprocess/parser_raw.ml" +# 19300 "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 @@ -19303,46 +19306,46 @@ module Tables = struct let _1 = let e2 = let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 19309 "src/ocaml/preprocess/parser_raw.ml" +# 19312 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 19314 "src/ocaml/preprocess/parser_raw.ml" +# 19317 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos__1_ in let op = let _1 = -# 5089 "src/ocaml/preprocess/parser_raw.mly" +# 5092 "src/ocaml/preprocess/parser_raw.mly" ( op ) -# 19322 "src/ocaml/preprocess/parser_raw.ml" +# 19325 "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 -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 19331 "src/ocaml/preprocess/parser_raw.ml" +# 19334 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 19340 "src/ocaml/preprocess/parser_raw.ml" +# 19343 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 19346 "src/ocaml/preprocess/parser_raw.ml" +# 19349 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -19396,9 +19399,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 : ( -# 1066 "src/ocaml/preprocess/parser_raw.mly" +# 1069 "src/ocaml/preprocess/parser_raw.mly" (string) -# 19402 "src/ocaml/preprocess/parser_raw.ml" +# 19405 "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 @@ -19415,18 +19418,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 19419 "src/ocaml/preprocess/parser_raw.ml" +# 19422 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 19424 "src/ocaml/preprocess/parser_raw.ml" +# 19427 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 19430 "src/ocaml/preprocess/parser_raw.ml" +# 19433 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -19435,22 +19438,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 19441 "src/ocaml/preprocess/parser_raw.ml" +# 19444 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 19447 "src/ocaml/preprocess/parser_raw.ml" +# 19450 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -19463,57 +19466,57 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 19467 "src/ocaml/preprocess/parser_raw.ml" +# 19470 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 19473 "src/ocaml/preprocess/parser_raw.ml" +# 19476 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 19479 "src/ocaml/preprocess/parser_raw.ml" +# 19482 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 19485 "src/ocaml/preprocess/parser_raw.ml" +# 19488 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 5089 "src/ocaml/preprocess/parser_raw.mly" +# 5092 "src/ocaml/preprocess/parser_raw.mly" ( op ) -# 19493 "src/ocaml/preprocess/parser_raw.ml" +# 19496 "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 -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 19502 "src/ocaml/preprocess/parser_raw.ml" +# 19505 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 19511 "src/ocaml/preprocess/parser_raw.ml" +# 19514 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 19517 "src/ocaml/preprocess/parser_raw.ml" +# 19520 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -19574,9 +19577,9 @@ module Tables = struct let _1_inlined1 : unit = Obj.magic _1_inlined1 in let _1 : unit = Obj.magic _1 in let op : ( -# 1066 "src/ocaml/preprocess/parser_raw.mly" +# 1069 "src/ocaml/preprocess/parser_raw.mly" (string) -# 19580 "src/ocaml/preprocess/parser_raw.ml" +# 19583 "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 @@ -19595,18 +19598,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 19599 "src/ocaml/preprocess/parser_raw.ml" +# 19602 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 19604 "src/ocaml/preprocess/parser_raw.ml" +# 19607 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 19610 "src/ocaml/preprocess/parser_raw.ml" +# 19613 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -19615,22 +19618,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 19621 "src/ocaml/preprocess/parser_raw.ml" +# 19624 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 19627 "src/ocaml/preprocess/parser_raw.ml" +# 19630 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -19643,7 +19646,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 19647 "src/ocaml/preprocess/parser_raw.ml" +# 19650 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -19651,59 +19654,59 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 19657 "src/ocaml/preprocess/parser_raw.ml" +# 19660 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 19663 "src/ocaml/preprocess/parser_raw.ml" +# 19666 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 19669 "src/ocaml/preprocess/parser_raw.ml" +# 19672 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 19675 "src/ocaml/preprocess/parser_raw.ml" +# 19678 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 5089 "src/ocaml/preprocess/parser_raw.mly" +# 5092 "src/ocaml/preprocess/parser_raw.mly" ( op ) -# 19683 "src/ocaml/preprocess/parser_raw.ml" +# 19686 "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 -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 19692 "src/ocaml/preprocess/parser_raw.ml" +# 19695 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 19701 "src/ocaml/preprocess/parser_raw.ml" +# 19704 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 19707 "src/ocaml/preprocess/parser_raw.ml" +# 19710 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -19745,45 +19748,45 @@ module Tables = struct let e2 = let _1 = _1_inlined1 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 19751 "src/ocaml/preprocess/parser_raw.ml" +# 19754 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 19756 "src/ocaml/preprocess/parser_raw.ml" +# 19759 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos__1_inlined1_ in let op = let _1 = -# 5091 "src/ocaml/preprocess/parser_raw.mly" +# 5094 "src/ocaml/preprocess/parser_raw.mly" ("@") -# 19764 "src/ocaml/preprocess/parser_raw.ml" +# 19767 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 19772 "src/ocaml/preprocess/parser_raw.ml" +# 19775 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 19781 "src/ocaml/preprocess/parser_raw.ml" +# 19784 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 19787 "src/ocaml/preprocess/parser_raw.ml" +# 19790 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -19853,18 +19856,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 19857 "src/ocaml/preprocess/parser_raw.ml" +# 19860 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 19862 "src/ocaml/preprocess/parser_raw.ml" +# 19865 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 19868 "src/ocaml/preprocess/parser_raw.ml" +# 19871 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -19873,22 +19876,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 19879 "src/ocaml/preprocess/parser_raw.ml" +# 19882 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 19885 "src/ocaml/preprocess/parser_raw.ml" +# 19888 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -19901,56 +19904,56 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 19905 "src/ocaml/preprocess/parser_raw.ml" +# 19908 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 19911 "src/ocaml/preprocess/parser_raw.ml" +# 19914 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 19917 "src/ocaml/preprocess/parser_raw.ml" +# 19920 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 19923 "src/ocaml/preprocess/parser_raw.ml" +# 19926 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 5091 "src/ocaml/preprocess/parser_raw.mly" +# 5094 "src/ocaml/preprocess/parser_raw.mly" ("@") -# 19931 "src/ocaml/preprocess/parser_raw.ml" +# 19934 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 19939 "src/ocaml/preprocess/parser_raw.ml" +# 19942 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 19948 "src/ocaml/preprocess/parser_raw.ml" +# 19951 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 19954 "src/ocaml/preprocess/parser_raw.ml" +# 19957 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -20029,18 +20032,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 20033 "src/ocaml/preprocess/parser_raw.ml" +# 20036 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 20038 "src/ocaml/preprocess/parser_raw.ml" +# 20041 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 20044 "src/ocaml/preprocess/parser_raw.ml" +# 20047 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -20049,22 +20052,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 20055 "src/ocaml/preprocess/parser_raw.ml" +# 20058 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 20061 "src/ocaml/preprocess/parser_raw.ml" +# 20064 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -20077,7 +20080,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 20081 "src/ocaml/preprocess/parser_raw.ml" +# 20084 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -20085,58 +20088,58 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 20091 "src/ocaml/preprocess/parser_raw.ml" +# 20094 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 20097 "src/ocaml/preprocess/parser_raw.ml" +# 20100 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 20103 "src/ocaml/preprocess/parser_raw.ml" +# 20106 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 20109 "src/ocaml/preprocess/parser_raw.ml" +# 20112 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 5091 "src/ocaml/preprocess/parser_raw.mly" +# 5094 "src/ocaml/preprocess/parser_raw.mly" ("@") -# 20117 "src/ocaml/preprocess/parser_raw.ml" +# 20120 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 20125 "src/ocaml/preprocess/parser_raw.ml" +# 20128 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 20134 "src/ocaml/preprocess/parser_raw.ml" +# 20137 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 20140 "src/ocaml/preprocess/parser_raw.ml" +# 20143 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -20178,45 +20181,45 @@ module Tables = struct let e2 = let _1 = _1_inlined1 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 20184 "src/ocaml/preprocess/parser_raw.ml" +# 20187 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 20189 "src/ocaml/preprocess/parser_raw.ml" +# 20192 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos__1_inlined1_ in let op = let _1 = -# 5092 "src/ocaml/preprocess/parser_raw.mly" +# 5095 "src/ocaml/preprocess/parser_raw.mly" ("@@") -# 20197 "src/ocaml/preprocess/parser_raw.ml" +# 20200 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 20205 "src/ocaml/preprocess/parser_raw.ml" +# 20208 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 20214 "src/ocaml/preprocess/parser_raw.ml" +# 20217 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 20220 "src/ocaml/preprocess/parser_raw.ml" +# 20223 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -20286,18 +20289,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 20290 "src/ocaml/preprocess/parser_raw.ml" +# 20293 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 20295 "src/ocaml/preprocess/parser_raw.ml" +# 20298 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 20301 "src/ocaml/preprocess/parser_raw.ml" +# 20304 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -20306,22 +20309,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 20312 "src/ocaml/preprocess/parser_raw.ml" +# 20315 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 20318 "src/ocaml/preprocess/parser_raw.ml" +# 20321 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -20334,56 +20337,56 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 20338 "src/ocaml/preprocess/parser_raw.ml" +# 20341 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 20344 "src/ocaml/preprocess/parser_raw.ml" +# 20347 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 20350 "src/ocaml/preprocess/parser_raw.ml" +# 20353 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 20356 "src/ocaml/preprocess/parser_raw.ml" +# 20359 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 5092 "src/ocaml/preprocess/parser_raw.mly" +# 5095 "src/ocaml/preprocess/parser_raw.mly" ("@@") -# 20364 "src/ocaml/preprocess/parser_raw.ml" +# 20367 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 20372 "src/ocaml/preprocess/parser_raw.ml" +# 20375 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 20381 "src/ocaml/preprocess/parser_raw.ml" +# 20384 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 20387 "src/ocaml/preprocess/parser_raw.ml" +# 20390 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -20462,18 +20465,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 20466 "src/ocaml/preprocess/parser_raw.ml" +# 20469 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 20471 "src/ocaml/preprocess/parser_raw.ml" +# 20474 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 20477 "src/ocaml/preprocess/parser_raw.ml" +# 20480 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -20482,22 +20485,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 20488 "src/ocaml/preprocess/parser_raw.ml" +# 20491 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 20494 "src/ocaml/preprocess/parser_raw.ml" +# 20497 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -20510,7 +20513,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 20514 "src/ocaml/preprocess/parser_raw.ml" +# 20517 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -20518,58 +20521,58 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 20524 "src/ocaml/preprocess/parser_raw.ml" +# 20527 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 20530 "src/ocaml/preprocess/parser_raw.ml" +# 20533 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 20536 "src/ocaml/preprocess/parser_raw.ml" +# 20539 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 20542 "src/ocaml/preprocess/parser_raw.ml" +# 20545 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 5092 "src/ocaml/preprocess/parser_raw.mly" +# 5095 "src/ocaml/preprocess/parser_raw.mly" ("@@") -# 20550 "src/ocaml/preprocess/parser_raw.ml" +# 20553 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 20558 "src/ocaml/preprocess/parser_raw.ml" +# 20561 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 20567 "src/ocaml/preprocess/parser_raw.ml" +# 20570 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 20573 "src/ocaml/preprocess/parser_raw.ml" +# 20576 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -20602,9 +20605,9 @@ module Tables = struct } = _menhir_stack in let _1 : (Parsetree.expression) = Obj.magic _1 in let op : ( -# 1069 "src/ocaml/preprocess/parser_raw.mly" +# 1072 "src/ocaml/preprocess/parser_raw.mly" (string) -# 20608 "src/ocaml/preprocess/parser_raw.ml" +# 20611 "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 @@ -20614,46 +20617,46 @@ module Tables = struct let _1 = let e2 = let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 20620 "src/ocaml/preprocess/parser_raw.ml" +# 20623 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 20625 "src/ocaml/preprocess/parser_raw.ml" +# 20628 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos__1_ in let op = let _1 = -# 5093 "src/ocaml/preprocess/parser_raw.mly" +# 5096 "src/ocaml/preprocess/parser_raw.mly" ( op ) -# 20633 "src/ocaml/preprocess/parser_raw.ml" +# 20636 "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 -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 20642 "src/ocaml/preprocess/parser_raw.ml" +# 20645 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 20651 "src/ocaml/preprocess/parser_raw.ml" +# 20654 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 20657 "src/ocaml/preprocess/parser_raw.ml" +# 20660 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -20707,9 +20710,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 : ( -# 1069 "src/ocaml/preprocess/parser_raw.mly" +# 1072 "src/ocaml/preprocess/parser_raw.mly" (string) -# 20713 "src/ocaml/preprocess/parser_raw.ml" +# 20716 "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 @@ -20726,18 +20729,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 20730 "src/ocaml/preprocess/parser_raw.ml" +# 20733 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 20735 "src/ocaml/preprocess/parser_raw.ml" +# 20738 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 20741 "src/ocaml/preprocess/parser_raw.ml" +# 20744 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -20746,22 +20749,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 20752 "src/ocaml/preprocess/parser_raw.ml" +# 20755 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 20758 "src/ocaml/preprocess/parser_raw.ml" +# 20761 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -20774,57 +20777,57 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 20778 "src/ocaml/preprocess/parser_raw.ml" +# 20781 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 20784 "src/ocaml/preprocess/parser_raw.ml" +# 20787 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 20790 "src/ocaml/preprocess/parser_raw.ml" +# 20793 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 20796 "src/ocaml/preprocess/parser_raw.ml" +# 20799 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 5093 "src/ocaml/preprocess/parser_raw.mly" +# 5096 "src/ocaml/preprocess/parser_raw.mly" ( op ) -# 20804 "src/ocaml/preprocess/parser_raw.ml" +# 20807 "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 -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 20813 "src/ocaml/preprocess/parser_raw.ml" +# 20816 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 20822 "src/ocaml/preprocess/parser_raw.ml" +# 20825 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 20828 "src/ocaml/preprocess/parser_raw.ml" +# 20831 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -20885,9 +20888,9 @@ module Tables = struct let _1_inlined1 : unit = Obj.magic _1_inlined1 in let _1 : unit = Obj.magic _1 in let op : ( -# 1069 "src/ocaml/preprocess/parser_raw.mly" +# 1072 "src/ocaml/preprocess/parser_raw.mly" (string) -# 20891 "src/ocaml/preprocess/parser_raw.ml" +# 20894 "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 @@ -20906,18 +20909,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 20910 "src/ocaml/preprocess/parser_raw.ml" +# 20913 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 20915 "src/ocaml/preprocess/parser_raw.ml" +# 20918 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 20921 "src/ocaml/preprocess/parser_raw.ml" +# 20924 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -20926,22 +20929,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 20932 "src/ocaml/preprocess/parser_raw.ml" +# 20935 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 20938 "src/ocaml/preprocess/parser_raw.ml" +# 20941 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -20954,7 +20957,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 20958 "src/ocaml/preprocess/parser_raw.ml" +# 20961 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -20962,59 +20965,59 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 20968 "src/ocaml/preprocess/parser_raw.ml" +# 20971 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 20974 "src/ocaml/preprocess/parser_raw.ml" +# 20977 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 20980 "src/ocaml/preprocess/parser_raw.ml" +# 20983 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 20986 "src/ocaml/preprocess/parser_raw.ml" +# 20989 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 5093 "src/ocaml/preprocess/parser_raw.mly" +# 5096 "src/ocaml/preprocess/parser_raw.mly" ( op ) -# 20994 "src/ocaml/preprocess/parser_raw.ml" +# 20997 "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 -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 21003 "src/ocaml/preprocess/parser_raw.ml" +# 21006 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 21012 "src/ocaml/preprocess/parser_raw.ml" +# 21015 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 21018 "src/ocaml/preprocess/parser_raw.ml" +# 21021 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -21047,9 +21050,9 @@ module Tables = struct } = _menhir_stack in let _1 : (Parsetree.expression) = Obj.magic _1 in let op : ( -# 1070 "src/ocaml/preprocess/parser_raw.mly" +# 1073 "src/ocaml/preprocess/parser_raw.mly" (string) -# 21053 "src/ocaml/preprocess/parser_raw.ml" +# 21056 "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 @@ -21059,46 +21062,46 @@ module Tables = struct let _1 = let e2 = let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 21065 "src/ocaml/preprocess/parser_raw.ml" +# 21068 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 21070 "src/ocaml/preprocess/parser_raw.ml" +# 21073 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos__1_ in let op = let _1 = -# 5094 "src/ocaml/preprocess/parser_raw.mly" +# 5097 "src/ocaml/preprocess/parser_raw.mly" ( op ) -# 21078 "src/ocaml/preprocess/parser_raw.ml" +# 21081 "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 -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 21087 "src/ocaml/preprocess/parser_raw.ml" +# 21090 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 21096 "src/ocaml/preprocess/parser_raw.ml" +# 21099 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 21102 "src/ocaml/preprocess/parser_raw.ml" +# 21105 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -21152,9 +21155,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 : ( -# 1070 "src/ocaml/preprocess/parser_raw.mly" +# 1073 "src/ocaml/preprocess/parser_raw.mly" (string) -# 21158 "src/ocaml/preprocess/parser_raw.ml" +# 21161 "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 @@ -21171,18 +21174,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 21175 "src/ocaml/preprocess/parser_raw.ml" +# 21178 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 21180 "src/ocaml/preprocess/parser_raw.ml" +# 21183 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 21186 "src/ocaml/preprocess/parser_raw.ml" +# 21189 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -21191,22 +21194,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 21197 "src/ocaml/preprocess/parser_raw.ml" +# 21200 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 21203 "src/ocaml/preprocess/parser_raw.ml" +# 21206 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -21219,57 +21222,57 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 21223 "src/ocaml/preprocess/parser_raw.ml" +# 21226 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 21229 "src/ocaml/preprocess/parser_raw.ml" +# 21232 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 21235 "src/ocaml/preprocess/parser_raw.ml" +# 21238 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 21241 "src/ocaml/preprocess/parser_raw.ml" +# 21244 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 5094 "src/ocaml/preprocess/parser_raw.mly" +# 5097 "src/ocaml/preprocess/parser_raw.mly" ( op ) -# 21249 "src/ocaml/preprocess/parser_raw.ml" +# 21252 "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 -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 21258 "src/ocaml/preprocess/parser_raw.ml" +# 21261 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 21267 "src/ocaml/preprocess/parser_raw.ml" +# 21270 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 21273 "src/ocaml/preprocess/parser_raw.ml" +# 21276 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -21330,9 +21333,9 @@ module Tables = struct let _1_inlined1 : unit = Obj.magic _1_inlined1 in let _1 : unit = Obj.magic _1 in let op : ( -# 1070 "src/ocaml/preprocess/parser_raw.mly" +# 1073 "src/ocaml/preprocess/parser_raw.mly" (string) -# 21336 "src/ocaml/preprocess/parser_raw.ml" +# 21339 "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 @@ -21351,18 +21354,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 21355 "src/ocaml/preprocess/parser_raw.ml" +# 21358 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 21360 "src/ocaml/preprocess/parser_raw.ml" +# 21363 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 21366 "src/ocaml/preprocess/parser_raw.ml" +# 21369 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -21371,22 +21374,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 21377 "src/ocaml/preprocess/parser_raw.ml" +# 21380 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 21383 "src/ocaml/preprocess/parser_raw.ml" +# 21386 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -21399,7 +21402,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 21403 "src/ocaml/preprocess/parser_raw.ml" +# 21406 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -21407,59 +21410,59 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 21413 "src/ocaml/preprocess/parser_raw.ml" +# 21416 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 21419 "src/ocaml/preprocess/parser_raw.ml" +# 21422 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 21425 "src/ocaml/preprocess/parser_raw.ml" +# 21428 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 21431 "src/ocaml/preprocess/parser_raw.ml" +# 21434 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 5094 "src/ocaml/preprocess/parser_raw.mly" +# 5097 "src/ocaml/preprocess/parser_raw.mly" ( op ) -# 21439 "src/ocaml/preprocess/parser_raw.ml" +# 21442 "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 -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 21448 "src/ocaml/preprocess/parser_raw.ml" +# 21451 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 21457 "src/ocaml/preprocess/parser_raw.ml" +# 21460 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 21463 "src/ocaml/preprocess/parser_raw.ml" +# 21466 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -21492,9 +21495,9 @@ module Tables = struct } = _menhir_stack in let _1 : (Parsetree.expression) = Obj.magic _1 in let op : ( -# 1071 "src/ocaml/preprocess/parser_raw.mly" +# 1074 "src/ocaml/preprocess/parser_raw.mly" (string) -# 21498 "src/ocaml/preprocess/parser_raw.ml" +# 21501 "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 @@ -21504,28 +21507,28 @@ module Tables = struct let _1 = let e2 = let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 21510 "src/ocaml/preprocess/parser_raw.ml" +# 21513 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 21515 "src/ocaml/preprocess/parser_raw.ml" +# 21518 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos__1_ in let op = let _1 = let op = -# 5085 "src/ocaml/preprocess/parser_raw.mly" +# 5088 "src/ocaml/preprocess/parser_raw.mly" ( op ) -# 21524 "src/ocaml/preprocess/parser_raw.ml" +# 21527 "src/ocaml/preprocess/parser_raw.ml" in -# 5095 "src/ocaml/preprocess/parser_raw.mly" +# 5098 "src/ocaml/preprocess/parser_raw.mly" ( op ) -# 21529 "src/ocaml/preprocess/parser_raw.ml" +# 21532 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_op_, _startpos_op_) in @@ -21533,24 +21536,24 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 21539 "src/ocaml/preprocess/parser_raw.ml" +# 21542 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 21548 "src/ocaml/preprocess/parser_raw.ml" +# 21551 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 21554 "src/ocaml/preprocess/parser_raw.ml" +# 21557 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -21604,9 +21607,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 : ( -# 1071 "src/ocaml/preprocess/parser_raw.mly" +# 1074 "src/ocaml/preprocess/parser_raw.mly" (string) -# 21610 "src/ocaml/preprocess/parser_raw.ml" +# 21613 "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 @@ -21623,18 +21626,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 21627 "src/ocaml/preprocess/parser_raw.ml" +# 21630 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 21632 "src/ocaml/preprocess/parser_raw.ml" +# 21635 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 21638 "src/ocaml/preprocess/parser_raw.ml" +# 21641 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -21643,22 +21646,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 21649 "src/ocaml/preprocess/parser_raw.ml" +# 21652 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 21655 "src/ocaml/preprocess/parser_raw.ml" +# 21658 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -21671,39 +21674,39 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 21675 "src/ocaml/preprocess/parser_raw.ml" +# 21678 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 21681 "src/ocaml/preprocess/parser_raw.ml" +# 21684 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 21687 "src/ocaml/preprocess/parser_raw.ml" +# 21690 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 21693 "src/ocaml/preprocess/parser_raw.ml" +# 21696 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = let op = -# 5085 "src/ocaml/preprocess/parser_raw.mly" +# 5088 "src/ocaml/preprocess/parser_raw.mly" ( op ) -# 21702 "src/ocaml/preprocess/parser_raw.ml" +# 21705 "src/ocaml/preprocess/parser_raw.ml" in -# 5095 "src/ocaml/preprocess/parser_raw.mly" +# 5098 "src/ocaml/preprocess/parser_raw.mly" ( op ) -# 21707 "src/ocaml/preprocess/parser_raw.ml" +# 21710 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_op_, _startpos_op_) in @@ -21711,24 +21714,24 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 21717 "src/ocaml/preprocess/parser_raw.ml" +# 21720 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 21726 "src/ocaml/preprocess/parser_raw.ml" +# 21729 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 21732 "src/ocaml/preprocess/parser_raw.ml" +# 21735 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -21789,9 +21792,9 @@ module Tables = struct let _1_inlined1 : unit = Obj.magic _1_inlined1 in let _1 : unit = Obj.magic _1 in let op : ( -# 1071 "src/ocaml/preprocess/parser_raw.mly" +# 1074 "src/ocaml/preprocess/parser_raw.mly" (string) -# 21795 "src/ocaml/preprocess/parser_raw.ml" +# 21798 "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 @@ -21810,18 +21813,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 21814 "src/ocaml/preprocess/parser_raw.ml" +# 21817 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 21819 "src/ocaml/preprocess/parser_raw.ml" +# 21822 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 21825 "src/ocaml/preprocess/parser_raw.ml" +# 21828 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -21830,22 +21833,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 21836 "src/ocaml/preprocess/parser_raw.ml" +# 21839 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 21842 "src/ocaml/preprocess/parser_raw.ml" +# 21845 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -21858,7 +21861,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 21862 "src/ocaml/preprocess/parser_raw.ml" +# 21865 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -21866,41 +21869,41 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 21872 "src/ocaml/preprocess/parser_raw.ml" +# 21875 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 21878 "src/ocaml/preprocess/parser_raw.ml" +# 21881 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 21884 "src/ocaml/preprocess/parser_raw.ml" +# 21887 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 21890 "src/ocaml/preprocess/parser_raw.ml" +# 21893 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = let op = -# 5085 "src/ocaml/preprocess/parser_raw.mly" +# 5088 "src/ocaml/preprocess/parser_raw.mly" ( op ) -# 21899 "src/ocaml/preprocess/parser_raw.ml" +# 21902 "src/ocaml/preprocess/parser_raw.ml" in -# 5095 "src/ocaml/preprocess/parser_raw.mly" +# 5098 "src/ocaml/preprocess/parser_raw.mly" ( op ) -# 21904 "src/ocaml/preprocess/parser_raw.ml" +# 21907 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_op_, _startpos_op_) in @@ -21908,24 +21911,24 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 21914 "src/ocaml/preprocess/parser_raw.ml" +# 21917 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 21923 "src/ocaml/preprocess/parser_raw.ml" +# 21926 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 21929 "src/ocaml/preprocess/parser_raw.ml" +# 21932 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -21967,52 +21970,52 @@ module Tables = struct let e2 = let _1 = _1_inlined1 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 21973 "src/ocaml/preprocess/parser_raw.ml" +# 21976 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 21978 "src/ocaml/preprocess/parser_raw.ml" +# 21981 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos__1_inlined1_ in let op = let _1 = let op = -# 5086 "src/ocaml/preprocess/parser_raw.mly" +# 5089 "src/ocaml/preprocess/parser_raw.mly" ( "mod" ) -# 21987 "src/ocaml/preprocess/parser_raw.ml" +# 21990 "src/ocaml/preprocess/parser_raw.ml" in -# 5095 "src/ocaml/preprocess/parser_raw.mly" +# 5098 "src/ocaml/preprocess/parser_raw.mly" ( op ) -# 21992 "src/ocaml/preprocess/parser_raw.ml" +# 21995 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 22001 "src/ocaml/preprocess/parser_raw.ml" +# 22004 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 22010 "src/ocaml/preprocess/parser_raw.ml" +# 22013 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 22016 "src/ocaml/preprocess/parser_raw.ml" +# 22019 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -22082,18 +22085,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 22086 "src/ocaml/preprocess/parser_raw.ml" +# 22089 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 22091 "src/ocaml/preprocess/parser_raw.ml" +# 22094 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 22097 "src/ocaml/preprocess/parser_raw.ml" +# 22100 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -22102,22 +22105,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 22108 "src/ocaml/preprocess/parser_raw.ml" +# 22111 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 22114 "src/ocaml/preprocess/parser_raw.ml" +# 22117 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -22130,63 +22133,63 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 22134 "src/ocaml/preprocess/parser_raw.ml" +# 22137 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 22140 "src/ocaml/preprocess/parser_raw.ml" +# 22143 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 22146 "src/ocaml/preprocess/parser_raw.ml" +# 22149 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 22152 "src/ocaml/preprocess/parser_raw.ml" +# 22155 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = let op = -# 5086 "src/ocaml/preprocess/parser_raw.mly" +# 5089 "src/ocaml/preprocess/parser_raw.mly" ( "mod" ) -# 22161 "src/ocaml/preprocess/parser_raw.ml" +# 22164 "src/ocaml/preprocess/parser_raw.ml" in -# 5095 "src/ocaml/preprocess/parser_raw.mly" +# 5098 "src/ocaml/preprocess/parser_raw.mly" ( op ) -# 22166 "src/ocaml/preprocess/parser_raw.ml" +# 22169 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 22175 "src/ocaml/preprocess/parser_raw.ml" +# 22178 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 22184 "src/ocaml/preprocess/parser_raw.ml" +# 22187 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 22190 "src/ocaml/preprocess/parser_raw.ml" +# 22193 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -22265,18 +22268,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 22269 "src/ocaml/preprocess/parser_raw.ml" +# 22272 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 22274 "src/ocaml/preprocess/parser_raw.ml" +# 22277 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 22280 "src/ocaml/preprocess/parser_raw.ml" +# 22283 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -22285,22 +22288,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 22291 "src/ocaml/preprocess/parser_raw.ml" +# 22294 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 22297 "src/ocaml/preprocess/parser_raw.ml" +# 22300 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -22313,7 +22316,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 22317 "src/ocaml/preprocess/parser_raw.ml" +# 22320 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -22321,65 +22324,65 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 22327 "src/ocaml/preprocess/parser_raw.ml" +# 22330 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 22333 "src/ocaml/preprocess/parser_raw.ml" +# 22336 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 22339 "src/ocaml/preprocess/parser_raw.ml" +# 22342 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 22345 "src/ocaml/preprocess/parser_raw.ml" +# 22348 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = let op = -# 5086 "src/ocaml/preprocess/parser_raw.mly" +# 5089 "src/ocaml/preprocess/parser_raw.mly" ( "mod" ) -# 22354 "src/ocaml/preprocess/parser_raw.ml" +# 22357 "src/ocaml/preprocess/parser_raw.ml" in -# 5095 "src/ocaml/preprocess/parser_raw.mly" +# 5098 "src/ocaml/preprocess/parser_raw.mly" ( op ) -# 22359 "src/ocaml/preprocess/parser_raw.ml" +# 22362 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 22368 "src/ocaml/preprocess/parser_raw.ml" +# 22371 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 22377 "src/ocaml/preprocess/parser_raw.ml" +# 22380 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 22383 "src/ocaml/preprocess/parser_raw.ml" +# 22386 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -22412,9 +22415,9 @@ module Tables = struct } = _menhir_stack in let _1 : (Parsetree.expression) = Obj.magic _1 in let op : ( -# 1072 "src/ocaml/preprocess/parser_raw.mly" +# 1075 "src/ocaml/preprocess/parser_raw.mly" (string) -# 22418 "src/ocaml/preprocess/parser_raw.ml" +# 22421 "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 @@ -22424,46 +22427,46 @@ module Tables = struct let _1 = let e2 = let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 22430 "src/ocaml/preprocess/parser_raw.ml" +# 22433 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 22435 "src/ocaml/preprocess/parser_raw.ml" +# 22438 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos__1_ in let op = let _1 = -# 5096 "src/ocaml/preprocess/parser_raw.mly" +# 5099 "src/ocaml/preprocess/parser_raw.mly" ( op ) -# 22443 "src/ocaml/preprocess/parser_raw.ml" +# 22446 "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 -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 22452 "src/ocaml/preprocess/parser_raw.ml" +# 22455 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 22461 "src/ocaml/preprocess/parser_raw.ml" +# 22464 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 22467 "src/ocaml/preprocess/parser_raw.ml" +# 22470 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -22517,9 +22520,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 : ( -# 1072 "src/ocaml/preprocess/parser_raw.mly" +# 1075 "src/ocaml/preprocess/parser_raw.mly" (string) -# 22523 "src/ocaml/preprocess/parser_raw.ml" +# 22526 "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 @@ -22536,18 +22539,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 22540 "src/ocaml/preprocess/parser_raw.ml" +# 22543 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 22545 "src/ocaml/preprocess/parser_raw.ml" +# 22548 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 22551 "src/ocaml/preprocess/parser_raw.ml" +# 22554 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -22556,22 +22559,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 22562 "src/ocaml/preprocess/parser_raw.ml" +# 22565 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 22568 "src/ocaml/preprocess/parser_raw.ml" +# 22571 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -22584,57 +22587,57 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 22588 "src/ocaml/preprocess/parser_raw.ml" +# 22591 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 22594 "src/ocaml/preprocess/parser_raw.ml" +# 22597 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 22600 "src/ocaml/preprocess/parser_raw.ml" +# 22603 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 22606 "src/ocaml/preprocess/parser_raw.ml" +# 22609 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 5096 "src/ocaml/preprocess/parser_raw.mly" +# 5099 "src/ocaml/preprocess/parser_raw.mly" ( op ) -# 22614 "src/ocaml/preprocess/parser_raw.ml" +# 22617 "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 -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 22623 "src/ocaml/preprocess/parser_raw.ml" +# 22626 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 22632 "src/ocaml/preprocess/parser_raw.ml" +# 22635 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 22638 "src/ocaml/preprocess/parser_raw.ml" +# 22641 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -22695,9 +22698,9 @@ module Tables = struct let _1_inlined1 : unit = Obj.magic _1_inlined1 in let _1 : unit = Obj.magic _1 in let op : ( -# 1072 "src/ocaml/preprocess/parser_raw.mly" +# 1075 "src/ocaml/preprocess/parser_raw.mly" (string) -# 22701 "src/ocaml/preprocess/parser_raw.ml" +# 22704 "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 @@ -22716,18 +22719,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 22720 "src/ocaml/preprocess/parser_raw.ml" +# 22723 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 22725 "src/ocaml/preprocess/parser_raw.ml" +# 22728 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 22731 "src/ocaml/preprocess/parser_raw.ml" +# 22734 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -22736,22 +22739,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 22742 "src/ocaml/preprocess/parser_raw.ml" +# 22745 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 22748 "src/ocaml/preprocess/parser_raw.ml" +# 22751 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -22764,7 +22767,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 22768 "src/ocaml/preprocess/parser_raw.ml" +# 22771 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -22772,59 +22775,59 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 22778 "src/ocaml/preprocess/parser_raw.ml" +# 22781 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 22784 "src/ocaml/preprocess/parser_raw.ml" +# 22787 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 22790 "src/ocaml/preprocess/parser_raw.ml" +# 22793 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 22796 "src/ocaml/preprocess/parser_raw.ml" +# 22799 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 5096 "src/ocaml/preprocess/parser_raw.mly" +# 5099 "src/ocaml/preprocess/parser_raw.mly" ( op ) -# 22804 "src/ocaml/preprocess/parser_raw.ml" +# 22807 "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 -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 22813 "src/ocaml/preprocess/parser_raw.ml" +# 22816 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 22822 "src/ocaml/preprocess/parser_raw.ml" +# 22825 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 22828 "src/ocaml/preprocess/parser_raw.ml" +# 22831 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -22866,45 +22869,45 @@ module Tables = struct let e2 = let _1 = _1_inlined1 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 22872 "src/ocaml/preprocess/parser_raw.ml" +# 22875 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 22877 "src/ocaml/preprocess/parser_raw.ml" +# 22880 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos__1_inlined1_ in let op = let _1 = -# 5097 "src/ocaml/preprocess/parser_raw.mly" +# 5100 "src/ocaml/preprocess/parser_raw.mly" ("+") -# 22885 "src/ocaml/preprocess/parser_raw.ml" +# 22888 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 22893 "src/ocaml/preprocess/parser_raw.ml" +# 22896 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 22902 "src/ocaml/preprocess/parser_raw.ml" +# 22905 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 22908 "src/ocaml/preprocess/parser_raw.ml" +# 22911 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -22974,18 +22977,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 22978 "src/ocaml/preprocess/parser_raw.ml" +# 22981 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 22983 "src/ocaml/preprocess/parser_raw.ml" +# 22986 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 22989 "src/ocaml/preprocess/parser_raw.ml" +# 22992 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -22994,22 +22997,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 23000 "src/ocaml/preprocess/parser_raw.ml" +# 23003 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 23006 "src/ocaml/preprocess/parser_raw.ml" +# 23009 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -23022,56 +23025,56 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 23026 "src/ocaml/preprocess/parser_raw.ml" +# 23029 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 23032 "src/ocaml/preprocess/parser_raw.ml" +# 23035 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 23038 "src/ocaml/preprocess/parser_raw.ml" +# 23041 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 23044 "src/ocaml/preprocess/parser_raw.ml" +# 23047 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 5097 "src/ocaml/preprocess/parser_raw.mly" +# 5100 "src/ocaml/preprocess/parser_raw.mly" ("+") -# 23052 "src/ocaml/preprocess/parser_raw.ml" +# 23055 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 23060 "src/ocaml/preprocess/parser_raw.ml" +# 23063 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 23069 "src/ocaml/preprocess/parser_raw.ml" +# 23072 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 23075 "src/ocaml/preprocess/parser_raw.ml" +# 23078 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -23150,18 +23153,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 23154 "src/ocaml/preprocess/parser_raw.ml" +# 23157 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 23159 "src/ocaml/preprocess/parser_raw.ml" +# 23162 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 23165 "src/ocaml/preprocess/parser_raw.ml" +# 23168 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -23170,22 +23173,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 23176 "src/ocaml/preprocess/parser_raw.ml" +# 23179 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 23182 "src/ocaml/preprocess/parser_raw.ml" +# 23185 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -23198,7 +23201,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 23202 "src/ocaml/preprocess/parser_raw.ml" +# 23205 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -23206,58 +23209,58 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 23212 "src/ocaml/preprocess/parser_raw.ml" +# 23215 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 23218 "src/ocaml/preprocess/parser_raw.ml" +# 23221 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 23224 "src/ocaml/preprocess/parser_raw.ml" +# 23227 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 23230 "src/ocaml/preprocess/parser_raw.ml" +# 23233 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 5097 "src/ocaml/preprocess/parser_raw.mly" +# 5100 "src/ocaml/preprocess/parser_raw.mly" ("+") -# 23238 "src/ocaml/preprocess/parser_raw.ml" +# 23241 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 23246 "src/ocaml/preprocess/parser_raw.ml" +# 23249 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 23255 "src/ocaml/preprocess/parser_raw.ml" +# 23258 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 23261 "src/ocaml/preprocess/parser_raw.ml" +# 23264 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -23299,45 +23302,45 @@ module Tables = struct let e2 = let _1 = _1_inlined1 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 23305 "src/ocaml/preprocess/parser_raw.ml" +# 23308 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 23310 "src/ocaml/preprocess/parser_raw.ml" +# 23313 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos__1_inlined1_ in let op = let _1 = -# 5098 "src/ocaml/preprocess/parser_raw.mly" +# 5101 "src/ocaml/preprocess/parser_raw.mly" ("+.") -# 23318 "src/ocaml/preprocess/parser_raw.ml" +# 23321 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 23326 "src/ocaml/preprocess/parser_raw.ml" +# 23329 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 23335 "src/ocaml/preprocess/parser_raw.ml" +# 23338 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 23341 "src/ocaml/preprocess/parser_raw.ml" +# 23344 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -23407,18 +23410,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 23411 "src/ocaml/preprocess/parser_raw.ml" +# 23414 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 23416 "src/ocaml/preprocess/parser_raw.ml" +# 23419 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 23422 "src/ocaml/preprocess/parser_raw.ml" +# 23425 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -23427,22 +23430,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 23433 "src/ocaml/preprocess/parser_raw.ml" +# 23436 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 23439 "src/ocaml/preprocess/parser_raw.ml" +# 23442 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -23455,56 +23458,56 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 23459 "src/ocaml/preprocess/parser_raw.ml" +# 23462 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 23465 "src/ocaml/preprocess/parser_raw.ml" +# 23468 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 23471 "src/ocaml/preprocess/parser_raw.ml" +# 23474 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 23477 "src/ocaml/preprocess/parser_raw.ml" +# 23480 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 5098 "src/ocaml/preprocess/parser_raw.mly" +# 5101 "src/ocaml/preprocess/parser_raw.mly" ("+.") -# 23485 "src/ocaml/preprocess/parser_raw.ml" +# 23488 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 23493 "src/ocaml/preprocess/parser_raw.ml" +# 23496 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 23502 "src/ocaml/preprocess/parser_raw.ml" +# 23505 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 23508 "src/ocaml/preprocess/parser_raw.ml" +# 23511 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -23583,18 +23586,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 23587 "src/ocaml/preprocess/parser_raw.ml" +# 23590 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 23592 "src/ocaml/preprocess/parser_raw.ml" +# 23595 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 23598 "src/ocaml/preprocess/parser_raw.ml" +# 23601 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -23603,22 +23606,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 23609 "src/ocaml/preprocess/parser_raw.ml" +# 23612 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 23615 "src/ocaml/preprocess/parser_raw.ml" +# 23618 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -23631,7 +23634,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 23635 "src/ocaml/preprocess/parser_raw.ml" +# 23638 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -23639,58 +23642,58 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 23645 "src/ocaml/preprocess/parser_raw.ml" +# 23648 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 23651 "src/ocaml/preprocess/parser_raw.ml" +# 23654 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 23657 "src/ocaml/preprocess/parser_raw.ml" +# 23660 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 23663 "src/ocaml/preprocess/parser_raw.ml" +# 23666 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 5098 "src/ocaml/preprocess/parser_raw.mly" +# 5101 "src/ocaml/preprocess/parser_raw.mly" ("+.") -# 23671 "src/ocaml/preprocess/parser_raw.ml" +# 23674 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 23679 "src/ocaml/preprocess/parser_raw.ml" +# 23682 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 23688 "src/ocaml/preprocess/parser_raw.ml" +# 23691 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 23694 "src/ocaml/preprocess/parser_raw.ml" +# 23697 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -23732,45 +23735,45 @@ module Tables = struct let e2 = let _1 = _1_inlined1 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 23738 "src/ocaml/preprocess/parser_raw.ml" +# 23741 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 23743 "src/ocaml/preprocess/parser_raw.ml" +# 23746 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos__1_inlined1_ in let op = let _1 = -# 5099 "src/ocaml/preprocess/parser_raw.mly" +# 5102 "src/ocaml/preprocess/parser_raw.mly" ("+=") -# 23751 "src/ocaml/preprocess/parser_raw.ml" +# 23754 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 23759 "src/ocaml/preprocess/parser_raw.ml" +# 23762 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 23768 "src/ocaml/preprocess/parser_raw.ml" +# 23771 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 23774 "src/ocaml/preprocess/parser_raw.ml" +# 23777 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -23840,18 +23843,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 23844 "src/ocaml/preprocess/parser_raw.ml" +# 23847 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 23849 "src/ocaml/preprocess/parser_raw.ml" +# 23852 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 23855 "src/ocaml/preprocess/parser_raw.ml" +# 23858 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -23860,22 +23863,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 23866 "src/ocaml/preprocess/parser_raw.ml" +# 23869 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 23872 "src/ocaml/preprocess/parser_raw.ml" +# 23875 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -23888,56 +23891,56 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 23892 "src/ocaml/preprocess/parser_raw.ml" +# 23895 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 23898 "src/ocaml/preprocess/parser_raw.ml" +# 23901 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 23904 "src/ocaml/preprocess/parser_raw.ml" +# 23907 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 23910 "src/ocaml/preprocess/parser_raw.ml" +# 23913 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 5099 "src/ocaml/preprocess/parser_raw.mly" +# 5102 "src/ocaml/preprocess/parser_raw.mly" ("+=") -# 23918 "src/ocaml/preprocess/parser_raw.ml" +# 23921 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 23926 "src/ocaml/preprocess/parser_raw.ml" +# 23929 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 23935 "src/ocaml/preprocess/parser_raw.ml" +# 23938 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 23941 "src/ocaml/preprocess/parser_raw.ml" +# 23944 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -24016,18 +24019,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 24020 "src/ocaml/preprocess/parser_raw.ml" +# 24023 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 24025 "src/ocaml/preprocess/parser_raw.ml" +# 24028 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 24031 "src/ocaml/preprocess/parser_raw.ml" +# 24034 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -24036,22 +24039,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 24042 "src/ocaml/preprocess/parser_raw.ml" +# 24045 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 24048 "src/ocaml/preprocess/parser_raw.ml" +# 24051 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -24064,7 +24067,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 24068 "src/ocaml/preprocess/parser_raw.ml" +# 24071 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -24072,58 +24075,58 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 24078 "src/ocaml/preprocess/parser_raw.ml" +# 24081 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 24084 "src/ocaml/preprocess/parser_raw.ml" +# 24087 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 24090 "src/ocaml/preprocess/parser_raw.ml" +# 24093 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 24096 "src/ocaml/preprocess/parser_raw.ml" +# 24099 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 5099 "src/ocaml/preprocess/parser_raw.mly" +# 5102 "src/ocaml/preprocess/parser_raw.mly" ("+=") -# 24104 "src/ocaml/preprocess/parser_raw.ml" +# 24107 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 24112 "src/ocaml/preprocess/parser_raw.ml" +# 24115 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 24121 "src/ocaml/preprocess/parser_raw.ml" +# 24124 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 24127 "src/ocaml/preprocess/parser_raw.ml" +# 24130 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -24165,45 +24168,45 @@ module Tables = struct let e2 = let _1 = _1_inlined1 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 24171 "src/ocaml/preprocess/parser_raw.ml" +# 24174 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 24176 "src/ocaml/preprocess/parser_raw.ml" +# 24179 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos__1_inlined1_ in let op = let _1 = -# 5100 "src/ocaml/preprocess/parser_raw.mly" +# 5103 "src/ocaml/preprocess/parser_raw.mly" ("-") -# 24184 "src/ocaml/preprocess/parser_raw.ml" +# 24187 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 24192 "src/ocaml/preprocess/parser_raw.ml" +# 24195 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 24201 "src/ocaml/preprocess/parser_raw.ml" +# 24204 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 24207 "src/ocaml/preprocess/parser_raw.ml" +# 24210 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -24273,18 +24276,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 24277 "src/ocaml/preprocess/parser_raw.ml" +# 24280 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 24282 "src/ocaml/preprocess/parser_raw.ml" +# 24285 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 24288 "src/ocaml/preprocess/parser_raw.ml" +# 24291 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -24293,22 +24296,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 24299 "src/ocaml/preprocess/parser_raw.ml" +# 24302 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 24305 "src/ocaml/preprocess/parser_raw.ml" +# 24308 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -24321,56 +24324,56 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 24325 "src/ocaml/preprocess/parser_raw.ml" +# 24328 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 24331 "src/ocaml/preprocess/parser_raw.ml" +# 24334 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 24337 "src/ocaml/preprocess/parser_raw.ml" +# 24340 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 24343 "src/ocaml/preprocess/parser_raw.ml" +# 24346 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 5100 "src/ocaml/preprocess/parser_raw.mly" +# 5103 "src/ocaml/preprocess/parser_raw.mly" ("-") -# 24351 "src/ocaml/preprocess/parser_raw.ml" +# 24354 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 24359 "src/ocaml/preprocess/parser_raw.ml" +# 24362 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 24368 "src/ocaml/preprocess/parser_raw.ml" +# 24371 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 24374 "src/ocaml/preprocess/parser_raw.ml" +# 24377 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -24449,18 +24452,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 24453 "src/ocaml/preprocess/parser_raw.ml" +# 24456 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 24458 "src/ocaml/preprocess/parser_raw.ml" +# 24461 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 24464 "src/ocaml/preprocess/parser_raw.ml" +# 24467 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -24469,22 +24472,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 24475 "src/ocaml/preprocess/parser_raw.ml" +# 24478 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 24481 "src/ocaml/preprocess/parser_raw.ml" +# 24484 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -24497,7 +24500,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 24501 "src/ocaml/preprocess/parser_raw.ml" +# 24504 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -24505,58 +24508,58 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 24511 "src/ocaml/preprocess/parser_raw.ml" +# 24514 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 24517 "src/ocaml/preprocess/parser_raw.ml" +# 24520 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 24523 "src/ocaml/preprocess/parser_raw.ml" +# 24526 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 24529 "src/ocaml/preprocess/parser_raw.ml" +# 24532 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 5100 "src/ocaml/preprocess/parser_raw.mly" +# 5103 "src/ocaml/preprocess/parser_raw.mly" ("-") -# 24537 "src/ocaml/preprocess/parser_raw.ml" +# 24540 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 24545 "src/ocaml/preprocess/parser_raw.ml" +# 24548 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 24554 "src/ocaml/preprocess/parser_raw.ml" +# 24557 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 24560 "src/ocaml/preprocess/parser_raw.ml" +# 24563 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -24598,45 +24601,45 @@ module Tables = struct let e2 = let _1 = _1_inlined1 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 24604 "src/ocaml/preprocess/parser_raw.ml" +# 24607 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 24609 "src/ocaml/preprocess/parser_raw.ml" +# 24612 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos__1_inlined1_ in let op = let _1 = -# 5101 "src/ocaml/preprocess/parser_raw.mly" +# 5104 "src/ocaml/preprocess/parser_raw.mly" ("-.") -# 24617 "src/ocaml/preprocess/parser_raw.ml" +# 24620 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 24625 "src/ocaml/preprocess/parser_raw.ml" +# 24628 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 24634 "src/ocaml/preprocess/parser_raw.ml" +# 24637 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 24640 "src/ocaml/preprocess/parser_raw.ml" +# 24643 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -24706,18 +24709,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 24710 "src/ocaml/preprocess/parser_raw.ml" +# 24713 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 24715 "src/ocaml/preprocess/parser_raw.ml" +# 24718 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 24721 "src/ocaml/preprocess/parser_raw.ml" +# 24724 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -24726,22 +24729,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 24732 "src/ocaml/preprocess/parser_raw.ml" +# 24735 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 24738 "src/ocaml/preprocess/parser_raw.ml" +# 24741 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -24754,56 +24757,56 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 24758 "src/ocaml/preprocess/parser_raw.ml" +# 24761 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 24764 "src/ocaml/preprocess/parser_raw.ml" +# 24767 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 24770 "src/ocaml/preprocess/parser_raw.ml" +# 24773 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 24776 "src/ocaml/preprocess/parser_raw.ml" +# 24779 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 5101 "src/ocaml/preprocess/parser_raw.mly" +# 5104 "src/ocaml/preprocess/parser_raw.mly" ("-.") -# 24784 "src/ocaml/preprocess/parser_raw.ml" +# 24787 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 24792 "src/ocaml/preprocess/parser_raw.ml" +# 24795 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 24801 "src/ocaml/preprocess/parser_raw.ml" +# 24804 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 24807 "src/ocaml/preprocess/parser_raw.ml" +# 24810 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -24882,18 +24885,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 24886 "src/ocaml/preprocess/parser_raw.ml" +# 24889 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 24891 "src/ocaml/preprocess/parser_raw.ml" +# 24894 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 24897 "src/ocaml/preprocess/parser_raw.ml" +# 24900 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -24902,22 +24905,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 24908 "src/ocaml/preprocess/parser_raw.ml" +# 24911 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 24914 "src/ocaml/preprocess/parser_raw.ml" +# 24917 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -24930,7 +24933,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 24934 "src/ocaml/preprocess/parser_raw.ml" +# 24937 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -24938,58 +24941,58 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 24944 "src/ocaml/preprocess/parser_raw.ml" +# 24947 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 24950 "src/ocaml/preprocess/parser_raw.ml" +# 24953 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 24956 "src/ocaml/preprocess/parser_raw.ml" +# 24959 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 24962 "src/ocaml/preprocess/parser_raw.ml" +# 24965 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 5101 "src/ocaml/preprocess/parser_raw.mly" +# 5104 "src/ocaml/preprocess/parser_raw.mly" ("-.") -# 24970 "src/ocaml/preprocess/parser_raw.ml" +# 24973 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 24978 "src/ocaml/preprocess/parser_raw.ml" +# 24981 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 24987 "src/ocaml/preprocess/parser_raw.ml" +# 24990 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 24993 "src/ocaml/preprocess/parser_raw.ml" +# 24996 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -25031,45 +25034,45 @@ module Tables = struct let e2 = let _1 = _1_inlined1 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 25037 "src/ocaml/preprocess/parser_raw.ml" +# 25040 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 25042 "src/ocaml/preprocess/parser_raw.ml" +# 25045 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos__1_inlined1_ in let op = let _1 = -# 5102 "src/ocaml/preprocess/parser_raw.mly" +# 5105 "src/ocaml/preprocess/parser_raw.mly" ("*") -# 25050 "src/ocaml/preprocess/parser_raw.ml" +# 25053 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 25058 "src/ocaml/preprocess/parser_raw.ml" +# 25061 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 25067 "src/ocaml/preprocess/parser_raw.ml" +# 25070 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 25073 "src/ocaml/preprocess/parser_raw.ml" +# 25076 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -25139,18 +25142,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 25143 "src/ocaml/preprocess/parser_raw.ml" +# 25146 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 25148 "src/ocaml/preprocess/parser_raw.ml" +# 25151 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 25154 "src/ocaml/preprocess/parser_raw.ml" +# 25157 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -25159,22 +25162,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 25165 "src/ocaml/preprocess/parser_raw.ml" +# 25168 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 25171 "src/ocaml/preprocess/parser_raw.ml" +# 25174 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -25187,56 +25190,56 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 25191 "src/ocaml/preprocess/parser_raw.ml" +# 25194 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 25197 "src/ocaml/preprocess/parser_raw.ml" +# 25200 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 25203 "src/ocaml/preprocess/parser_raw.ml" +# 25206 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 25209 "src/ocaml/preprocess/parser_raw.ml" +# 25212 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 5102 "src/ocaml/preprocess/parser_raw.mly" +# 5105 "src/ocaml/preprocess/parser_raw.mly" ("*") -# 25217 "src/ocaml/preprocess/parser_raw.ml" +# 25220 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 25225 "src/ocaml/preprocess/parser_raw.ml" +# 25228 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 25234 "src/ocaml/preprocess/parser_raw.ml" +# 25237 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 25240 "src/ocaml/preprocess/parser_raw.ml" +# 25243 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -25315,18 +25318,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 25319 "src/ocaml/preprocess/parser_raw.ml" +# 25322 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 25324 "src/ocaml/preprocess/parser_raw.ml" +# 25327 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 25330 "src/ocaml/preprocess/parser_raw.ml" +# 25333 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -25335,22 +25338,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 25341 "src/ocaml/preprocess/parser_raw.ml" +# 25344 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 25347 "src/ocaml/preprocess/parser_raw.ml" +# 25350 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -25363,7 +25366,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 25367 "src/ocaml/preprocess/parser_raw.ml" +# 25370 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -25371,58 +25374,58 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 25377 "src/ocaml/preprocess/parser_raw.ml" +# 25380 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 25383 "src/ocaml/preprocess/parser_raw.ml" +# 25386 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 25389 "src/ocaml/preprocess/parser_raw.ml" +# 25392 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 25395 "src/ocaml/preprocess/parser_raw.ml" +# 25398 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 5102 "src/ocaml/preprocess/parser_raw.mly" +# 5105 "src/ocaml/preprocess/parser_raw.mly" ("*") -# 25403 "src/ocaml/preprocess/parser_raw.ml" +# 25406 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 25411 "src/ocaml/preprocess/parser_raw.ml" +# 25414 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 25420 "src/ocaml/preprocess/parser_raw.ml" +# 25423 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 25426 "src/ocaml/preprocess/parser_raw.ml" +# 25429 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -25464,45 +25467,45 @@ module Tables = struct let e2 = let _1 = _1_inlined1 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 25470 "src/ocaml/preprocess/parser_raw.ml" +# 25473 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 25475 "src/ocaml/preprocess/parser_raw.ml" +# 25478 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos__1_inlined1_ in let op = let _1 = -# 5103 "src/ocaml/preprocess/parser_raw.mly" +# 5106 "src/ocaml/preprocess/parser_raw.mly" ("%") -# 25483 "src/ocaml/preprocess/parser_raw.ml" +# 25486 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 25491 "src/ocaml/preprocess/parser_raw.ml" +# 25494 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 25500 "src/ocaml/preprocess/parser_raw.ml" +# 25503 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 25506 "src/ocaml/preprocess/parser_raw.ml" +# 25509 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -25572,18 +25575,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 25576 "src/ocaml/preprocess/parser_raw.ml" +# 25579 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 25581 "src/ocaml/preprocess/parser_raw.ml" +# 25584 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 25587 "src/ocaml/preprocess/parser_raw.ml" +# 25590 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -25592,22 +25595,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 25598 "src/ocaml/preprocess/parser_raw.ml" +# 25601 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 25604 "src/ocaml/preprocess/parser_raw.ml" +# 25607 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -25620,56 +25623,56 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 25624 "src/ocaml/preprocess/parser_raw.ml" +# 25627 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 25630 "src/ocaml/preprocess/parser_raw.ml" +# 25633 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 25636 "src/ocaml/preprocess/parser_raw.ml" +# 25639 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 25642 "src/ocaml/preprocess/parser_raw.ml" +# 25645 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 5103 "src/ocaml/preprocess/parser_raw.mly" +# 5106 "src/ocaml/preprocess/parser_raw.mly" ("%") -# 25650 "src/ocaml/preprocess/parser_raw.ml" +# 25653 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 25658 "src/ocaml/preprocess/parser_raw.ml" +# 25661 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 25667 "src/ocaml/preprocess/parser_raw.ml" +# 25670 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 25673 "src/ocaml/preprocess/parser_raw.ml" +# 25676 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -25748,18 +25751,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 25752 "src/ocaml/preprocess/parser_raw.ml" +# 25755 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 25757 "src/ocaml/preprocess/parser_raw.ml" +# 25760 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 25763 "src/ocaml/preprocess/parser_raw.ml" +# 25766 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -25768,22 +25771,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 25774 "src/ocaml/preprocess/parser_raw.ml" +# 25777 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 25780 "src/ocaml/preprocess/parser_raw.ml" +# 25783 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -25796,7 +25799,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 25800 "src/ocaml/preprocess/parser_raw.ml" +# 25803 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -25804,58 +25807,58 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 25810 "src/ocaml/preprocess/parser_raw.ml" +# 25813 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 25816 "src/ocaml/preprocess/parser_raw.ml" +# 25819 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 25822 "src/ocaml/preprocess/parser_raw.ml" +# 25825 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 25828 "src/ocaml/preprocess/parser_raw.ml" +# 25831 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 5103 "src/ocaml/preprocess/parser_raw.mly" +# 5106 "src/ocaml/preprocess/parser_raw.mly" ("%") -# 25836 "src/ocaml/preprocess/parser_raw.ml" +# 25839 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 25844 "src/ocaml/preprocess/parser_raw.ml" +# 25847 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 25853 "src/ocaml/preprocess/parser_raw.ml" +# 25856 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 25859 "src/ocaml/preprocess/parser_raw.ml" +# 25862 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -25897,45 +25900,45 @@ module Tables = struct let e2 = let _1 = _1_inlined1 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 25903 "src/ocaml/preprocess/parser_raw.ml" +# 25906 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 25908 "src/ocaml/preprocess/parser_raw.ml" +# 25911 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos__1_inlined1_ in let op = let _1 = -# 5104 "src/ocaml/preprocess/parser_raw.mly" +# 5107 "src/ocaml/preprocess/parser_raw.mly" ("=") -# 25916 "src/ocaml/preprocess/parser_raw.ml" +# 25919 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 25924 "src/ocaml/preprocess/parser_raw.ml" +# 25927 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 25933 "src/ocaml/preprocess/parser_raw.ml" +# 25936 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 25939 "src/ocaml/preprocess/parser_raw.ml" +# 25942 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -26005,18 +26008,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 26009 "src/ocaml/preprocess/parser_raw.ml" +# 26012 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 26014 "src/ocaml/preprocess/parser_raw.ml" +# 26017 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 26020 "src/ocaml/preprocess/parser_raw.ml" +# 26023 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -26025,22 +26028,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 26031 "src/ocaml/preprocess/parser_raw.ml" +# 26034 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 26037 "src/ocaml/preprocess/parser_raw.ml" +# 26040 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -26053,56 +26056,56 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 26057 "src/ocaml/preprocess/parser_raw.ml" +# 26060 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 26063 "src/ocaml/preprocess/parser_raw.ml" +# 26066 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 26069 "src/ocaml/preprocess/parser_raw.ml" +# 26072 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 26075 "src/ocaml/preprocess/parser_raw.ml" +# 26078 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 5104 "src/ocaml/preprocess/parser_raw.mly" +# 5107 "src/ocaml/preprocess/parser_raw.mly" ("=") -# 26083 "src/ocaml/preprocess/parser_raw.ml" +# 26086 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 26091 "src/ocaml/preprocess/parser_raw.ml" +# 26094 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 26100 "src/ocaml/preprocess/parser_raw.ml" +# 26103 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 26106 "src/ocaml/preprocess/parser_raw.ml" +# 26109 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -26181,18 +26184,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 26185 "src/ocaml/preprocess/parser_raw.ml" +# 26188 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 26190 "src/ocaml/preprocess/parser_raw.ml" +# 26193 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 26196 "src/ocaml/preprocess/parser_raw.ml" +# 26199 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -26201,22 +26204,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 26207 "src/ocaml/preprocess/parser_raw.ml" +# 26210 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 26213 "src/ocaml/preprocess/parser_raw.ml" +# 26216 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -26229,7 +26232,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 26233 "src/ocaml/preprocess/parser_raw.ml" +# 26236 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -26237,58 +26240,58 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 26243 "src/ocaml/preprocess/parser_raw.ml" +# 26246 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 26249 "src/ocaml/preprocess/parser_raw.ml" +# 26252 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 26255 "src/ocaml/preprocess/parser_raw.ml" +# 26258 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 26261 "src/ocaml/preprocess/parser_raw.ml" +# 26264 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 5104 "src/ocaml/preprocess/parser_raw.mly" +# 5107 "src/ocaml/preprocess/parser_raw.mly" ("=") -# 26269 "src/ocaml/preprocess/parser_raw.ml" +# 26272 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 26277 "src/ocaml/preprocess/parser_raw.ml" +# 26280 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 26286 "src/ocaml/preprocess/parser_raw.ml" +# 26289 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 26292 "src/ocaml/preprocess/parser_raw.ml" +# 26295 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -26330,45 +26333,45 @@ module Tables = struct let e2 = let _1 = _1_inlined1 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 26336 "src/ocaml/preprocess/parser_raw.ml" +# 26339 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 26341 "src/ocaml/preprocess/parser_raw.ml" +# 26344 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos__1_inlined1_ in let op = let _1 = -# 5105 "src/ocaml/preprocess/parser_raw.mly" +# 5108 "src/ocaml/preprocess/parser_raw.mly" ("<") -# 26349 "src/ocaml/preprocess/parser_raw.ml" +# 26352 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 26357 "src/ocaml/preprocess/parser_raw.ml" +# 26360 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 26366 "src/ocaml/preprocess/parser_raw.ml" +# 26369 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 26372 "src/ocaml/preprocess/parser_raw.ml" +# 26375 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -26438,18 +26441,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 26442 "src/ocaml/preprocess/parser_raw.ml" +# 26445 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 26447 "src/ocaml/preprocess/parser_raw.ml" +# 26450 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 26453 "src/ocaml/preprocess/parser_raw.ml" +# 26456 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -26458,22 +26461,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 26464 "src/ocaml/preprocess/parser_raw.ml" +# 26467 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 26470 "src/ocaml/preprocess/parser_raw.ml" +# 26473 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -26486,56 +26489,56 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 26490 "src/ocaml/preprocess/parser_raw.ml" +# 26493 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 26496 "src/ocaml/preprocess/parser_raw.ml" +# 26499 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 26502 "src/ocaml/preprocess/parser_raw.ml" +# 26505 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 26508 "src/ocaml/preprocess/parser_raw.ml" +# 26511 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 5105 "src/ocaml/preprocess/parser_raw.mly" +# 5108 "src/ocaml/preprocess/parser_raw.mly" ("<") -# 26516 "src/ocaml/preprocess/parser_raw.ml" +# 26519 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 26524 "src/ocaml/preprocess/parser_raw.ml" +# 26527 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 26533 "src/ocaml/preprocess/parser_raw.ml" +# 26536 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 26539 "src/ocaml/preprocess/parser_raw.ml" +# 26542 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -26614,18 +26617,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 26618 "src/ocaml/preprocess/parser_raw.ml" +# 26621 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 26623 "src/ocaml/preprocess/parser_raw.ml" +# 26626 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 26629 "src/ocaml/preprocess/parser_raw.ml" +# 26632 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -26634,22 +26637,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 26640 "src/ocaml/preprocess/parser_raw.ml" +# 26643 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 26646 "src/ocaml/preprocess/parser_raw.ml" +# 26649 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -26662,7 +26665,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 26666 "src/ocaml/preprocess/parser_raw.ml" +# 26669 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -26670,58 +26673,58 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 26676 "src/ocaml/preprocess/parser_raw.ml" +# 26679 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 26682 "src/ocaml/preprocess/parser_raw.ml" +# 26685 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 26688 "src/ocaml/preprocess/parser_raw.ml" +# 26691 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 26694 "src/ocaml/preprocess/parser_raw.ml" +# 26697 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 5105 "src/ocaml/preprocess/parser_raw.mly" +# 5108 "src/ocaml/preprocess/parser_raw.mly" ("<") -# 26702 "src/ocaml/preprocess/parser_raw.ml" +# 26705 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 26710 "src/ocaml/preprocess/parser_raw.ml" +# 26713 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 26719 "src/ocaml/preprocess/parser_raw.ml" +# 26722 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 26725 "src/ocaml/preprocess/parser_raw.ml" +# 26728 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -26763,45 +26766,45 @@ module Tables = struct let e2 = let _1 = _1_inlined1 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 26769 "src/ocaml/preprocess/parser_raw.ml" +# 26772 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 26774 "src/ocaml/preprocess/parser_raw.ml" +# 26777 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos__1_inlined1_ in let op = let _1 = -# 5106 "src/ocaml/preprocess/parser_raw.mly" +# 5109 "src/ocaml/preprocess/parser_raw.mly" (">") -# 26782 "src/ocaml/preprocess/parser_raw.ml" +# 26785 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 26790 "src/ocaml/preprocess/parser_raw.ml" +# 26793 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 26799 "src/ocaml/preprocess/parser_raw.ml" +# 26802 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 26805 "src/ocaml/preprocess/parser_raw.ml" +# 26808 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -26871,18 +26874,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 26875 "src/ocaml/preprocess/parser_raw.ml" +# 26878 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 26880 "src/ocaml/preprocess/parser_raw.ml" +# 26883 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 26886 "src/ocaml/preprocess/parser_raw.ml" +# 26889 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -26891,22 +26894,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 26897 "src/ocaml/preprocess/parser_raw.ml" +# 26900 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 26903 "src/ocaml/preprocess/parser_raw.ml" +# 26906 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -26919,56 +26922,56 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 26923 "src/ocaml/preprocess/parser_raw.ml" +# 26926 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 26929 "src/ocaml/preprocess/parser_raw.ml" +# 26932 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 26935 "src/ocaml/preprocess/parser_raw.ml" +# 26938 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 26941 "src/ocaml/preprocess/parser_raw.ml" +# 26944 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 5106 "src/ocaml/preprocess/parser_raw.mly" +# 5109 "src/ocaml/preprocess/parser_raw.mly" (">") -# 26949 "src/ocaml/preprocess/parser_raw.ml" +# 26952 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 26957 "src/ocaml/preprocess/parser_raw.ml" +# 26960 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 26966 "src/ocaml/preprocess/parser_raw.ml" +# 26969 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 26972 "src/ocaml/preprocess/parser_raw.ml" +# 26975 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -27047,18 +27050,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 27051 "src/ocaml/preprocess/parser_raw.ml" +# 27054 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 27056 "src/ocaml/preprocess/parser_raw.ml" +# 27059 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 27062 "src/ocaml/preprocess/parser_raw.ml" +# 27065 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -27067,22 +27070,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 27073 "src/ocaml/preprocess/parser_raw.ml" +# 27076 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 27079 "src/ocaml/preprocess/parser_raw.ml" +# 27082 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -27095,7 +27098,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 27099 "src/ocaml/preprocess/parser_raw.ml" +# 27102 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -27103,58 +27106,58 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 27109 "src/ocaml/preprocess/parser_raw.ml" +# 27112 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 27115 "src/ocaml/preprocess/parser_raw.ml" +# 27118 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 27121 "src/ocaml/preprocess/parser_raw.ml" +# 27124 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 27127 "src/ocaml/preprocess/parser_raw.ml" +# 27130 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 5106 "src/ocaml/preprocess/parser_raw.mly" +# 5109 "src/ocaml/preprocess/parser_raw.mly" (">") -# 27135 "src/ocaml/preprocess/parser_raw.ml" +# 27138 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 27143 "src/ocaml/preprocess/parser_raw.ml" +# 27146 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 27152 "src/ocaml/preprocess/parser_raw.ml" +# 27155 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 27158 "src/ocaml/preprocess/parser_raw.ml" +# 27161 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -27196,45 +27199,45 @@ module Tables = struct let e2 = let _1 = _1_inlined1 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 27202 "src/ocaml/preprocess/parser_raw.ml" +# 27205 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 27207 "src/ocaml/preprocess/parser_raw.ml" +# 27210 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos__1_inlined1_ in let op = let _1 = -# 5107 "src/ocaml/preprocess/parser_raw.mly" +# 5110 "src/ocaml/preprocess/parser_raw.mly" ("or") -# 27215 "src/ocaml/preprocess/parser_raw.ml" +# 27218 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 27223 "src/ocaml/preprocess/parser_raw.ml" +# 27226 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 27232 "src/ocaml/preprocess/parser_raw.ml" +# 27235 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 27238 "src/ocaml/preprocess/parser_raw.ml" +# 27241 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -27304,18 +27307,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 27308 "src/ocaml/preprocess/parser_raw.ml" +# 27311 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 27313 "src/ocaml/preprocess/parser_raw.ml" +# 27316 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 27319 "src/ocaml/preprocess/parser_raw.ml" +# 27322 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -27324,22 +27327,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 27330 "src/ocaml/preprocess/parser_raw.ml" +# 27333 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 27336 "src/ocaml/preprocess/parser_raw.ml" +# 27339 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -27352,56 +27355,56 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 27356 "src/ocaml/preprocess/parser_raw.ml" +# 27359 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 27362 "src/ocaml/preprocess/parser_raw.ml" +# 27365 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 27368 "src/ocaml/preprocess/parser_raw.ml" +# 27371 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 27374 "src/ocaml/preprocess/parser_raw.ml" +# 27377 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 5107 "src/ocaml/preprocess/parser_raw.mly" +# 5110 "src/ocaml/preprocess/parser_raw.mly" ("or") -# 27382 "src/ocaml/preprocess/parser_raw.ml" +# 27385 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 27390 "src/ocaml/preprocess/parser_raw.ml" +# 27393 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 27399 "src/ocaml/preprocess/parser_raw.ml" +# 27402 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 27405 "src/ocaml/preprocess/parser_raw.ml" +# 27408 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -27480,18 +27483,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 27484 "src/ocaml/preprocess/parser_raw.ml" +# 27487 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 27489 "src/ocaml/preprocess/parser_raw.ml" +# 27492 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 27495 "src/ocaml/preprocess/parser_raw.ml" +# 27498 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -27500,22 +27503,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 27506 "src/ocaml/preprocess/parser_raw.ml" +# 27509 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 27512 "src/ocaml/preprocess/parser_raw.ml" +# 27515 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -27528,7 +27531,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 27532 "src/ocaml/preprocess/parser_raw.ml" +# 27535 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -27536,58 +27539,58 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 27542 "src/ocaml/preprocess/parser_raw.ml" +# 27545 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 27548 "src/ocaml/preprocess/parser_raw.ml" +# 27551 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 27554 "src/ocaml/preprocess/parser_raw.ml" +# 27557 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 27560 "src/ocaml/preprocess/parser_raw.ml" +# 27563 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 5107 "src/ocaml/preprocess/parser_raw.mly" +# 5110 "src/ocaml/preprocess/parser_raw.mly" ("or") -# 27568 "src/ocaml/preprocess/parser_raw.ml" +# 27571 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 27576 "src/ocaml/preprocess/parser_raw.ml" +# 27579 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 27585 "src/ocaml/preprocess/parser_raw.ml" +# 27588 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 27591 "src/ocaml/preprocess/parser_raw.ml" +# 27594 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -27629,45 +27632,45 @@ module Tables = struct let e2 = let _1 = _1_inlined1 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 27635 "src/ocaml/preprocess/parser_raw.ml" +# 27638 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 27640 "src/ocaml/preprocess/parser_raw.ml" +# 27643 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos__1_inlined1_ in let op = let _1 = -# 5108 "src/ocaml/preprocess/parser_raw.mly" +# 5111 "src/ocaml/preprocess/parser_raw.mly" ("||") -# 27648 "src/ocaml/preprocess/parser_raw.ml" +# 27651 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 27656 "src/ocaml/preprocess/parser_raw.ml" +# 27659 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 27665 "src/ocaml/preprocess/parser_raw.ml" +# 27668 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 27671 "src/ocaml/preprocess/parser_raw.ml" +# 27674 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -27737,18 +27740,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 27741 "src/ocaml/preprocess/parser_raw.ml" +# 27744 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 27746 "src/ocaml/preprocess/parser_raw.ml" +# 27749 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 27752 "src/ocaml/preprocess/parser_raw.ml" +# 27755 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -27757,22 +27760,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 27763 "src/ocaml/preprocess/parser_raw.ml" +# 27766 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 27769 "src/ocaml/preprocess/parser_raw.ml" +# 27772 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -27785,56 +27788,56 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 27789 "src/ocaml/preprocess/parser_raw.ml" +# 27792 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 27795 "src/ocaml/preprocess/parser_raw.ml" +# 27798 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 27801 "src/ocaml/preprocess/parser_raw.ml" +# 27804 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 27807 "src/ocaml/preprocess/parser_raw.ml" +# 27810 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 5108 "src/ocaml/preprocess/parser_raw.mly" +# 5111 "src/ocaml/preprocess/parser_raw.mly" ("||") -# 27815 "src/ocaml/preprocess/parser_raw.ml" +# 27818 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 27823 "src/ocaml/preprocess/parser_raw.ml" +# 27826 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 27832 "src/ocaml/preprocess/parser_raw.ml" +# 27835 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 27838 "src/ocaml/preprocess/parser_raw.ml" +# 27841 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -27913,18 +27916,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 27917 "src/ocaml/preprocess/parser_raw.ml" +# 27920 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 27922 "src/ocaml/preprocess/parser_raw.ml" +# 27925 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 27928 "src/ocaml/preprocess/parser_raw.ml" +# 27931 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -27933,22 +27936,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 27939 "src/ocaml/preprocess/parser_raw.ml" +# 27942 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 27945 "src/ocaml/preprocess/parser_raw.ml" +# 27948 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -27961,7 +27964,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 27965 "src/ocaml/preprocess/parser_raw.ml" +# 27968 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -27969,58 +27972,58 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 27975 "src/ocaml/preprocess/parser_raw.ml" +# 27978 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 27981 "src/ocaml/preprocess/parser_raw.ml" +# 27984 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 27987 "src/ocaml/preprocess/parser_raw.ml" +# 27990 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 27993 "src/ocaml/preprocess/parser_raw.ml" +# 27996 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 5108 "src/ocaml/preprocess/parser_raw.mly" +# 5111 "src/ocaml/preprocess/parser_raw.mly" ("||") -# 28001 "src/ocaml/preprocess/parser_raw.ml" +# 28004 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 28009 "src/ocaml/preprocess/parser_raw.ml" +# 28012 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 28018 "src/ocaml/preprocess/parser_raw.ml" +# 28021 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 28024 "src/ocaml/preprocess/parser_raw.ml" +# 28027 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -28062,45 +28065,45 @@ module Tables = struct let e2 = let _1 = _1_inlined1 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 28068 "src/ocaml/preprocess/parser_raw.ml" +# 28071 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 28073 "src/ocaml/preprocess/parser_raw.ml" +# 28076 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos__1_inlined1_ in let op = let _1 = -# 5109 "src/ocaml/preprocess/parser_raw.mly" +# 5112 "src/ocaml/preprocess/parser_raw.mly" ("&") -# 28081 "src/ocaml/preprocess/parser_raw.ml" +# 28084 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 28089 "src/ocaml/preprocess/parser_raw.ml" +# 28092 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 28098 "src/ocaml/preprocess/parser_raw.ml" +# 28101 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 28104 "src/ocaml/preprocess/parser_raw.ml" +# 28107 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -28170,18 +28173,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 28174 "src/ocaml/preprocess/parser_raw.ml" +# 28177 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 28179 "src/ocaml/preprocess/parser_raw.ml" +# 28182 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 28185 "src/ocaml/preprocess/parser_raw.ml" +# 28188 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -28190,22 +28193,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 28196 "src/ocaml/preprocess/parser_raw.ml" +# 28199 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 28202 "src/ocaml/preprocess/parser_raw.ml" +# 28205 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -28218,56 +28221,56 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 28222 "src/ocaml/preprocess/parser_raw.ml" +# 28225 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 28228 "src/ocaml/preprocess/parser_raw.ml" +# 28231 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 28234 "src/ocaml/preprocess/parser_raw.ml" +# 28237 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 28240 "src/ocaml/preprocess/parser_raw.ml" +# 28243 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 5109 "src/ocaml/preprocess/parser_raw.mly" +# 5112 "src/ocaml/preprocess/parser_raw.mly" ("&") -# 28248 "src/ocaml/preprocess/parser_raw.ml" +# 28251 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 28256 "src/ocaml/preprocess/parser_raw.ml" +# 28259 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 28265 "src/ocaml/preprocess/parser_raw.ml" +# 28268 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 28271 "src/ocaml/preprocess/parser_raw.ml" +# 28274 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -28346,18 +28349,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 28350 "src/ocaml/preprocess/parser_raw.ml" +# 28353 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 28355 "src/ocaml/preprocess/parser_raw.ml" +# 28358 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 28361 "src/ocaml/preprocess/parser_raw.ml" +# 28364 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -28366,22 +28369,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 28372 "src/ocaml/preprocess/parser_raw.ml" +# 28375 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 28378 "src/ocaml/preprocess/parser_raw.ml" +# 28381 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -28394,7 +28397,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 28398 "src/ocaml/preprocess/parser_raw.ml" +# 28401 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -28402,58 +28405,58 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 28408 "src/ocaml/preprocess/parser_raw.ml" +# 28411 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 28414 "src/ocaml/preprocess/parser_raw.ml" +# 28417 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 28420 "src/ocaml/preprocess/parser_raw.ml" +# 28423 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 28426 "src/ocaml/preprocess/parser_raw.ml" +# 28429 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 5109 "src/ocaml/preprocess/parser_raw.mly" +# 5112 "src/ocaml/preprocess/parser_raw.mly" ("&") -# 28434 "src/ocaml/preprocess/parser_raw.ml" +# 28437 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 28442 "src/ocaml/preprocess/parser_raw.ml" +# 28445 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 28451 "src/ocaml/preprocess/parser_raw.ml" +# 28454 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 28457 "src/ocaml/preprocess/parser_raw.ml" +# 28460 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -28495,45 +28498,45 @@ module Tables = struct let e2 = let _1 = _1_inlined1 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 28501 "src/ocaml/preprocess/parser_raw.ml" +# 28504 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 28506 "src/ocaml/preprocess/parser_raw.ml" +# 28509 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos__1_inlined1_ in let op = let _1 = -# 5110 "src/ocaml/preprocess/parser_raw.mly" +# 5113 "src/ocaml/preprocess/parser_raw.mly" ("&&") -# 28514 "src/ocaml/preprocess/parser_raw.ml" +# 28517 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 28522 "src/ocaml/preprocess/parser_raw.ml" +# 28525 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 28531 "src/ocaml/preprocess/parser_raw.ml" +# 28534 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 28537 "src/ocaml/preprocess/parser_raw.ml" +# 28540 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -28603,18 +28606,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 28607 "src/ocaml/preprocess/parser_raw.ml" +# 28610 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 28612 "src/ocaml/preprocess/parser_raw.ml" +# 28615 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 28618 "src/ocaml/preprocess/parser_raw.ml" +# 28621 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -28623,22 +28626,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 28629 "src/ocaml/preprocess/parser_raw.ml" +# 28632 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 28635 "src/ocaml/preprocess/parser_raw.ml" +# 28638 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -28651,56 +28654,56 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 28655 "src/ocaml/preprocess/parser_raw.ml" +# 28658 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 28661 "src/ocaml/preprocess/parser_raw.ml" +# 28664 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 28667 "src/ocaml/preprocess/parser_raw.ml" +# 28670 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 28673 "src/ocaml/preprocess/parser_raw.ml" +# 28676 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 5110 "src/ocaml/preprocess/parser_raw.mly" +# 5113 "src/ocaml/preprocess/parser_raw.mly" ("&&") -# 28681 "src/ocaml/preprocess/parser_raw.ml" +# 28684 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 28689 "src/ocaml/preprocess/parser_raw.ml" +# 28692 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 28698 "src/ocaml/preprocess/parser_raw.ml" +# 28701 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 28704 "src/ocaml/preprocess/parser_raw.ml" +# 28707 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -28779,18 +28782,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 28783 "src/ocaml/preprocess/parser_raw.ml" +# 28786 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 28788 "src/ocaml/preprocess/parser_raw.ml" +# 28791 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 28794 "src/ocaml/preprocess/parser_raw.ml" +# 28797 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -28799,22 +28802,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 28805 "src/ocaml/preprocess/parser_raw.ml" +# 28808 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 28811 "src/ocaml/preprocess/parser_raw.ml" +# 28814 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -28827,7 +28830,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 28831 "src/ocaml/preprocess/parser_raw.ml" +# 28834 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -28835,58 +28838,58 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 28841 "src/ocaml/preprocess/parser_raw.ml" +# 28844 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 28847 "src/ocaml/preprocess/parser_raw.ml" +# 28850 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 28853 "src/ocaml/preprocess/parser_raw.ml" +# 28856 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 28859 "src/ocaml/preprocess/parser_raw.ml" +# 28862 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 5110 "src/ocaml/preprocess/parser_raw.mly" +# 5113 "src/ocaml/preprocess/parser_raw.mly" ("&&") -# 28867 "src/ocaml/preprocess/parser_raw.ml" +# 28870 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 28875 "src/ocaml/preprocess/parser_raw.ml" +# 28878 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 28884 "src/ocaml/preprocess/parser_raw.ml" +# 28887 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 28890 "src/ocaml/preprocess/parser_raw.ml" +# 28893 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -28928,45 +28931,45 @@ module Tables = struct let e2 = let _1 = _1_inlined1 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 28934 "src/ocaml/preprocess/parser_raw.ml" +# 28937 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 28939 "src/ocaml/preprocess/parser_raw.ml" +# 28942 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos__1_inlined1_ in let op = let _1 = -# 5111 "src/ocaml/preprocess/parser_raw.mly" +# 5114 "src/ocaml/preprocess/parser_raw.mly" (":=") -# 28947 "src/ocaml/preprocess/parser_raw.ml" +# 28950 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 28955 "src/ocaml/preprocess/parser_raw.ml" +# 28958 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 28964 "src/ocaml/preprocess/parser_raw.ml" +# 28967 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 28970 "src/ocaml/preprocess/parser_raw.ml" +# 28973 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -29036,18 +29039,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 29040 "src/ocaml/preprocess/parser_raw.ml" +# 29043 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 29045 "src/ocaml/preprocess/parser_raw.ml" +# 29048 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 29051 "src/ocaml/preprocess/parser_raw.ml" +# 29054 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -29056,22 +29059,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 29062 "src/ocaml/preprocess/parser_raw.ml" +# 29065 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 29068 "src/ocaml/preprocess/parser_raw.ml" +# 29071 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -29084,56 +29087,56 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 29088 "src/ocaml/preprocess/parser_raw.ml" +# 29091 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 29094 "src/ocaml/preprocess/parser_raw.ml" +# 29097 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 29100 "src/ocaml/preprocess/parser_raw.ml" +# 29103 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 29106 "src/ocaml/preprocess/parser_raw.ml" +# 29109 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 5111 "src/ocaml/preprocess/parser_raw.mly" +# 5114 "src/ocaml/preprocess/parser_raw.mly" (":=") -# 29114 "src/ocaml/preprocess/parser_raw.ml" +# 29117 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 29122 "src/ocaml/preprocess/parser_raw.ml" +# 29125 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 29131 "src/ocaml/preprocess/parser_raw.ml" +# 29134 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 29137 "src/ocaml/preprocess/parser_raw.ml" +# 29140 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -29212,18 +29215,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 29216 "src/ocaml/preprocess/parser_raw.ml" +# 29219 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 29221 "src/ocaml/preprocess/parser_raw.ml" +# 29224 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 29227 "src/ocaml/preprocess/parser_raw.ml" +# 29230 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -29232,22 +29235,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 29238 "src/ocaml/preprocess/parser_raw.ml" +# 29241 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 29244 "src/ocaml/preprocess/parser_raw.ml" +# 29247 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -29260,7 +29263,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 29264 "src/ocaml/preprocess/parser_raw.ml" +# 29267 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -29268,58 +29271,58 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 29274 "src/ocaml/preprocess/parser_raw.ml" +# 29277 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 29280 "src/ocaml/preprocess/parser_raw.ml" +# 29283 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 29286 "src/ocaml/preprocess/parser_raw.ml" +# 29289 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 29292 "src/ocaml/preprocess/parser_raw.ml" +# 29295 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_e2_ = _endpos_xs_ in let op = let _1 = -# 5111 "src/ocaml/preprocess/parser_raw.mly" +# 5114 "src/ocaml/preprocess/parser_raw.mly" (":=") -# 29300 "src/ocaml/preprocess/parser_raw.ml" +# 29303 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 29308 "src/ocaml/preprocess/parser_raw.ml" +# 29311 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_e2_ in let _symbolstartpos = _startpos_e1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3051 "src/ocaml/preprocess/parser_raw.mly" +# 3054 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (mkinfix e1 op e2) ) -# 29317 "src/ocaml/preprocess/parser_raw.ml" +# 29320 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2956 "src/ocaml/preprocess/parser_raw.mly" +# 2959 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 29323 "src/ocaml/preprocess/parser_raw.ml" +# 29326 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -29361,9 +29364,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2958 "src/ocaml/preprocess/parser_raw.mly" +# 2961 "src/ocaml/preprocess/parser_raw.mly" ( expr_of_let_bindings ~loc:_sloc _1 (merloc _endpos__2_ _3) ) -# 29367 "src/ocaml/preprocess/parser_raw.ml" +# 29370 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -29404,9 +29407,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 : ( -# 1074 "src/ocaml/preprocess/parser_raw.mly" +# 1077 "src/ocaml/preprocess/parser_raw.mly" (string) -# 29410 "src/ocaml/preprocess/parser_raw.ml" +# 29413 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -29417,9 +29420,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 29423 "src/ocaml/preprocess/parser_raw.ml" +# 29426 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_pbop_op_ = _startpos__1_ in @@ -29427,13 +29430,13 @@ module Tables = struct let _symbolstartpos = _startpos_pbop_op_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2960 "src/ocaml/preprocess/parser_raw.mly" +# 2963 "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}) ) -# 29437 "src/ocaml/preprocess/parser_raw.ml" +# 29440 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -29474,14 +29477,14 @@ module Tables = struct let _3 = let _1 = _1_inlined1 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 29480 "src/ocaml/preprocess/parser_raw.ml" +# 29483 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 29485 "src/ocaml/preprocess/parser_raw.ml" +# 29488 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos__1_inlined1_ in @@ -29490,10 +29493,10 @@ module Tables = struct let _loc__2_ = (_startpos__2_, _endpos__2_) in let _sloc = (_symbolstartpos, _endpos) in ( -# 2966 "src/ocaml/preprocess/parser_raw.mly" +# 2969 "src/ocaml/preprocess/parser_raw.mly" ( mkexp_cons ~loc:_sloc _loc__2_ (ghexp ~loc:_sloc (Pexp_tuple[None, _1; None, (merloc _endpos__2_ _3)])) ) -# 29497 "src/ocaml/preprocess/parser_raw.ml" +# 29500 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -29562,18 +29565,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 29566 "src/ocaml/preprocess/parser_raw.ml" +# 29569 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 29571 "src/ocaml/preprocess/parser_raw.ml" +# 29574 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 29577 "src/ocaml/preprocess/parser_raw.ml" +# 29580 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -29582,22 +29585,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 29588 "src/ocaml/preprocess/parser_raw.ml" +# 29591 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 29594 "src/ocaml/preprocess/parser_raw.ml" +# 29597 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -29610,25 +29613,25 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 29614 "src/ocaml/preprocess/parser_raw.ml" +# 29617 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 29620 "src/ocaml/preprocess/parser_raw.ml" +# 29623 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 29626 "src/ocaml/preprocess/parser_raw.ml" +# 29629 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 29632 "src/ocaml/preprocess/parser_raw.ml" +# 29635 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -29637,10 +29640,10 @@ module Tables = struct let _loc__2_ = (_startpos__2_, _endpos__2_) in let _sloc = (_symbolstartpos, _endpos) in ( -# 2966 "src/ocaml/preprocess/parser_raw.mly" +# 2969 "src/ocaml/preprocess/parser_raw.mly" ( mkexp_cons ~loc:_sloc _loc__2_ (ghexp ~loc:_sloc (Pexp_tuple[None, _1; None, (merloc _endpos__2_ _3)])) ) -# 29644 "src/ocaml/preprocess/parser_raw.ml" +# 29647 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -29718,18 +29721,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 29722 "src/ocaml/preprocess/parser_raw.ml" +# 29725 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 29727 "src/ocaml/preprocess/parser_raw.ml" +# 29730 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 29733 "src/ocaml/preprocess/parser_raw.ml" +# 29736 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -29738,22 +29741,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 29744 "src/ocaml/preprocess/parser_raw.ml" +# 29747 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 29750 "src/ocaml/preprocess/parser_raw.ml" +# 29753 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -29766,7 +29769,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 29770 "src/ocaml/preprocess/parser_raw.ml" +# 29773 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -29774,27 +29777,27 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 29780 "src/ocaml/preprocess/parser_raw.ml" +# 29783 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 29786 "src/ocaml/preprocess/parser_raw.ml" +# 29789 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 29792 "src/ocaml/preprocess/parser_raw.ml" +# 29795 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 29798 "src/ocaml/preprocess/parser_raw.ml" +# 29801 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -29803,10 +29806,10 @@ module Tables = struct let _loc__2_ = (_startpos__2_, _endpos__2_) in let _sloc = (_symbolstartpos, _endpos) in ( -# 2966 "src/ocaml/preprocess/parser_raw.mly" +# 2969 "src/ocaml/preprocess/parser_raw.mly" ( mkexp_cons ~loc:_sloc _loc__2_ (ghexp ~loc:_sloc (Pexp_tuple[None, _1; None, (merloc _endpos__2_ _3)])) ) -# 29810 "src/ocaml/preprocess/parser_raw.ml" +# 29813 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -29840,9 +29843,9 @@ module Tables = struct let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in let _2 : unit = Obj.magic _2 in let _1 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 29846 "src/ocaml/preprocess/parser_raw.ml" +# 29849 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -29851,39 +29854,39 @@ module Tables = struct let _3 = let _1 = _1_inlined1 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 29857 "src/ocaml/preprocess/parser_raw.ml" +# 29860 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 29862 "src/ocaml/preprocess/parser_raw.ml" +# 29865 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos__1_inlined1_ in let _1 = let _1 = -# 5016 "src/ocaml/preprocess/parser_raw.mly" +# 5019 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 29870 "src/ocaml/preprocess/parser_raw.ml" +# 29873 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 29878 "src/ocaml/preprocess/parser_raw.ml" +# 29881 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2969 "src/ocaml/preprocess/parser_raw.mly" +# 2972 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_setinstvar(_1, _3)) ) -# 29887 "src/ocaml/preprocess/parser_raw.ml" +# 29890 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -29938,9 +29941,9 @@ module Tables = struct let _1_inlined1 : unit = Obj.magic _1_inlined1 in let _2 : unit = Obj.magic _2 in let _1 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 29944 "src/ocaml/preprocess/parser_raw.ml" +# 29947 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -29956,18 +29959,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 29960 "src/ocaml/preprocess/parser_raw.ml" +# 29963 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 29965 "src/ocaml/preprocess/parser_raw.ml" +# 29968 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 29971 "src/ocaml/preprocess/parser_raw.ml" +# 29974 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -29976,22 +29979,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 29982 "src/ocaml/preprocess/parser_raw.ml" +# 29985 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 29988 "src/ocaml/preprocess/parser_raw.ml" +# 29991 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -30004,50 +30007,50 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 30008 "src/ocaml/preprocess/parser_raw.ml" +# 30011 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 30014 "src/ocaml/preprocess/parser_raw.ml" +# 30017 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 30020 "src/ocaml/preprocess/parser_raw.ml" +# 30023 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 30026 "src/ocaml/preprocess/parser_raw.ml" +# 30029 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in let _1 = let _1 = -# 5016 "src/ocaml/preprocess/parser_raw.mly" +# 5019 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 30034 "src/ocaml/preprocess/parser_raw.ml" +# 30037 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 30042 "src/ocaml/preprocess/parser_raw.ml" +# 30045 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2969 "src/ocaml/preprocess/parser_raw.mly" +# 2972 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_setinstvar(_1, _3)) ) -# 30051 "src/ocaml/preprocess/parser_raw.ml" +# 30054 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -30109,9 +30112,9 @@ module Tables = struct let _1_inlined1 : unit = Obj.magic _1_inlined1 in let _2 : unit = Obj.magic _2 in let _1 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 30115 "src/ocaml/preprocess/parser_raw.ml" +# 30118 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -30129,18 +30132,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 30133 "src/ocaml/preprocess/parser_raw.ml" +# 30136 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 30138 "src/ocaml/preprocess/parser_raw.ml" +# 30141 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 30144 "src/ocaml/preprocess/parser_raw.ml" +# 30147 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -30149,22 +30152,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 30155 "src/ocaml/preprocess/parser_raw.ml" +# 30158 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 30161 "src/ocaml/preprocess/parser_raw.ml" +# 30164 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -30177,7 +30180,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 30181 "src/ocaml/preprocess/parser_raw.ml" +# 30184 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -30185,52 +30188,52 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 30191 "src/ocaml/preprocess/parser_raw.ml" +# 30194 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 30197 "src/ocaml/preprocess/parser_raw.ml" +# 30200 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 30203 "src/ocaml/preprocess/parser_raw.ml" +# 30206 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 30209 "src/ocaml/preprocess/parser_raw.ml" +# 30212 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in let _1 = let _1 = -# 5016 "src/ocaml/preprocess/parser_raw.mly" +# 5019 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 30217 "src/ocaml/preprocess/parser_raw.ml" +# 30220 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 30225 "src/ocaml/preprocess/parser_raw.ml" +# 30228 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2969 "src/ocaml/preprocess/parser_raw.mly" +# 2972 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_setinstvar(_1, _3)) ) -# 30234 "src/ocaml/preprocess/parser_raw.ml" +# 30237 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -30285,14 +30288,14 @@ module Tables = struct let _5 = let _1 = _1_inlined2 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 30291 "src/ocaml/preprocess/parser_raw.ml" +# 30294 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 30296 "src/ocaml/preprocess/parser_raw.ml" +# 30299 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__5_ = _endpos__1_inlined2_ in @@ -30302,18 +30305,18 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 30308 "src/ocaml/preprocess/parser_raw.ml" +# 30311 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2971 "src/ocaml/preprocess/parser_raw.mly" +# 2974 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_setfield(_1, _3, _5)) ) -# 30317 "src/ocaml/preprocess/parser_raw.ml" +# 30320 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -30396,18 +30399,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 30400 "src/ocaml/preprocess/parser_raw.ml" +# 30403 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 30405 "src/ocaml/preprocess/parser_raw.ml" +# 30408 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 30411 "src/ocaml/preprocess/parser_raw.ml" +# 30414 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -30416,22 +30419,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 30422 "src/ocaml/preprocess/parser_raw.ml" +# 30425 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 30428 "src/ocaml/preprocess/parser_raw.ml" +# 30431 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -30444,25 +30447,25 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 30448 "src/ocaml/preprocess/parser_raw.ml" +# 30451 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 30454 "src/ocaml/preprocess/parser_raw.ml" +# 30457 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 30460 "src/ocaml/preprocess/parser_raw.ml" +# 30463 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 30466 "src/ocaml/preprocess/parser_raw.ml" +# 30469 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__5_ = _endpos_xs_ in @@ -30472,18 +30475,18 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 30478 "src/ocaml/preprocess/parser_raw.ml" +# 30481 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2971 "src/ocaml/preprocess/parser_raw.mly" +# 2974 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_setfield(_1, _3, _5)) ) -# 30487 "src/ocaml/preprocess/parser_raw.ml" +# 30490 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -30575,18 +30578,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 30579 "src/ocaml/preprocess/parser_raw.ml" +# 30582 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 30584 "src/ocaml/preprocess/parser_raw.ml" +# 30587 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 30590 "src/ocaml/preprocess/parser_raw.ml" +# 30593 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -30595,22 +30598,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 30601 "src/ocaml/preprocess/parser_raw.ml" +# 30604 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 30607 "src/ocaml/preprocess/parser_raw.ml" +# 30610 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -30623,7 +30626,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 30627 "src/ocaml/preprocess/parser_raw.ml" +# 30630 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -30631,27 +30634,27 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 30637 "src/ocaml/preprocess/parser_raw.ml" +# 30640 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 30643 "src/ocaml/preprocess/parser_raw.ml" +# 30646 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 30649 "src/ocaml/preprocess/parser_raw.ml" +# 30652 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 30655 "src/ocaml/preprocess/parser_raw.ml" +# 30658 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__5_ = _endpos_xs_ in @@ -30661,18 +30664,18 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 30667 "src/ocaml/preprocess/parser_raw.ml" +# 30670 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2971 "src/ocaml/preprocess/parser_raw.mly" +# 2974 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_setfield(_1, _3, _5)) ) -# 30676 "src/ocaml/preprocess/parser_raw.ml" +# 30679 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -30743,26 +30746,26 @@ module Tables = struct let v = let _1 = _1_inlined1 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 30749 "src/ocaml/preprocess/parser_raw.ml" +# 30752 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 30754 "src/ocaml/preprocess/parser_raw.ml" +# 30757 "src/ocaml/preprocess/parser_raw.ml" in -# 2972 "src/ocaml/preprocess/parser_raw.mly" +# 2975 "src/ocaml/preprocess/parser_raw.mly" (Some v) -# 30760 "src/ocaml/preprocess/parser_raw.ml" +# 30763 "src/ocaml/preprocess/parser_raw.ml" in -# 2906 "src/ocaml/preprocess/parser_raw.mly" +# 2909 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Paren, i, r ) -# 30766 "src/ocaml/preprocess/parser_raw.ml" +# 30769 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_array_) in @@ -30770,9 +30773,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2973 "src/ocaml/preprocess/parser_raw.mly" +# 2976 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr builtin_indexing_operators ~loc:_sloc _1 ) -# 30776 "src/ocaml/preprocess/parser_raw.ml" +# 30779 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -30871,18 +30874,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 30875 "src/ocaml/preprocess/parser_raw.ml" +# 30878 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 30880 "src/ocaml/preprocess/parser_raw.ml" +# 30883 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 30886 "src/ocaml/preprocess/parser_raw.ml" +# 30889 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -30891,22 +30894,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 30897 "src/ocaml/preprocess/parser_raw.ml" +# 30900 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 30903 "src/ocaml/preprocess/parser_raw.ml" +# 30906 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -30919,37 +30922,37 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 30923 "src/ocaml/preprocess/parser_raw.ml" +# 30926 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 30929 "src/ocaml/preprocess/parser_raw.ml" +# 30932 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 30935 "src/ocaml/preprocess/parser_raw.ml" +# 30938 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 30941 "src/ocaml/preprocess/parser_raw.ml" +# 30944 "src/ocaml/preprocess/parser_raw.ml" in -# 2972 "src/ocaml/preprocess/parser_raw.mly" +# 2975 "src/ocaml/preprocess/parser_raw.mly" (Some v) -# 30947 "src/ocaml/preprocess/parser_raw.ml" +# 30950 "src/ocaml/preprocess/parser_raw.ml" in -# 2906 "src/ocaml/preprocess/parser_raw.mly" +# 2909 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Paren, i, r ) -# 30953 "src/ocaml/preprocess/parser_raw.ml" +# 30956 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_array_) in @@ -30957,9 +30960,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2973 "src/ocaml/preprocess/parser_raw.mly" +# 2976 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr builtin_indexing_operators ~loc:_sloc _1 ) -# 30963 "src/ocaml/preprocess/parser_raw.ml" +# 30966 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -31067,18 +31070,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 31071 "src/ocaml/preprocess/parser_raw.ml" +# 31074 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 31076 "src/ocaml/preprocess/parser_raw.ml" +# 31079 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 31082 "src/ocaml/preprocess/parser_raw.ml" +# 31085 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -31087,22 +31090,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 31093 "src/ocaml/preprocess/parser_raw.ml" +# 31096 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 31099 "src/ocaml/preprocess/parser_raw.ml" +# 31102 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -31115,7 +31118,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 31119 "src/ocaml/preprocess/parser_raw.ml" +# 31122 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -31123,39 +31126,39 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 31129 "src/ocaml/preprocess/parser_raw.ml" +# 31132 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 31135 "src/ocaml/preprocess/parser_raw.ml" +# 31138 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 31141 "src/ocaml/preprocess/parser_raw.ml" +# 31144 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 31147 "src/ocaml/preprocess/parser_raw.ml" +# 31150 "src/ocaml/preprocess/parser_raw.ml" in -# 2972 "src/ocaml/preprocess/parser_raw.mly" +# 2975 "src/ocaml/preprocess/parser_raw.mly" (Some v) -# 31153 "src/ocaml/preprocess/parser_raw.ml" +# 31156 "src/ocaml/preprocess/parser_raw.ml" in -# 2906 "src/ocaml/preprocess/parser_raw.mly" +# 2909 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Paren, i, r ) -# 31159 "src/ocaml/preprocess/parser_raw.ml" +# 31162 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_array_) in @@ -31163,9 +31166,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2973 "src/ocaml/preprocess/parser_raw.mly" +# 2976 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr builtin_indexing_operators ~loc:_sloc _1 ) -# 31169 "src/ocaml/preprocess/parser_raw.ml" +# 31172 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -31236,26 +31239,26 @@ module Tables = struct let v = let _1 = _1_inlined1 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 31242 "src/ocaml/preprocess/parser_raw.ml" +# 31245 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 31247 "src/ocaml/preprocess/parser_raw.ml" +# 31250 "src/ocaml/preprocess/parser_raw.ml" in -# 2972 "src/ocaml/preprocess/parser_raw.mly" +# 2975 "src/ocaml/preprocess/parser_raw.mly" (Some v) -# 31253 "src/ocaml/preprocess/parser_raw.ml" +# 31256 "src/ocaml/preprocess/parser_raw.ml" in -# 2908 "src/ocaml/preprocess/parser_raw.mly" +# 2911 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Brace, i, r ) -# 31259 "src/ocaml/preprocess/parser_raw.ml" +# 31262 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_array_) in @@ -31263,9 +31266,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2973 "src/ocaml/preprocess/parser_raw.mly" +# 2976 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr builtin_indexing_operators ~loc:_sloc _1 ) -# 31269 "src/ocaml/preprocess/parser_raw.ml" +# 31272 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -31364,18 +31367,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 31368 "src/ocaml/preprocess/parser_raw.ml" +# 31371 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 31373 "src/ocaml/preprocess/parser_raw.ml" +# 31376 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 31379 "src/ocaml/preprocess/parser_raw.ml" +# 31382 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -31384,22 +31387,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 31390 "src/ocaml/preprocess/parser_raw.ml" +# 31393 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 31396 "src/ocaml/preprocess/parser_raw.ml" +# 31399 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -31412,37 +31415,37 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 31416 "src/ocaml/preprocess/parser_raw.ml" +# 31419 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 31422 "src/ocaml/preprocess/parser_raw.ml" +# 31425 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 31428 "src/ocaml/preprocess/parser_raw.ml" +# 31431 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 31434 "src/ocaml/preprocess/parser_raw.ml" +# 31437 "src/ocaml/preprocess/parser_raw.ml" in -# 2972 "src/ocaml/preprocess/parser_raw.mly" +# 2975 "src/ocaml/preprocess/parser_raw.mly" (Some v) -# 31440 "src/ocaml/preprocess/parser_raw.ml" +# 31443 "src/ocaml/preprocess/parser_raw.ml" in -# 2908 "src/ocaml/preprocess/parser_raw.mly" +# 2911 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Brace, i, r ) -# 31446 "src/ocaml/preprocess/parser_raw.ml" +# 31449 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_array_) in @@ -31450,9 +31453,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2973 "src/ocaml/preprocess/parser_raw.mly" +# 2976 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr builtin_indexing_operators ~loc:_sloc _1 ) -# 31456 "src/ocaml/preprocess/parser_raw.ml" +# 31459 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -31560,18 +31563,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 31564 "src/ocaml/preprocess/parser_raw.ml" +# 31567 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 31569 "src/ocaml/preprocess/parser_raw.ml" +# 31572 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 31575 "src/ocaml/preprocess/parser_raw.ml" +# 31578 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -31580,22 +31583,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 31586 "src/ocaml/preprocess/parser_raw.ml" +# 31589 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 31592 "src/ocaml/preprocess/parser_raw.ml" +# 31595 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -31608,7 +31611,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 31612 "src/ocaml/preprocess/parser_raw.ml" +# 31615 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -31616,39 +31619,39 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 31622 "src/ocaml/preprocess/parser_raw.ml" +# 31625 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 31628 "src/ocaml/preprocess/parser_raw.ml" +# 31631 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 31634 "src/ocaml/preprocess/parser_raw.ml" +# 31637 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 31640 "src/ocaml/preprocess/parser_raw.ml" +# 31643 "src/ocaml/preprocess/parser_raw.ml" in -# 2972 "src/ocaml/preprocess/parser_raw.mly" +# 2975 "src/ocaml/preprocess/parser_raw.mly" (Some v) -# 31646 "src/ocaml/preprocess/parser_raw.ml" +# 31649 "src/ocaml/preprocess/parser_raw.ml" in -# 2908 "src/ocaml/preprocess/parser_raw.mly" +# 2911 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Brace, i, r ) -# 31652 "src/ocaml/preprocess/parser_raw.ml" +# 31655 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_array_) in @@ -31656,9 +31659,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2973 "src/ocaml/preprocess/parser_raw.mly" +# 2976 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr builtin_indexing_operators ~loc:_sloc _1 ) -# 31662 "src/ocaml/preprocess/parser_raw.ml" +# 31665 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -31729,26 +31732,26 @@ module Tables = struct let v = let _1 = _1_inlined1 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 31735 "src/ocaml/preprocess/parser_raw.ml" +# 31738 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 31740 "src/ocaml/preprocess/parser_raw.ml" +# 31743 "src/ocaml/preprocess/parser_raw.ml" in -# 2972 "src/ocaml/preprocess/parser_raw.mly" +# 2975 "src/ocaml/preprocess/parser_raw.mly" (Some v) -# 31746 "src/ocaml/preprocess/parser_raw.ml" +# 31749 "src/ocaml/preprocess/parser_raw.ml" in -# 2910 "src/ocaml/preprocess/parser_raw.mly" +# 2913 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Bracket, i, r ) -# 31752 "src/ocaml/preprocess/parser_raw.ml" +# 31755 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_array_) in @@ -31756,9 +31759,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2973 "src/ocaml/preprocess/parser_raw.mly" +# 2976 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr builtin_indexing_operators ~loc:_sloc _1 ) -# 31762 "src/ocaml/preprocess/parser_raw.ml" +# 31765 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -31857,18 +31860,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 31861 "src/ocaml/preprocess/parser_raw.ml" +# 31864 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 31866 "src/ocaml/preprocess/parser_raw.ml" +# 31869 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 31872 "src/ocaml/preprocess/parser_raw.ml" +# 31875 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -31877,22 +31880,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 31883 "src/ocaml/preprocess/parser_raw.ml" +# 31886 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 31889 "src/ocaml/preprocess/parser_raw.ml" +# 31892 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -31905,37 +31908,37 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 31909 "src/ocaml/preprocess/parser_raw.ml" +# 31912 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 31915 "src/ocaml/preprocess/parser_raw.ml" +# 31918 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 31921 "src/ocaml/preprocess/parser_raw.ml" +# 31924 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 31927 "src/ocaml/preprocess/parser_raw.ml" +# 31930 "src/ocaml/preprocess/parser_raw.ml" in -# 2972 "src/ocaml/preprocess/parser_raw.mly" +# 2975 "src/ocaml/preprocess/parser_raw.mly" (Some v) -# 31933 "src/ocaml/preprocess/parser_raw.ml" +# 31936 "src/ocaml/preprocess/parser_raw.ml" in -# 2910 "src/ocaml/preprocess/parser_raw.mly" +# 2913 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Bracket, i, r ) -# 31939 "src/ocaml/preprocess/parser_raw.ml" +# 31942 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_array_) in @@ -31943,9 +31946,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2973 "src/ocaml/preprocess/parser_raw.mly" +# 2976 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr builtin_indexing_operators ~loc:_sloc _1 ) -# 31949 "src/ocaml/preprocess/parser_raw.ml" +# 31952 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -32053,18 +32056,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 32057 "src/ocaml/preprocess/parser_raw.ml" +# 32060 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 32062 "src/ocaml/preprocess/parser_raw.ml" +# 32065 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 32068 "src/ocaml/preprocess/parser_raw.ml" +# 32071 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -32073,22 +32076,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 32079 "src/ocaml/preprocess/parser_raw.ml" +# 32082 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 32085 "src/ocaml/preprocess/parser_raw.ml" +# 32088 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -32101,7 +32104,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 32105 "src/ocaml/preprocess/parser_raw.ml" +# 32108 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -32109,39 +32112,39 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 32115 "src/ocaml/preprocess/parser_raw.ml" +# 32118 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 32121 "src/ocaml/preprocess/parser_raw.ml" +# 32124 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 32127 "src/ocaml/preprocess/parser_raw.ml" +# 32130 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 32133 "src/ocaml/preprocess/parser_raw.ml" +# 32136 "src/ocaml/preprocess/parser_raw.ml" in -# 2972 "src/ocaml/preprocess/parser_raw.mly" +# 2975 "src/ocaml/preprocess/parser_raw.mly" (Some v) -# 32139 "src/ocaml/preprocess/parser_raw.ml" +# 32142 "src/ocaml/preprocess/parser_raw.ml" in -# 2910 "src/ocaml/preprocess/parser_raw.mly" +# 2913 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Bracket, i, r ) -# 32145 "src/ocaml/preprocess/parser_raw.ml" +# 32148 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_array_) in @@ -32149,9 +32152,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2973 "src/ocaml/preprocess/parser_raw.mly" +# 2976 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr builtin_indexing_operators ~loc:_sloc _1 ) -# 32155 "src/ocaml/preprocess/parser_raw.ml" +# 32158 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -32212,9 +32215,9 @@ module Tables = struct let es : (Parsetree.expression list) = Obj.magic es in let _3 : unit = Obj.magic _3 in let _2 : ( -# 1073 "src/ocaml/preprocess/parser_raw.mly" +# 1076 "src/ocaml/preprocess/parser_raw.mly" (string) -# 32218 "src/ocaml/preprocess/parser_raw.ml" +# 32221 "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 @@ -32226,43 +32229,43 @@ module Tables = struct let v = let _1 = _1_inlined1 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 32232 "src/ocaml/preprocess/parser_raw.ml" +# 32235 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 32237 "src/ocaml/preprocess/parser_raw.ml" +# 32240 "src/ocaml/preprocess/parser_raw.ml" in -# 2974 "src/ocaml/preprocess/parser_raw.mly" +# 2977 "src/ocaml/preprocess/parser_raw.mly" (Some v) -# 32243 "src/ocaml/preprocess/parser_raw.ml" +# 32246 "src/ocaml/preprocess/parser_raw.ml" in let i = -# 3669 "src/ocaml/preprocess/parser_raw.mly" +# 3672 "src/ocaml/preprocess/parser_raw.mly" ( es ) -# 32249 "src/ocaml/preprocess/parser_raw.ml" +# 32252 "src/ocaml/preprocess/parser_raw.ml" in let d = let _1 = # 123 "" ( None ) -# 32255 "src/ocaml/preprocess/parser_raw.ml" +# 32258 "src/ocaml/preprocess/parser_raw.ml" in -# 2922 "src/ocaml/preprocess/parser_raw.mly" +# 2925 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 32260 "src/ocaml/preprocess/parser_raw.ml" +# 32263 "src/ocaml/preprocess/parser_raw.ml" in -# 2906 "src/ocaml/preprocess/parser_raw.mly" +# 2909 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Paren, i, r ) -# 32266 "src/ocaml/preprocess/parser_raw.ml" +# 32269 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_array_) in @@ -32270,9 +32273,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2975 "src/ocaml/preprocess/parser_raw.mly" +# 2978 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 32276 "src/ocaml/preprocess/parser_raw.ml" +# 32279 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -32354,9 +32357,9 @@ module Tables = struct let es : (Parsetree.expression list) = Obj.magic es in let _3 : unit = Obj.magic _3 in let _2 : ( -# 1073 "src/ocaml/preprocess/parser_raw.mly" +# 1076 "src/ocaml/preprocess/parser_raw.mly" (string) -# 32360 "src/ocaml/preprocess/parser_raw.ml" +# 32363 "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 @@ -32375,18 +32378,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 32379 "src/ocaml/preprocess/parser_raw.ml" +# 32382 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 32384 "src/ocaml/preprocess/parser_raw.ml" +# 32387 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 32390 "src/ocaml/preprocess/parser_raw.ml" +# 32393 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -32395,22 +32398,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 32401 "src/ocaml/preprocess/parser_raw.ml" +# 32404 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 32407 "src/ocaml/preprocess/parser_raw.ml" +# 32410 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -32423,54 +32426,54 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 32427 "src/ocaml/preprocess/parser_raw.ml" +# 32430 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 32433 "src/ocaml/preprocess/parser_raw.ml" +# 32436 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 32439 "src/ocaml/preprocess/parser_raw.ml" +# 32442 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 32445 "src/ocaml/preprocess/parser_raw.ml" +# 32448 "src/ocaml/preprocess/parser_raw.ml" in -# 2974 "src/ocaml/preprocess/parser_raw.mly" +# 2977 "src/ocaml/preprocess/parser_raw.mly" (Some v) -# 32451 "src/ocaml/preprocess/parser_raw.ml" +# 32454 "src/ocaml/preprocess/parser_raw.ml" in let i = -# 3669 "src/ocaml/preprocess/parser_raw.mly" +# 3672 "src/ocaml/preprocess/parser_raw.mly" ( es ) -# 32457 "src/ocaml/preprocess/parser_raw.ml" +# 32460 "src/ocaml/preprocess/parser_raw.ml" in let d = let _1 = # 123 "" ( None ) -# 32463 "src/ocaml/preprocess/parser_raw.ml" +# 32466 "src/ocaml/preprocess/parser_raw.ml" in -# 2922 "src/ocaml/preprocess/parser_raw.mly" +# 2925 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 32468 "src/ocaml/preprocess/parser_raw.ml" +# 32471 "src/ocaml/preprocess/parser_raw.ml" in -# 2906 "src/ocaml/preprocess/parser_raw.mly" +# 2909 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Paren, i, r ) -# 32474 "src/ocaml/preprocess/parser_raw.ml" +# 32477 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_array_) in @@ -32478,9 +32481,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2975 "src/ocaml/preprocess/parser_raw.mly" +# 2978 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 32484 "src/ocaml/preprocess/parser_raw.ml" +# 32487 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -32569,9 +32572,9 @@ module Tables = struct let es : (Parsetree.expression list) = Obj.magic es in let _3 : unit = Obj.magic _3 in let _2 : ( -# 1073 "src/ocaml/preprocess/parser_raw.mly" +# 1076 "src/ocaml/preprocess/parser_raw.mly" (string) -# 32575 "src/ocaml/preprocess/parser_raw.ml" +# 32578 "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 @@ -32592,18 +32595,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 32596 "src/ocaml/preprocess/parser_raw.ml" +# 32599 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 32601 "src/ocaml/preprocess/parser_raw.ml" +# 32604 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 32607 "src/ocaml/preprocess/parser_raw.ml" +# 32610 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -32612,22 +32615,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 32618 "src/ocaml/preprocess/parser_raw.ml" +# 32621 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 32624 "src/ocaml/preprocess/parser_raw.ml" +# 32627 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -32640,7 +32643,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 32644 "src/ocaml/preprocess/parser_raw.ml" +# 32647 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -32648,56 +32651,56 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 32654 "src/ocaml/preprocess/parser_raw.ml" +# 32657 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 32660 "src/ocaml/preprocess/parser_raw.ml" +# 32663 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 32666 "src/ocaml/preprocess/parser_raw.ml" +# 32669 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 32672 "src/ocaml/preprocess/parser_raw.ml" +# 32675 "src/ocaml/preprocess/parser_raw.ml" in -# 2974 "src/ocaml/preprocess/parser_raw.mly" +# 2977 "src/ocaml/preprocess/parser_raw.mly" (Some v) -# 32678 "src/ocaml/preprocess/parser_raw.ml" +# 32681 "src/ocaml/preprocess/parser_raw.ml" in let i = -# 3669 "src/ocaml/preprocess/parser_raw.mly" +# 3672 "src/ocaml/preprocess/parser_raw.mly" ( es ) -# 32684 "src/ocaml/preprocess/parser_raw.ml" +# 32687 "src/ocaml/preprocess/parser_raw.ml" in let d = let _1 = # 123 "" ( None ) -# 32690 "src/ocaml/preprocess/parser_raw.ml" +# 32693 "src/ocaml/preprocess/parser_raw.ml" in -# 2922 "src/ocaml/preprocess/parser_raw.mly" +# 2925 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 32695 "src/ocaml/preprocess/parser_raw.ml" +# 32698 "src/ocaml/preprocess/parser_raw.ml" in -# 2906 "src/ocaml/preprocess/parser_raw.mly" +# 2909 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Paren, i, r ) -# 32701 "src/ocaml/preprocess/parser_raw.ml" +# 32704 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_array_) in @@ -32705,9 +32708,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2975 "src/ocaml/preprocess/parser_raw.mly" +# 2978 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 32711 "src/ocaml/preprocess/parser_raw.ml" +# 32714 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -32780,9 +32783,9 @@ module Tables = struct let es : (Parsetree.expression list) = Obj.magic es in let _3 : unit = Obj.magic _3 in let _2 : ( -# 1073 "src/ocaml/preprocess/parser_raw.mly" +# 1076 "src/ocaml/preprocess/parser_raw.mly" (string) -# 32786 "src/ocaml/preprocess/parser_raw.ml" +# 32789 "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 @@ -32797,51 +32800,51 @@ module Tables = struct let v = let _1 = _1_inlined1 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 32803 "src/ocaml/preprocess/parser_raw.ml" +# 32806 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 32808 "src/ocaml/preprocess/parser_raw.ml" +# 32811 "src/ocaml/preprocess/parser_raw.ml" in -# 2974 "src/ocaml/preprocess/parser_raw.mly" +# 2977 "src/ocaml/preprocess/parser_raw.mly" (Some v) -# 32814 "src/ocaml/preprocess/parser_raw.ml" +# 32817 "src/ocaml/preprocess/parser_raw.ml" in let i = -# 3669 "src/ocaml/preprocess/parser_raw.mly" +# 3672 "src/ocaml/preprocess/parser_raw.mly" ( es ) -# 32820 "src/ocaml/preprocess/parser_raw.ml" +# 32823 "src/ocaml/preprocess/parser_raw.ml" in let d = let _1 = let _2 = _2_inlined1 in let x = -# 2922 "src/ocaml/preprocess/parser_raw.mly" +# 2925 "src/ocaml/preprocess/parser_raw.mly" (_2) -# 32828 "src/ocaml/preprocess/parser_raw.ml" +# 32831 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 32833 "src/ocaml/preprocess/parser_raw.ml" +# 32836 "src/ocaml/preprocess/parser_raw.ml" in -# 2922 "src/ocaml/preprocess/parser_raw.mly" +# 2925 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 32839 "src/ocaml/preprocess/parser_raw.ml" +# 32842 "src/ocaml/preprocess/parser_raw.ml" in -# 2906 "src/ocaml/preprocess/parser_raw.mly" +# 2909 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Paren, i, r ) -# 32845 "src/ocaml/preprocess/parser_raw.ml" +# 32848 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_array_) in @@ -32849,9 +32852,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2975 "src/ocaml/preprocess/parser_raw.mly" +# 2978 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 32855 "src/ocaml/preprocess/parser_raw.ml" +# 32858 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -32945,9 +32948,9 @@ module Tables = struct let es : (Parsetree.expression list) = Obj.magic es in let _3 : unit = Obj.magic _3 in let _2 : ( -# 1073 "src/ocaml/preprocess/parser_raw.mly" +# 1076 "src/ocaml/preprocess/parser_raw.mly" (string) -# 32951 "src/ocaml/preprocess/parser_raw.ml" +# 32954 "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 @@ -32969,18 +32972,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 32973 "src/ocaml/preprocess/parser_raw.ml" +# 32976 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 32978 "src/ocaml/preprocess/parser_raw.ml" +# 32981 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 32984 "src/ocaml/preprocess/parser_raw.ml" +# 32987 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -32989,22 +32992,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 32995 "src/ocaml/preprocess/parser_raw.ml" +# 32998 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 33001 "src/ocaml/preprocess/parser_raw.ml" +# 33004 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -33017,62 +33020,62 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 33021 "src/ocaml/preprocess/parser_raw.ml" +# 33024 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 33027 "src/ocaml/preprocess/parser_raw.ml" +# 33030 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 33033 "src/ocaml/preprocess/parser_raw.ml" +# 33036 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 33039 "src/ocaml/preprocess/parser_raw.ml" +# 33042 "src/ocaml/preprocess/parser_raw.ml" in -# 2974 "src/ocaml/preprocess/parser_raw.mly" +# 2977 "src/ocaml/preprocess/parser_raw.mly" (Some v) -# 33045 "src/ocaml/preprocess/parser_raw.ml" +# 33048 "src/ocaml/preprocess/parser_raw.ml" in let i = -# 3669 "src/ocaml/preprocess/parser_raw.mly" +# 3672 "src/ocaml/preprocess/parser_raw.mly" ( es ) -# 33051 "src/ocaml/preprocess/parser_raw.ml" +# 33054 "src/ocaml/preprocess/parser_raw.ml" in let d = let _1 = let _2 = _2_inlined1 in let x = -# 2922 "src/ocaml/preprocess/parser_raw.mly" +# 2925 "src/ocaml/preprocess/parser_raw.mly" (_2) -# 33059 "src/ocaml/preprocess/parser_raw.ml" +# 33062 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 33064 "src/ocaml/preprocess/parser_raw.ml" +# 33067 "src/ocaml/preprocess/parser_raw.ml" in -# 2922 "src/ocaml/preprocess/parser_raw.mly" +# 2925 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 33070 "src/ocaml/preprocess/parser_raw.ml" +# 33073 "src/ocaml/preprocess/parser_raw.ml" in -# 2906 "src/ocaml/preprocess/parser_raw.mly" +# 2909 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Paren, i, r ) -# 33076 "src/ocaml/preprocess/parser_raw.ml" +# 33079 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_array_) in @@ -33080,9 +33083,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2975 "src/ocaml/preprocess/parser_raw.mly" +# 2978 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 33086 "src/ocaml/preprocess/parser_raw.ml" +# 33089 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -33183,9 +33186,9 @@ module Tables = struct let es : (Parsetree.expression list) = Obj.magic es in let _3 : unit = Obj.magic _3 in let _2 : ( -# 1073 "src/ocaml/preprocess/parser_raw.mly" +# 1076 "src/ocaml/preprocess/parser_raw.mly" (string) -# 33189 "src/ocaml/preprocess/parser_raw.ml" +# 33192 "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 @@ -33209,18 +33212,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 33213 "src/ocaml/preprocess/parser_raw.ml" +# 33216 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 33218 "src/ocaml/preprocess/parser_raw.ml" +# 33221 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 33224 "src/ocaml/preprocess/parser_raw.ml" +# 33227 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -33229,22 +33232,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 33235 "src/ocaml/preprocess/parser_raw.ml" +# 33238 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 33241 "src/ocaml/preprocess/parser_raw.ml" +# 33244 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -33257,7 +33260,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 33261 "src/ocaml/preprocess/parser_raw.ml" +# 33264 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -33265,64 +33268,64 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 33271 "src/ocaml/preprocess/parser_raw.ml" +# 33274 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 33277 "src/ocaml/preprocess/parser_raw.ml" +# 33280 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 33283 "src/ocaml/preprocess/parser_raw.ml" +# 33286 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 33289 "src/ocaml/preprocess/parser_raw.ml" +# 33292 "src/ocaml/preprocess/parser_raw.ml" in -# 2974 "src/ocaml/preprocess/parser_raw.mly" +# 2977 "src/ocaml/preprocess/parser_raw.mly" (Some v) -# 33295 "src/ocaml/preprocess/parser_raw.ml" +# 33298 "src/ocaml/preprocess/parser_raw.ml" in let i = -# 3669 "src/ocaml/preprocess/parser_raw.mly" +# 3672 "src/ocaml/preprocess/parser_raw.mly" ( es ) -# 33301 "src/ocaml/preprocess/parser_raw.ml" +# 33304 "src/ocaml/preprocess/parser_raw.ml" in let d = let _1 = let _2 = _2_inlined1 in let x = -# 2922 "src/ocaml/preprocess/parser_raw.mly" +# 2925 "src/ocaml/preprocess/parser_raw.mly" (_2) -# 33309 "src/ocaml/preprocess/parser_raw.ml" +# 33312 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 33314 "src/ocaml/preprocess/parser_raw.ml" +# 33317 "src/ocaml/preprocess/parser_raw.ml" in -# 2922 "src/ocaml/preprocess/parser_raw.mly" +# 2925 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 33320 "src/ocaml/preprocess/parser_raw.ml" +# 33323 "src/ocaml/preprocess/parser_raw.ml" in -# 2906 "src/ocaml/preprocess/parser_raw.mly" +# 2909 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Paren, i, r ) -# 33326 "src/ocaml/preprocess/parser_raw.ml" +# 33329 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_array_) in @@ -33330,9 +33333,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2975 "src/ocaml/preprocess/parser_raw.mly" +# 2978 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 33336 "src/ocaml/preprocess/parser_raw.ml" +# 33339 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -33393,9 +33396,9 @@ module Tables = struct let es : (Parsetree.expression list) = Obj.magic es in let _3 : unit = Obj.magic _3 in let _2 : ( -# 1073 "src/ocaml/preprocess/parser_raw.mly" +# 1076 "src/ocaml/preprocess/parser_raw.mly" (string) -# 33399 "src/ocaml/preprocess/parser_raw.ml" +# 33402 "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 @@ -33407,43 +33410,43 @@ module Tables = struct let v = let _1 = _1_inlined1 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 33413 "src/ocaml/preprocess/parser_raw.ml" +# 33416 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 33418 "src/ocaml/preprocess/parser_raw.ml" +# 33421 "src/ocaml/preprocess/parser_raw.ml" in -# 2974 "src/ocaml/preprocess/parser_raw.mly" +# 2977 "src/ocaml/preprocess/parser_raw.mly" (Some v) -# 33424 "src/ocaml/preprocess/parser_raw.ml" +# 33427 "src/ocaml/preprocess/parser_raw.ml" in let i = -# 3669 "src/ocaml/preprocess/parser_raw.mly" +# 3672 "src/ocaml/preprocess/parser_raw.mly" ( es ) -# 33430 "src/ocaml/preprocess/parser_raw.ml" +# 33433 "src/ocaml/preprocess/parser_raw.ml" in let d = let _1 = # 123 "" ( None ) -# 33436 "src/ocaml/preprocess/parser_raw.ml" +# 33439 "src/ocaml/preprocess/parser_raw.ml" in -# 2922 "src/ocaml/preprocess/parser_raw.mly" +# 2925 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 33441 "src/ocaml/preprocess/parser_raw.ml" +# 33444 "src/ocaml/preprocess/parser_raw.ml" in -# 2908 "src/ocaml/preprocess/parser_raw.mly" +# 2911 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Brace, i, r ) -# 33447 "src/ocaml/preprocess/parser_raw.ml" +# 33450 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_array_) in @@ -33451,9 +33454,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2975 "src/ocaml/preprocess/parser_raw.mly" +# 2978 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 33457 "src/ocaml/preprocess/parser_raw.ml" +# 33460 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -33535,9 +33538,9 @@ module Tables = struct let es : (Parsetree.expression list) = Obj.magic es in let _3 : unit = Obj.magic _3 in let _2 : ( -# 1073 "src/ocaml/preprocess/parser_raw.mly" +# 1076 "src/ocaml/preprocess/parser_raw.mly" (string) -# 33541 "src/ocaml/preprocess/parser_raw.ml" +# 33544 "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 @@ -33556,18 +33559,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 33560 "src/ocaml/preprocess/parser_raw.ml" +# 33563 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 33565 "src/ocaml/preprocess/parser_raw.ml" +# 33568 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 33571 "src/ocaml/preprocess/parser_raw.ml" +# 33574 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -33576,22 +33579,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 33582 "src/ocaml/preprocess/parser_raw.ml" +# 33585 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 33588 "src/ocaml/preprocess/parser_raw.ml" +# 33591 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -33604,54 +33607,54 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 33608 "src/ocaml/preprocess/parser_raw.ml" +# 33611 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 33614 "src/ocaml/preprocess/parser_raw.ml" +# 33617 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 33620 "src/ocaml/preprocess/parser_raw.ml" +# 33623 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 33626 "src/ocaml/preprocess/parser_raw.ml" +# 33629 "src/ocaml/preprocess/parser_raw.ml" in -# 2974 "src/ocaml/preprocess/parser_raw.mly" +# 2977 "src/ocaml/preprocess/parser_raw.mly" (Some v) -# 33632 "src/ocaml/preprocess/parser_raw.ml" +# 33635 "src/ocaml/preprocess/parser_raw.ml" in let i = -# 3669 "src/ocaml/preprocess/parser_raw.mly" +# 3672 "src/ocaml/preprocess/parser_raw.mly" ( es ) -# 33638 "src/ocaml/preprocess/parser_raw.ml" +# 33641 "src/ocaml/preprocess/parser_raw.ml" in let d = let _1 = # 123 "" ( None ) -# 33644 "src/ocaml/preprocess/parser_raw.ml" +# 33647 "src/ocaml/preprocess/parser_raw.ml" in -# 2922 "src/ocaml/preprocess/parser_raw.mly" +# 2925 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 33649 "src/ocaml/preprocess/parser_raw.ml" +# 33652 "src/ocaml/preprocess/parser_raw.ml" in -# 2908 "src/ocaml/preprocess/parser_raw.mly" +# 2911 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Brace, i, r ) -# 33655 "src/ocaml/preprocess/parser_raw.ml" +# 33658 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_array_) in @@ -33659,9 +33662,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2975 "src/ocaml/preprocess/parser_raw.mly" +# 2978 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 33665 "src/ocaml/preprocess/parser_raw.ml" +# 33668 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -33750,9 +33753,9 @@ module Tables = struct let es : (Parsetree.expression list) = Obj.magic es in let _3 : unit = Obj.magic _3 in let _2 : ( -# 1073 "src/ocaml/preprocess/parser_raw.mly" +# 1076 "src/ocaml/preprocess/parser_raw.mly" (string) -# 33756 "src/ocaml/preprocess/parser_raw.ml" +# 33759 "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 @@ -33773,18 +33776,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 33777 "src/ocaml/preprocess/parser_raw.ml" +# 33780 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 33782 "src/ocaml/preprocess/parser_raw.ml" +# 33785 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 33788 "src/ocaml/preprocess/parser_raw.ml" +# 33791 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -33793,22 +33796,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 33799 "src/ocaml/preprocess/parser_raw.ml" +# 33802 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 33805 "src/ocaml/preprocess/parser_raw.ml" +# 33808 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -33821,7 +33824,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 33825 "src/ocaml/preprocess/parser_raw.ml" +# 33828 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -33829,56 +33832,56 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 33835 "src/ocaml/preprocess/parser_raw.ml" +# 33838 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 33841 "src/ocaml/preprocess/parser_raw.ml" +# 33844 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 33847 "src/ocaml/preprocess/parser_raw.ml" +# 33850 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 33853 "src/ocaml/preprocess/parser_raw.ml" +# 33856 "src/ocaml/preprocess/parser_raw.ml" in -# 2974 "src/ocaml/preprocess/parser_raw.mly" +# 2977 "src/ocaml/preprocess/parser_raw.mly" (Some v) -# 33859 "src/ocaml/preprocess/parser_raw.ml" +# 33862 "src/ocaml/preprocess/parser_raw.ml" in let i = -# 3669 "src/ocaml/preprocess/parser_raw.mly" +# 3672 "src/ocaml/preprocess/parser_raw.mly" ( es ) -# 33865 "src/ocaml/preprocess/parser_raw.ml" +# 33868 "src/ocaml/preprocess/parser_raw.ml" in let d = let _1 = # 123 "" ( None ) -# 33871 "src/ocaml/preprocess/parser_raw.ml" +# 33874 "src/ocaml/preprocess/parser_raw.ml" in -# 2922 "src/ocaml/preprocess/parser_raw.mly" +# 2925 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 33876 "src/ocaml/preprocess/parser_raw.ml" +# 33879 "src/ocaml/preprocess/parser_raw.ml" in -# 2908 "src/ocaml/preprocess/parser_raw.mly" +# 2911 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Brace, i, r ) -# 33882 "src/ocaml/preprocess/parser_raw.ml" +# 33885 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_array_) in @@ -33886,9 +33889,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2975 "src/ocaml/preprocess/parser_raw.mly" +# 2978 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 33892 "src/ocaml/preprocess/parser_raw.ml" +# 33895 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -33961,9 +33964,9 @@ module Tables = struct let es : (Parsetree.expression list) = Obj.magic es in let _3 : unit = Obj.magic _3 in let _2 : ( -# 1073 "src/ocaml/preprocess/parser_raw.mly" +# 1076 "src/ocaml/preprocess/parser_raw.mly" (string) -# 33967 "src/ocaml/preprocess/parser_raw.ml" +# 33970 "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 @@ -33978,51 +33981,51 @@ module Tables = struct let v = let _1 = _1_inlined1 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 33984 "src/ocaml/preprocess/parser_raw.ml" +# 33987 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 33989 "src/ocaml/preprocess/parser_raw.ml" +# 33992 "src/ocaml/preprocess/parser_raw.ml" in -# 2974 "src/ocaml/preprocess/parser_raw.mly" +# 2977 "src/ocaml/preprocess/parser_raw.mly" (Some v) -# 33995 "src/ocaml/preprocess/parser_raw.ml" +# 33998 "src/ocaml/preprocess/parser_raw.ml" in let i = -# 3669 "src/ocaml/preprocess/parser_raw.mly" +# 3672 "src/ocaml/preprocess/parser_raw.mly" ( es ) -# 34001 "src/ocaml/preprocess/parser_raw.ml" +# 34004 "src/ocaml/preprocess/parser_raw.ml" in let d = let _1 = let _2 = _2_inlined1 in let x = -# 2922 "src/ocaml/preprocess/parser_raw.mly" +# 2925 "src/ocaml/preprocess/parser_raw.mly" (_2) -# 34009 "src/ocaml/preprocess/parser_raw.ml" +# 34012 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 34014 "src/ocaml/preprocess/parser_raw.ml" +# 34017 "src/ocaml/preprocess/parser_raw.ml" in -# 2922 "src/ocaml/preprocess/parser_raw.mly" +# 2925 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 34020 "src/ocaml/preprocess/parser_raw.ml" +# 34023 "src/ocaml/preprocess/parser_raw.ml" in -# 2908 "src/ocaml/preprocess/parser_raw.mly" +# 2911 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Brace, i, r ) -# 34026 "src/ocaml/preprocess/parser_raw.ml" +# 34029 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_array_) in @@ -34030,9 +34033,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2975 "src/ocaml/preprocess/parser_raw.mly" +# 2978 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 34036 "src/ocaml/preprocess/parser_raw.ml" +# 34039 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -34126,9 +34129,9 @@ module Tables = struct let es : (Parsetree.expression list) = Obj.magic es in let _3 : unit = Obj.magic _3 in let _2 : ( -# 1073 "src/ocaml/preprocess/parser_raw.mly" +# 1076 "src/ocaml/preprocess/parser_raw.mly" (string) -# 34132 "src/ocaml/preprocess/parser_raw.ml" +# 34135 "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 @@ -34150,18 +34153,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 34154 "src/ocaml/preprocess/parser_raw.ml" +# 34157 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 34159 "src/ocaml/preprocess/parser_raw.ml" +# 34162 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 34165 "src/ocaml/preprocess/parser_raw.ml" +# 34168 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -34170,22 +34173,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 34176 "src/ocaml/preprocess/parser_raw.ml" +# 34179 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 34182 "src/ocaml/preprocess/parser_raw.ml" +# 34185 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -34198,62 +34201,62 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 34202 "src/ocaml/preprocess/parser_raw.ml" +# 34205 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 34208 "src/ocaml/preprocess/parser_raw.ml" +# 34211 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 34214 "src/ocaml/preprocess/parser_raw.ml" +# 34217 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 34220 "src/ocaml/preprocess/parser_raw.ml" +# 34223 "src/ocaml/preprocess/parser_raw.ml" in -# 2974 "src/ocaml/preprocess/parser_raw.mly" +# 2977 "src/ocaml/preprocess/parser_raw.mly" (Some v) -# 34226 "src/ocaml/preprocess/parser_raw.ml" +# 34229 "src/ocaml/preprocess/parser_raw.ml" in let i = -# 3669 "src/ocaml/preprocess/parser_raw.mly" +# 3672 "src/ocaml/preprocess/parser_raw.mly" ( es ) -# 34232 "src/ocaml/preprocess/parser_raw.ml" +# 34235 "src/ocaml/preprocess/parser_raw.ml" in let d = let _1 = let _2 = _2_inlined1 in let x = -# 2922 "src/ocaml/preprocess/parser_raw.mly" +# 2925 "src/ocaml/preprocess/parser_raw.mly" (_2) -# 34240 "src/ocaml/preprocess/parser_raw.ml" +# 34243 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 34245 "src/ocaml/preprocess/parser_raw.ml" +# 34248 "src/ocaml/preprocess/parser_raw.ml" in -# 2922 "src/ocaml/preprocess/parser_raw.mly" +# 2925 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 34251 "src/ocaml/preprocess/parser_raw.ml" +# 34254 "src/ocaml/preprocess/parser_raw.ml" in -# 2908 "src/ocaml/preprocess/parser_raw.mly" +# 2911 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Brace, i, r ) -# 34257 "src/ocaml/preprocess/parser_raw.ml" +# 34260 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_array_) in @@ -34261,9 +34264,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2975 "src/ocaml/preprocess/parser_raw.mly" +# 2978 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 34267 "src/ocaml/preprocess/parser_raw.ml" +# 34270 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -34364,9 +34367,9 @@ module Tables = struct let es : (Parsetree.expression list) = Obj.magic es in let _3 : unit = Obj.magic _3 in let _2 : ( -# 1073 "src/ocaml/preprocess/parser_raw.mly" +# 1076 "src/ocaml/preprocess/parser_raw.mly" (string) -# 34370 "src/ocaml/preprocess/parser_raw.ml" +# 34373 "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 @@ -34390,18 +34393,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 34394 "src/ocaml/preprocess/parser_raw.ml" +# 34397 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 34399 "src/ocaml/preprocess/parser_raw.ml" +# 34402 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 34405 "src/ocaml/preprocess/parser_raw.ml" +# 34408 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -34410,22 +34413,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 34416 "src/ocaml/preprocess/parser_raw.ml" +# 34419 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 34422 "src/ocaml/preprocess/parser_raw.ml" +# 34425 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -34438,7 +34441,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 34442 "src/ocaml/preprocess/parser_raw.ml" +# 34445 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -34446,64 +34449,64 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 34452 "src/ocaml/preprocess/parser_raw.ml" +# 34455 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 34458 "src/ocaml/preprocess/parser_raw.ml" +# 34461 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 34464 "src/ocaml/preprocess/parser_raw.ml" +# 34467 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 34470 "src/ocaml/preprocess/parser_raw.ml" +# 34473 "src/ocaml/preprocess/parser_raw.ml" in -# 2974 "src/ocaml/preprocess/parser_raw.mly" +# 2977 "src/ocaml/preprocess/parser_raw.mly" (Some v) -# 34476 "src/ocaml/preprocess/parser_raw.ml" +# 34479 "src/ocaml/preprocess/parser_raw.ml" in let i = -# 3669 "src/ocaml/preprocess/parser_raw.mly" +# 3672 "src/ocaml/preprocess/parser_raw.mly" ( es ) -# 34482 "src/ocaml/preprocess/parser_raw.ml" +# 34485 "src/ocaml/preprocess/parser_raw.ml" in let d = let _1 = let _2 = _2_inlined1 in let x = -# 2922 "src/ocaml/preprocess/parser_raw.mly" +# 2925 "src/ocaml/preprocess/parser_raw.mly" (_2) -# 34490 "src/ocaml/preprocess/parser_raw.ml" +# 34493 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 34495 "src/ocaml/preprocess/parser_raw.ml" +# 34498 "src/ocaml/preprocess/parser_raw.ml" in -# 2922 "src/ocaml/preprocess/parser_raw.mly" +# 2925 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 34501 "src/ocaml/preprocess/parser_raw.ml" +# 34504 "src/ocaml/preprocess/parser_raw.ml" in -# 2908 "src/ocaml/preprocess/parser_raw.mly" +# 2911 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Brace, i, r ) -# 34507 "src/ocaml/preprocess/parser_raw.ml" +# 34510 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_array_) in @@ -34511,9 +34514,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2975 "src/ocaml/preprocess/parser_raw.mly" +# 2978 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 34517 "src/ocaml/preprocess/parser_raw.ml" +# 34520 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -34574,9 +34577,9 @@ module Tables = struct let es : (Parsetree.expression list) = Obj.magic es in let _3 : unit = Obj.magic _3 in let _2 : ( -# 1073 "src/ocaml/preprocess/parser_raw.mly" +# 1076 "src/ocaml/preprocess/parser_raw.mly" (string) -# 34580 "src/ocaml/preprocess/parser_raw.ml" +# 34583 "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 @@ -34588,43 +34591,43 @@ module Tables = struct let v = let _1 = _1_inlined1 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 34594 "src/ocaml/preprocess/parser_raw.ml" +# 34597 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 34599 "src/ocaml/preprocess/parser_raw.ml" +# 34602 "src/ocaml/preprocess/parser_raw.ml" in -# 2974 "src/ocaml/preprocess/parser_raw.mly" +# 2977 "src/ocaml/preprocess/parser_raw.mly" (Some v) -# 34605 "src/ocaml/preprocess/parser_raw.ml" +# 34608 "src/ocaml/preprocess/parser_raw.ml" in let i = -# 3669 "src/ocaml/preprocess/parser_raw.mly" +# 3672 "src/ocaml/preprocess/parser_raw.mly" ( es ) -# 34611 "src/ocaml/preprocess/parser_raw.ml" +# 34614 "src/ocaml/preprocess/parser_raw.ml" in let d = let _1 = # 123 "" ( None ) -# 34617 "src/ocaml/preprocess/parser_raw.ml" +# 34620 "src/ocaml/preprocess/parser_raw.ml" in -# 2922 "src/ocaml/preprocess/parser_raw.mly" +# 2925 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 34622 "src/ocaml/preprocess/parser_raw.ml" +# 34625 "src/ocaml/preprocess/parser_raw.ml" in -# 2910 "src/ocaml/preprocess/parser_raw.mly" +# 2913 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Bracket, i, r ) -# 34628 "src/ocaml/preprocess/parser_raw.ml" +# 34631 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_array_) in @@ -34632,9 +34635,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2975 "src/ocaml/preprocess/parser_raw.mly" +# 2978 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 34638 "src/ocaml/preprocess/parser_raw.ml" +# 34641 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -34716,9 +34719,9 @@ module Tables = struct let es : (Parsetree.expression list) = Obj.magic es in let _3 : unit = Obj.magic _3 in let _2 : ( -# 1073 "src/ocaml/preprocess/parser_raw.mly" +# 1076 "src/ocaml/preprocess/parser_raw.mly" (string) -# 34722 "src/ocaml/preprocess/parser_raw.ml" +# 34725 "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 @@ -34737,18 +34740,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 34741 "src/ocaml/preprocess/parser_raw.ml" +# 34744 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 34746 "src/ocaml/preprocess/parser_raw.ml" +# 34749 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 34752 "src/ocaml/preprocess/parser_raw.ml" +# 34755 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -34757,22 +34760,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 34763 "src/ocaml/preprocess/parser_raw.ml" +# 34766 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 34769 "src/ocaml/preprocess/parser_raw.ml" +# 34772 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -34785,54 +34788,54 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 34789 "src/ocaml/preprocess/parser_raw.ml" +# 34792 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 34795 "src/ocaml/preprocess/parser_raw.ml" +# 34798 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 34801 "src/ocaml/preprocess/parser_raw.ml" +# 34804 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 34807 "src/ocaml/preprocess/parser_raw.ml" +# 34810 "src/ocaml/preprocess/parser_raw.ml" in -# 2974 "src/ocaml/preprocess/parser_raw.mly" +# 2977 "src/ocaml/preprocess/parser_raw.mly" (Some v) -# 34813 "src/ocaml/preprocess/parser_raw.ml" +# 34816 "src/ocaml/preprocess/parser_raw.ml" in let i = -# 3669 "src/ocaml/preprocess/parser_raw.mly" +# 3672 "src/ocaml/preprocess/parser_raw.mly" ( es ) -# 34819 "src/ocaml/preprocess/parser_raw.ml" +# 34822 "src/ocaml/preprocess/parser_raw.ml" in let d = let _1 = # 123 "" ( None ) -# 34825 "src/ocaml/preprocess/parser_raw.ml" +# 34828 "src/ocaml/preprocess/parser_raw.ml" in -# 2922 "src/ocaml/preprocess/parser_raw.mly" +# 2925 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 34830 "src/ocaml/preprocess/parser_raw.ml" +# 34833 "src/ocaml/preprocess/parser_raw.ml" in -# 2910 "src/ocaml/preprocess/parser_raw.mly" +# 2913 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Bracket, i, r ) -# 34836 "src/ocaml/preprocess/parser_raw.ml" +# 34839 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_array_) in @@ -34840,9 +34843,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2975 "src/ocaml/preprocess/parser_raw.mly" +# 2978 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 34846 "src/ocaml/preprocess/parser_raw.ml" +# 34849 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -34931,9 +34934,9 @@ module Tables = struct let es : (Parsetree.expression list) = Obj.magic es in let _3 : unit = Obj.magic _3 in let _2 : ( -# 1073 "src/ocaml/preprocess/parser_raw.mly" +# 1076 "src/ocaml/preprocess/parser_raw.mly" (string) -# 34937 "src/ocaml/preprocess/parser_raw.ml" +# 34940 "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 @@ -34954,18 +34957,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 34958 "src/ocaml/preprocess/parser_raw.ml" +# 34961 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 34963 "src/ocaml/preprocess/parser_raw.ml" +# 34966 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 34969 "src/ocaml/preprocess/parser_raw.ml" +# 34972 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -34974,22 +34977,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 34980 "src/ocaml/preprocess/parser_raw.ml" +# 34983 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 34986 "src/ocaml/preprocess/parser_raw.ml" +# 34989 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -35002,7 +35005,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 35006 "src/ocaml/preprocess/parser_raw.ml" +# 35009 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -35010,56 +35013,56 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 35016 "src/ocaml/preprocess/parser_raw.ml" +# 35019 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 35022 "src/ocaml/preprocess/parser_raw.ml" +# 35025 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 35028 "src/ocaml/preprocess/parser_raw.ml" +# 35031 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 35034 "src/ocaml/preprocess/parser_raw.ml" +# 35037 "src/ocaml/preprocess/parser_raw.ml" in -# 2974 "src/ocaml/preprocess/parser_raw.mly" +# 2977 "src/ocaml/preprocess/parser_raw.mly" (Some v) -# 35040 "src/ocaml/preprocess/parser_raw.ml" +# 35043 "src/ocaml/preprocess/parser_raw.ml" in let i = -# 3669 "src/ocaml/preprocess/parser_raw.mly" +# 3672 "src/ocaml/preprocess/parser_raw.mly" ( es ) -# 35046 "src/ocaml/preprocess/parser_raw.ml" +# 35049 "src/ocaml/preprocess/parser_raw.ml" in let d = let _1 = # 123 "" ( None ) -# 35052 "src/ocaml/preprocess/parser_raw.ml" +# 35055 "src/ocaml/preprocess/parser_raw.ml" in -# 2922 "src/ocaml/preprocess/parser_raw.mly" +# 2925 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 35057 "src/ocaml/preprocess/parser_raw.ml" +# 35060 "src/ocaml/preprocess/parser_raw.ml" in -# 2910 "src/ocaml/preprocess/parser_raw.mly" +# 2913 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Bracket, i, r ) -# 35063 "src/ocaml/preprocess/parser_raw.ml" +# 35066 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_array_) in @@ -35067,9 +35070,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2975 "src/ocaml/preprocess/parser_raw.mly" +# 2978 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 35073 "src/ocaml/preprocess/parser_raw.ml" +# 35076 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -35142,9 +35145,9 @@ module Tables = struct let es : (Parsetree.expression list) = Obj.magic es in let _3 : unit = Obj.magic _3 in let _2 : ( -# 1073 "src/ocaml/preprocess/parser_raw.mly" +# 1076 "src/ocaml/preprocess/parser_raw.mly" (string) -# 35148 "src/ocaml/preprocess/parser_raw.ml" +# 35151 "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 @@ -35159,51 +35162,51 @@ module Tables = struct let v = let _1 = _1_inlined1 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 35165 "src/ocaml/preprocess/parser_raw.ml" +# 35168 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 35170 "src/ocaml/preprocess/parser_raw.ml" +# 35173 "src/ocaml/preprocess/parser_raw.ml" in -# 2974 "src/ocaml/preprocess/parser_raw.mly" +# 2977 "src/ocaml/preprocess/parser_raw.mly" (Some v) -# 35176 "src/ocaml/preprocess/parser_raw.ml" +# 35179 "src/ocaml/preprocess/parser_raw.ml" in let i = -# 3669 "src/ocaml/preprocess/parser_raw.mly" +# 3672 "src/ocaml/preprocess/parser_raw.mly" ( es ) -# 35182 "src/ocaml/preprocess/parser_raw.ml" +# 35185 "src/ocaml/preprocess/parser_raw.ml" in let d = let _1 = let _2 = _2_inlined1 in let x = -# 2922 "src/ocaml/preprocess/parser_raw.mly" +# 2925 "src/ocaml/preprocess/parser_raw.mly" (_2) -# 35190 "src/ocaml/preprocess/parser_raw.ml" +# 35193 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 35195 "src/ocaml/preprocess/parser_raw.ml" +# 35198 "src/ocaml/preprocess/parser_raw.ml" in -# 2922 "src/ocaml/preprocess/parser_raw.mly" +# 2925 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 35201 "src/ocaml/preprocess/parser_raw.ml" +# 35204 "src/ocaml/preprocess/parser_raw.ml" in -# 2910 "src/ocaml/preprocess/parser_raw.mly" +# 2913 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Bracket, i, r ) -# 35207 "src/ocaml/preprocess/parser_raw.ml" +# 35210 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_array_) in @@ -35211,9 +35214,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2975 "src/ocaml/preprocess/parser_raw.mly" +# 2978 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 35217 "src/ocaml/preprocess/parser_raw.ml" +# 35220 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -35307,9 +35310,9 @@ module Tables = struct let es : (Parsetree.expression list) = Obj.magic es in let _3 : unit = Obj.magic _3 in let _2 : ( -# 1073 "src/ocaml/preprocess/parser_raw.mly" +# 1076 "src/ocaml/preprocess/parser_raw.mly" (string) -# 35313 "src/ocaml/preprocess/parser_raw.ml" +# 35316 "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 @@ -35331,18 +35334,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 35335 "src/ocaml/preprocess/parser_raw.ml" +# 35338 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 35340 "src/ocaml/preprocess/parser_raw.ml" +# 35343 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 35346 "src/ocaml/preprocess/parser_raw.ml" +# 35349 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -35351,22 +35354,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 35357 "src/ocaml/preprocess/parser_raw.ml" +# 35360 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 35363 "src/ocaml/preprocess/parser_raw.ml" +# 35366 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -35379,62 +35382,62 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 35383 "src/ocaml/preprocess/parser_raw.ml" +# 35386 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 35389 "src/ocaml/preprocess/parser_raw.ml" +# 35392 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 35395 "src/ocaml/preprocess/parser_raw.ml" +# 35398 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 35401 "src/ocaml/preprocess/parser_raw.ml" +# 35404 "src/ocaml/preprocess/parser_raw.ml" in -# 2974 "src/ocaml/preprocess/parser_raw.mly" +# 2977 "src/ocaml/preprocess/parser_raw.mly" (Some v) -# 35407 "src/ocaml/preprocess/parser_raw.ml" +# 35410 "src/ocaml/preprocess/parser_raw.ml" in let i = -# 3669 "src/ocaml/preprocess/parser_raw.mly" +# 3672 "src/ocaml/preprocess/parser_raw.mly" ( es ) -# 35413 "src/ocaml/preprocess/parser_raw.ml" +# 35416 "src/ocaml/preprocess/parser_raw.ml" in let d = let _1 = let _2 = _2_inlined1 in let x = -# 2922 "src/ocaml/preprocess/parser_raw.mly" +# 2925 "src/ocaml/preprocess/parser_raw.mly" (_2) -# 35421 "src/ocaml/preprocess/parser_raw.ml" +# 35424 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 35426 "src/ocaml/preprocess/parser_raw.ml" +# 35429 "src/ocaml/preprocess/parser_raw.ml" in -# 2922 "src/ocaml/preprocess/parser_raw.mly" +# 2925 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 35432 "src/ocaml/preprocess/parser_raw.ml" +# 35435 "src/ocaml/preprocess/parser_raw.ml" in -# 2910 "src/ocaml/preprocess/parser_raw.mly" +# 2913 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Bracket, i, r ) -# 35438 "src/ocaml/preprocess/parser_raw.ml" +# 35441 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_array_) in @@ -35442,9 +35445,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2975 "src/ocaml/preprocess/parser_raw.mly" +# 2978 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 35448 "src/ocaml/preprocess/parser_raw.ml" +# 35451 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -35545,9 +35548,9 @@ module Tables = struct let es : (Parsetree.expression list) = Obj.magic es in let _3 : unit = Obj.magic _3 in let _2 : ( -# 1073 "src/ocaml/preprocess/parser_raw.mly" +# 1076 "src/ocaml/preprocess/parser_raw.mly" (string) -# 35551 "src/ocaml/preprocess/parser_raw.ml" +# 35554 "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 @@ -35571,18 +35574,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 35575 "src/ocaml/preprocess/parser_raw.ml" +# 35578 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 35580 "src/ocaml/preprocess/parser_raw.ml" +# 35583 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 35586 "src/ocaml/preprocess/parser_raw.ml" +# 35589 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -35591,22 +35594,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 35597 "src/ocaml/preprocess/parser_raw.ml" +# 35600 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 35603 "src/ocaml/preprocess/parser_raw.ml" +# 35606 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -35619,7 +35622,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 35623 "src/ocaml/preprocess/parser_raw.ml" +# 35626 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -35627,64 +35630,64 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 35633 "src/ocaml/preprocess/parser_raw.ml" +# 35636 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 35639 "src/ocaml/preprocess/parser_raw.ml" +# 35642 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 35645 "src/ocaml/preprocess/parser_raw.ml" +# 35648 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 35651 "src/ocaml/preprocess/parser_raw.ml" +# 35654 "src/ocaml/preprocess/parser_raw.ml" in -# 2974 "src/ocaml/preprocess/parser_raw.mly" +# 2977 "src/ocaml/preprocess/parser_raw.mly" (Some v) -# 35657 "src/ocaml/preprocess/parser_raw.ml" +# 35660 "src/ocaml/preprocess/parser_raw.ml" in let i = -# 3669 "src/ocaml/preprocess/parser_raw.mly" +# 3672 "src/ocaml/preprocess/parser_raw.mly" ( es ) -# 35663 "src/ocaml/preprocess/parser_raw.ml" +# 35666 "src/ocaml/preprocess/parser_raw.ml" in let d = let _1 = let _2 = _2_inlined1 in let x = -# 2922 "src/ocaml/preprocess/parser_raw.mly" +# 2925 "src/ocaml/preprocess/parser_raw.mly" (_2) -# 35671 "src/ocaml/preprocess/parser_raw.ml" +# 35674 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 35676 "src/ocaml/preprocess/parser_raw.ml" +# 35679 "src/ocaml/preprocess/parser_raw.ml" in -# 2922 "src/ocaml/preprocess/parser_raw.mly" +# 2925 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 35682 "src/ocaml/preprocess/parser_raw.ml" +# 35685 "src/ocaml/preprocess/parser_raw.ml" in -# 2910 "src/ocaml/preprocess/parser_raw.mly" +# 2913 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Bracket, i, r ) -# 35688 "src/ocaml/preprocess/parser_raw.ml" +# 35691 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_array_) in @@ -35692,9 +35695,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2975 "src/ocaml/preprocess/parser_raw.mly" +# 2978 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 35698 "src/ocaml/preprocess/parser_raw.ml" +# 35701 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -35725,9 +35728,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.expression) = -# 2977 "src/ocaml/preprocess/parser_raw.mly" +# 2980 "src/ocaml/preprocess/parser_raw.mly" ( Exp.attr _1 _2 ) -# 35731 "src/ocaml/preprocess/parser_raw.ml" +# 35734 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -35762,9 +35765,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4650 "src/ocaml/preprocess/parser_raw.mly" +# 4653 "src/ocaml/preprocess/parser_raw.mly" ( mkloc (Mode "local") (make_loc _sloc) ) -# 35768 "src/ocaml/preprocess/parser_raw.ml" +# 35771 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_mode_ = _startpos__1_ in @@ -35772,9 +35775,9 @@ module Tables = struct let _symbolstartpos = _startpos_mode_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2985 "src/ocaml/preprocess/parser_raw.mly" +# 2988 "src/ocaml/preprocess/parser_raw.mly" ( mkexp_constraint ~loc:_sloc ~exp ~cty:None ~modes:[mode] ) -# 35778 "src/ocaml/preprocess/parser_raw.ml" +# 35781 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -35810,9 +35813,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4652 "src/ocaml/preprocess/parser_raw.mly" +# 4655 "src/ocaml/preprocess/parser_raw.mly" ( mkloc (Mode "unique") (make_loc _sloc) ) -# 35816 "src/ocaml/preprocess/parser_raw.ml" +# 35819 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_mode_ = _startpos__1_ in @@ -35820,9 +35823,9 @@ module Tables = struct let _symbolstartpos = _startpos_mode_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2985 "src/ocaml/preprocess/parser_raw.mly" +# 2988 "src/ocaml/preprocess/parser_raw.mly" ( mkexp_constraint ~loc:_sloc ~exp ~cty:None ~modes:[mode] ) -# 35826 "src/ocaml/preprocess/parser_raw.ml" +# 35829 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -35858,9 +35861,9 @@ 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" ( mkloc (Mode "once") (make_loc _sloc) ) -# 35864 "src/ocaml/preprocess/parser_raw.ml" +# 35867 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_mode_ = _startpos__1_ in @@ -35868,9 +35871,9 @@ module Tables = struct let _symbolstartpos = _startpos_mode_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2985 "src/ocaml/preprocess/parser_raw.mly" +# 2988 "src/ocaml/preprocess/parser_raw.mly" ( mkexp_constraint ~loc:_sloc ~exp ~cty:None ~modes:[mode] ) -# 35874 "src/ocaml/preprocess/parser_raw.ml" +# 35877 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -35906,9 +35909,9 @@ module Tables = struct let _loc__1_ = (_startpos__1_, _endpos__1_) in let _sloc = (_symbolstartpos, _endpos) in ( -# 2987 "src/ocaml/preprocess/parser_raw.mly" +# 2990 "src/ocaml/preprocess/parser_raw.mly" ( mkexp_exclave ~loc:_sloc ~kwd_loc:(_loc__1_) _2 ) -# 35912 "src/ocaml/preprocess/parser_raw.ml" +# 35915 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -35957,7 +35960,7 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 3519 "src/ocaml/preprocess/parser_raw.mly" +# 3522 "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. *) @@ -35973,7 +35976,7 @@ module Tables = struct }) ty_params ) -# 35977 "src/ocaml/preprocess/parser_raw.ml" +# 35980 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.function_param list)) in { @@ -36026,9 +36029,9 @@ module Tables = struct let _5 : (Parsetree.jkind_annotation) = Obj.magic _5 in let _4 : unit = Obj.magic _4 in let _1_inlined1 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 36032 "src/ocaml/preprocess/parser_raw.ml" +# 36035 "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 @@ -36042,22 +36045,22 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 36048 "src/ocaml/preprocess/parser_raw.ml" +# 36051 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__6_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 3535 "src/ocaml/preprocess/parser_raw.mly" +# 3538 "src/ocaml/preprocess/parser_raw.mly" ( [ { pparam_loc = make_loc _sloc; pparam_desc = Pparam_newtype (_3, Some _5) } ] ) -# 36061 "src/ocaml/preprocess/parser_raw.ml" +# 36064 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.function_param list)) in { @@ -36085,14 +36088,14 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 3541 "src/ocaml/preprocess/parser_raw.mly" +# 3544 "src/ocaml/preprocess/parser_raw.mly" ( let a, b, c = _1 in [ { pparam_loc = make_loc _sloc; pparam_desc = Pparam_val (a, b, c) } ] ) -# 36096 "src/ocaml/preprocess/parser_raw.ml" +# 36099 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.function_param list)) in { @@ -36120,18 +36123,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 36124 "src/ocaml/preprocess/parser_raw.ml" +# 36127 "src/ocaml/preprocess/parser_raw.ml" in -# 1418 "src/ocaml/preprocess/parser_raw.mly" +# 1421 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 36129 "src/ocaml/preprocess/parser_raw.ml" +# 36132 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3549 "src/ocaml/preprocess/parser_raw.mly" +# 3552 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 36135 "src/ocaml/preprocess/parser_raw.ml" +# 36138 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.function_param list)) in { @@ -36155,9 +36158,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.expression) = -# 2744 "src/ocaml/preprocess/parser_raw.mly" +# 2747 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 36161 "src/ocaml/preprocess/parser_raw.ml" +# 36164 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -36187,9 +36190,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.expression) = -# 2745 "src/ocaml/preprocess/parser_raw.mly" +# 2748 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 36193 "src/ocaml/preprocess/parser_raw.ml" +# 36196 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -36228,24 +36231,24 @@ module Tables = struct let _v = let _1 = let _1 = -# 2747 "src/ocaml/preprocess/parser_raw.mly" +# 2750 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_sequence(_1, _3) ) -# 36234 "src/ocaml/preprocess/parser_raw.ml" +# 36237 "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 -# 1329 "src/ocaml/preprocess/parser_raw.mly" +# 1332 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 36243 "src/ocaml/preprocess/parser_raw.ml" +# 36246 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2748 "src/ocaml/preprocess/parser_raw.mly" +# 2751 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 36249 "src/ocaml/preprocess/parser_raw.ml" +# 36252 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -36301,11 +36304,11 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2750 "src/ocaml/preprocess/parser_raw.mly" +# 2753 "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)) ) -# 36309 "src/ocaml/preprocess/parser_raw.ml" +# 36312 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -36329,9 +36332,9 @@ module Tables = struct let _startpos = _startpos_ty_ in let _endpos = _endpos_ty_ in let _v : (Parsetree.core_type) = -# 4554 "src/ocaml/preprocess/parser_raw.mly" +# 4557 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 36335 "src/ocaml/preprocess/parser_raw.ml" +# 36338 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -36354,9 +36357,9 @@ module Tables = struct let _startpos = _startpos_ty_ in let _endpos = _endpos_ty_ in let _v : (Parsetree.core_type) = -# 4556 "src/ocaml/preprocess/parser_raw.mly" +# 4559 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 36360 "src/ocaml/preprocess/parser_raw.ml" +# 36363 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -36388,9 +36391,9 @@ module Tables = struct let _v = let _startpos = _startpos__1_ in ( -# 1705 "src/ocaml/preprocess/parser_raw.mly" +# 1708 "src/ocaml/preprocess/parser_raw.mly" ( _startpos, Unit ) -# 36394 "src/ocaml/preprocess/parser_raw.ml" +# 36397 "src/ocaml/preprocess/parser_raw.ml" : (Lexing.position * Parsetree.functor_parameter)) in { @@ -36443,9 +36446,9 @@ module Tables = struct let _endpos = _endpos__6_ in let _v = let mm = -# 4698 "src/ocaml/preprocess/parser_raw.mly" +# 4701 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 36449 "src/ocaml/preprocess/parser_raw.ml" +# 36452 "src/ocaml/preprocess/parser_raw.ml" in let x = let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in @@ -36453,16 +36456,16 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 36459 "src/ocaml/preprocess/parser_raw.ml" +# 36462 "src/ocaml/preprocess/parser_raw.ml" in let _startpos = _startpos__1_ in ( -# 1708 "src/ocaml/preprocess/parser_raw.mly" +# 1711 "src/ocaml/preprocess/parser_raw.mly" ( _startpos, Named (x, mty, mm) ) -# 36466 "src/ocaml/preprocess/parser_raw.ml" +# 36469 "src/ocaml/preprocess/parser_raw.ml" : (Lexing.position * Parsetree.functor_parameter)) in { @@ -36524,9 +36527,9 @@ module Tables = struct let mm = let _1 = _1_inlined2 in -# 4699 "src/ocaml/preprocess/parser_raw.mly" +# 4702 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 36530 "src/ocaml/preprocess/parser_raw.ml" +# 36533 "src/ocaml/preprocess/parser_raw.ml" in let x = @@ -36535,16 +36538,16 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 36541 "src/ocaml/preprocess/parser_raw.ml" +# 36544 "src/ocaml/preprocess/parser_raw.ml" in let _startpos = _startpos__1_ in ( -# 1708 "src/ocaml/preprocess/parser_raw.mly" +# 1711 "src/ocaml/preprocess/parser_raw.mly" ( _startpos, Named (x, mty, mm) ) -# 36548 "src/ocaml/preprocess/parser_raw.ml" +# 36551 "src/ocaml/preprocess/parser_raw.ml" : (Lexing.position * Parsetree.functor_parameter)) in { @@ -36568,9 +36571,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : ((Lexing.position * Parsetree.functor_parameter) list) = -# 1697 "src/ocaml/preprocess/parser_raw.mly" +# 1700 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 36574 "src/ocaml/preprocess/parser_raw.ml" +# 36577 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -36587,9 +36590,9 @@ module Tables = struct let _endpos = _startpos in let _v : ((string Location.loc * Parsetree.jkind_annotation option) list * Parsetree.constructor_arguments * Parsetree.core_type option) = -# 4330 "src/ocaml/preprocess/parser_raw.mly" +# 4333 "src/ocaml/preprocess/parser_raw.mly" ( ([],Pcstr_tuple [],None) ) -# 36593 "src/ocaml/preprocess/parser_raw.ml" +# 36596 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -36620,9 +36623,9 @@ module Tables = struct let _endpos = _endpos__2_ in let _v : ((string Location.loc * Parsetree.jkind_annotation option) list * Parsetree.constructor_arguments * Parsetree.core_type option) = -# 4331 "src/ocaml/preprocess/parser_raw.mly" +# 4334 "src/ocaml/preprocess/parser_raw.mly" ( ([],_2,None) ) -# 36626 "src/ocaml/preprocess/parser_raw.ml" +# 36629 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -36667,9 +36670,9 @@ module Tables = struct let _endpos = _endpos__4_ in let _v : ((string Location.loc * Parsetree.jkind_annotation option) list * Parsetree.constructor_arguments * Parsetree.core_type option) = -# 4333 "src/ocaml/preprocess/parser_raw.mly" +# 4336 "src/ocaml/preprocess/parser_raw.mly" ( ([],_2,Some _4) ) -# 36673 "src/ocaml/preprocess/parser_raw.ml" +# 36676 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -36732,24 +36735,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 36736 "src/ocaml/preprocess/parser_raw.ml" +# 36739 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 36741 "src/ocaml/preprocess/parser_raw.ml" +# 36744 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 36747 "src/ocaml/preprocess/parser_raw.ml" +# 36750 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4336 "src/ocaml/preprocess/parser_raw.mly" +# 4339 "src/ocaml/preprocess/parser_raw.mly" ( (_2,_4,Some _6) ) -# 36753 "src/ocaml/preprocess/parser_raw.ml" +# 36756 "src/ocaml/preprocess/parser_raw.ml" : ((string Location.loc * Parsetree.jkind_annotation option) list * Parsetree.constructor_arguments * Parsetree.core_type option)) in @@ -36782,9 +36785,9 @@ module Tables = struct let _endpos = _endpos__2_ in let _v : ((string Location.loc * Parsetree.jkind_annotation option) list * Parsetree.constructor_arguments * Parsetree.core_type option) = -# 4338 "src/ocaml/preprocess/parser_raw.mly" +# 4341 "src/ocaml/preprocess/parser_raw.mly" ( ([],Pcstr_tuple [],Some _2) ) -# 36788 "src/ocaml/preprocess/parser_raw.ml" +# 36791 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -36833,24 +36836,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 36837 "src/ocaml/preprocess/parser_raw.ml" +# 36840 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 36842 "src/ocaml/preprocess/parser_raw.ml" +# 36845 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 36848 "src/ocaml/preprocess/parser_raw.ml" +# 36851 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4340 "src/ocaml/preprocess/parser_raw.mly" +# 4343 "src/ocaml/preprocess/parser_raw.mly" ( (_2,Pcstr_tuple [],Some _4) ) -# 36854 "src/ocaml/preprocess/parser_raw.ml" +# 36857 "src/ocaml/preprocess/parser_raw.ml" : ((string Location.loc * Parsetree.jkind_annotation option) list * Parsetree.constructor_arguments * Parsetree.core_type option)) in @@ -36900,9 +36903,9 @@ module Tables = struct let attrs = let _1 = _1_inlined2 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 36906 "src/ocaml/preprocess/parser_raw.ml" +# 36909 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs_ = _endpos__1_inlined2_ in @@ -36912,23 +36915,23 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 36918 "src/ocaml/preprocess/parser_raw.ml" +# 36921 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 4277 "src/ocaml/preprocess/parser_raw.mly" +# 4280 "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 ) -# 36932 "src/ocaml/preprocess/parser_raw.ml" +# 36935 "src/ocaml/preprocess/parser_raw.ml" : (Ocaml_parsing.Ast_helper.str * (string Location.loc * Parsetree.jkind_annotation option) list * Parsetree.constructor_arguments * Parsetree.core_type option * @@ -36973,9 +36976,9 @@ module Tables = struct let attrs = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 36979 "src/ocaml/preprocess/parser_raw.ml" +# 36982 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs_ = _endpos__1_inlined1_ in @@ -36984,29 +36987,29 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 36990 "src/ocaml/preprocess/parser_raw.ml" +# 36993 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_cid_ = _startpos__1_ in let _1 = -# 5217 "src/ocaml/preprocess/parser_raw.mly" +# 5220 "src/ocaml/preprocess/parser_raw.mly" ( () ) -# 36997 "src/ocaml/preprocess/parser_raw.ml" +# 37000 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs_ in let _symbolstartpos = _startpos_cid_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 4277 "src/ocaml/preprocess/parser_raw.mly" +# 4280 "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 ) -# 37010 "src/ocaml/preprocess/parser_raw.ml" +# 37013 "src/ocaml/preprocess/parser_raw.ml" : (Ocaml_parsing.Ast_helper.str * (string Location.loc * Parsetree.jkind_annotation option) list * Parsetree.constructor_arguments * Parsetree.core_type option * @@ -37088,9 +37091,9 @@ module Tables = struct let _1_inlined3 : unit = Obj.magic _1_inlined3 in let jkind_annotation : (Parsetree.jkind_annotation option) = Obj.magic jkind_annotation in let _1_inlined2 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 37094 "src/ocaml/preprocess/parser_raw.ml" +# 37097 "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 @@ -37103,9 +37106,9 @@ module Tables = struct let attrs2 = let _1 = _1_inlined4 in -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 37109 "src/ocaml/preprocess/parser_raw.ml" +# 37112 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined4_ in @@ -37114,24 +37117,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 37118 "src/ocaml/preprocess/parser_raw.ml" +# 37121 "src/ocaml/preprocess/parser_raw.ml" in -# 1380 "src/ocaml/preprocess/parser_raw.mly" +# 1383 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 37123 "src/ocaml/preprocess/parser_raw.ml" +# 37126 "src/ocaml/preprocess/parser_raw.ml" in -# 4097 "src/ocaml/preprocess/parser_raw.mly" +# 4100 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 37129 "src/ocaml/preprocess/parser_raw.ml" +# 37132 "src/ocaml/preprocess/parser_raw.ml" in let kind_priv_manifest = -# 4136 "src/ocaml/preprocess/parser_raw.mly" +# 4139 "src/ocaml/preprocess/parser_raw.mly" ( _2 ) -# 37135 "src/ocaml/preprocess/parser_raw.ml" +# 37138 "src/ocaml/preprocess/parser_raw.ml" in let id = let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in @@ -37139,29 +37142,29 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 37145 "src/ocaml/preprocess/parser_raw.ml" +# 37148 "src/ocaml/preprocess/parser_raw.ml" in let flag = -# 5237 "src/ocaml/preprocess/parser_raw.mly" +# 5240 "src/ocaml/preprocess/parser_raw.mly" ( Recursive ) -# 37151 "src/ocaml/preprocess/parser_raw.ml" +# 37154 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 37158 "src/ocaml/preprocess/parser_raw.ml" +# 37161 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 4066 "src/ocaml/preprocess/parser_raw.mly" +# 4069 "src/ocaml/preprocess/parser_raw.mly" ( let (kind, priv, manifest) = kind_priv_manifest in let docs = symbol_docs _sloc in @@ -37171,7 +37174,7 @@ module Tables = struct Type.mk id ~params ~cstrs ~kind ~priv ?manifest ~attrs ~loc ~docs ?jkind_annotation ) -# 37175 "src/ocaml/preprocess/parser_raw.ml" +# 37178 "src/ocaml/preprocess/parser_raw.ml" : ((Asttypes.rec_flag * string Location.loc option) * Parsetree.type_declaration)) in @@ -37257,9 +37260,9 @@ module Tables = struct let _1_inlined4 : unit = Obj.magic _1_inlined4 in let jkind_annotation : (Parsetree.jkind_annotation option) = Obj.magic jkind_annotation in let _1_inlined3 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 37263 "src/ocaml/preprocess/parser_raw.ml" +# 37266 "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 @@ -37273,9 +37276,9 @@ module Tables = struct let attrs2 = let _1 = _1_inlined5 in -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 37279 "src/ocaml/preprocess/parser_raw.ml" +# 37282 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined5_ in @@ -37284,24 +37287,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 37288 "src/ocaml/preprocess/parser_raw.ml" +# 37291 "src/ocaml/preprocess/parser_raw.ml" in -# 1380 "src/ocaml/preprocess/parser_raw.mly" +# 1383 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 37293 "src/ocaml/preprocess/parser_raw.ml" +# 37296 "src/ocaml/preprocess/parser_raw.ml" in -# 4097 "src/ocaml/preprocess/parser_raw.mly" +# 4100 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 37299 "src/ocaml/preprocess/parser_raw.ml" +# 37302 "src/ocaml/preprocess/parser_raw.ml" in let kind_priv_manifest = -# 4136 "src/ocaml/preprocess/parser_raw.mly" +# 4139 "src/ocaml/preprocess/parser_raw.mly" ( _2 ) -# 37305 "src/ocaml/preprocess/parser_raw.ml" +# 37308 "src/ocaml/preprocess/parser_raw.ml" in let id = let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined3_, _startpos__1_inlined3_, _1_inlined3) in @@ -37309,9 +37312,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 37315 "src/ocaml/preprocess/parser_raw.ml" +# 37318 "src/ocaml/preprocess/parser_raw.ml" in let flag = @@ -37320,24 +37323,24 @@ module Tables = struct let _startpos = _startpos__1_ in let _loc = (_startpos, _endpos) in -# 5239 "src/ocaml/preprocess/parser_raw.mly" +# 5242 "src/ocaml/preprocess/parser_raw.mly" ( not_expecting _loc "nonrec flag"; Recursive ) -# 37326 "src/ocaml/preprocess/parser_raw.ml" +# 37329 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 37334 "src/ocaml/preprocess/parser_raw.ml" +# 37337 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 4066 "src/ocaml/preprocess/parser_raw.mly" +# 4069 "src/ocaml/preprocess/parser_raw.mly" ( let (kind, priv, manifest) = kind_priv_manifest in let docs = symbol_docs _sloc in @@ -37347,7 +37350,7 @@ module Tables = struct Type.mk id ~params ~cstrs ~kind ~priv ?manifest ~attrs ~loc ~docs ?jkind_annotation ) -# 37351 "src/ocaml/preprocess/parser_raw.ml" +# 37354 "src/ocaml/preprocess/parser_raw.ml" : ((Asttypes.rec_flag * string Location.loc option) * Parsetree.type_declaration)) in @@ -37420,9 +37423,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_annotation : (Parsetree.jkind_annotation option) = Obj.magic jkind_annotation in let _1_inlined2 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 37426 "src/ocaml/preprocess/parser_raw.ml" +# 37429 "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 @@ -37435,9 +37438,9 @@ module Tables = struct let attrs2 = let _1 = _1_inlined3 in -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 37441 "src/ocaml/preprocess/parser_raw.ml" +# 37444 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined3_ in @@ -37446,18 +37449,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 37450 "src/ocaml/preprocess/parser_raw.ml" +# 37453 "src/ocaml/preprocess/parser_raw.ml" in -# 1380 "src/ocaml/preprocess/parser_raw.mly" +# 1383 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 37455 "src/ocaml/preprocess/parser_raw.ml" +# 37458 "src/ocaml/preprocess/parser_raw.ml" in -# 4097 "src/ocaml/preprocess/parser_raw.mly" +# 4100 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 37461 "src/ocaml/preprocess/parser_raw.ml" +# 37464 "src/ocaml/preprocess/parser_raw.ml" in let id = @@ -37466,29 +37469,29 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 37472 "src/ocaml/preprocess/parser_raw.ml" +# 37475 "src/ocaml/preprocess/parser_raw.ml" in let flag = -# 5233 "src/ocaml/preprocess/parser_raw.mly" +# 5236 "src/ocaml/preprocess/parser_raw.mly" ( Recursive ) -# 37478 "src/ocaml/preprocess/parser_raw.ml" +# 37481 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 37485 "src/ocaml/preprocess/parser_raw.ml" +# 37488 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 4066 "src/ocaml/preprocess/parser_raw.mly" +# 4069 "src/ocaml/preprocess/parser_raw.mly" ( let (kind, priv, manifest) = kind_priv_manifest in let docs = symbol_docs _sloc in @@ -37498,7 +37501,7 @@ module Tables = struct Type.mk id ~params ~cstrs ~kind ~priv ?manifest ~attrs ~loc ~docs ?jkind_annotation ) -# 37502 "src/ocaml/preprocess/parser_raw.ml" +# 37505 "src/ocaml/preprocess/parser_raw.ml" : ((Asttypes.rec_flag * string Location.loc option) * Parsetree.type_declaration)) in @@ -37577,9 +37580,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_annotation : (Parsetree.jkind_annotation option) = Obj.magic jkind_annotation in let _1_inlined3 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 37583 "src/ocaml/preprocess/parser_raw.ml" +# 37586 "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 @@ -37593,9 +37596,9 @@ module Tables = struct let attrs2 = let _1 = _1_inlined4 in -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 37599 "src/ocaml/preprocess/parser_raw.ml" +# 37602 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined4_ in @@ -37604,18 +37607,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 37608 "src/ocaml/preprocess/parser_raw.ml" +# 37611 "src/ocaml/preprocess/parser_raw.ml" in -# 1380 "src/ocaml/preprocess/parser_raw.mly" +# 1383 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 37613 "src/ocaml/preprocess/parser_raw.ml" +# 37616 "src/ocaml/preprocess/parser_raw.ml" in -# 4097 "src/ocaml/preprocess/parser_raw.mly" +# 4100 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 37619 "src/ocaml/preprocess/parser_raw.ml" +# 37622 "src/ocaml/preprocess/parser_raw.ml" in let id = @@ -37624,29 +37627,29 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 37630 "src/ocaml/preprocess/parser_raw.ml" +# 37633 "src/ocaml/preprocess/parser_raw.ml" in let flag = -# 5234 "src/ocaml/preprocess/parser_raw.mly" +# 5237 "src/ocaml/preprocess/parser_raw.mly" ( Nonrecursive ) -# 37636 "src/ocaml/preprocess/parser_raw.ml" +# 37639 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 37643 "src/ocaml/preprocess/parser_raw.ml" +# 37646 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 4066 "src/ocaml/preprocess/parser_raw.mly" +# 4069 "src/ocaml/preprocess/parser_raw.mly" ( let (kind, priv, manifest) = kind_priv_manifest in let docs = symbol_docs _sloc in @@ -37656,7 +37659,7 @@ module Tables = struct Type.mk id ~params ~cstrs ~kind ~priv ?manifest ~attrs ~loc ~docs ?jkind_annotation ) -# 37660 "src/ocaml/preprocess/parser_raw.ml" +# 37663 "src/ocaml/preprocess/parser_raw.ml" : ((Asttypes.rec_flag * string Location.loc option) * Parsetree.type_declaration)) in @@ -37677,17 +37680,17 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let _1 : ( -# 1155 "src/ocaml/preprocess/parser_raw.mly" +# 1158 "src/ocaml/preprocess/parser_raw.mly" (string) -# 37683 "src/ocaml/preprocess/parser_raw.ml" +# 37686 "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) = -# 5055 "src/ocaml/preprocess/parser_raw.mly" +# 5058 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 37691 "src/ocaml/preprocess/parser_raw.ml" +# 37694 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -37706,17 +37709,17 @@ 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) -# 37712 "src/ocaml/preprocess/parser_raw.ml" +# 37715 "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) = -# 5056 "src/ocaml/preprocess/parser_raw.mly" +# 5059 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 37720 "src/ocaml/preprocess/parser_raw.ml" +# 37723 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -37746,9 +37749,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.structure) = -# 1571 "src/ocaml/preprocess/parser_raw.mly" +# 1574 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 37752 "src/ocaml/preprocess/parser_raw.ml" +# 37755 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -37771,9 +37774,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.include_kind) = -# 1992 "src/ocaml/preprocess/parser_raw.mly" +# 1995 "src/ocaml/preprocess/parser_raw.mly" ( Structure ) -# 37777 "src/ocaml/preprocess/parser_raw.ml" +# 37780 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -37803,9 +37806,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.include_kind) = -# 1994 "src/ocaml/preprocess/parser_raw.mly" +# 1997 "src/ocaml/preprocess/parser_raw.mly" ( Functor ) -# 37809 "src/ocaml/preprocess/parser_raw.ml" +# 37812 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -37821,9 +37824,9 @@ module Tables = struct let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in let _endpos = _startpos in let _v : (string) = -# 5114 "src/ocaml/preprocess/parser_raw.mly" +# 5117 "src/ocaml/preprocess/parser_raw.mly" ( "" ) -# 37827 "src/ocaml/preprocess/parser_raw.ml" +# 37830 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -37853,9 +37856,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (string) = -# 5115 "src/ocaml/preprocess/parser_raw.mly" +# 5118 "src/ocaml/preprocess/parser_raw.mly" ( ";.." ) -# 37859 "src/ocaml/preprocess/parser_raw.ml" +# 37862 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -37885,9 +37888,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.signature) = -# 1578 "src/ocaml/preprocess/parser_raw.mly" +# 1581 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 37891 "src/ocaml/preprocess/parser_raw.ml" +# 37894 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -37931,9 +37934,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__4_ in let _v : (Parsetree.extension) = -# 5430 "src/ocaml/preprocess/parser_raw.mly" +# 5433 "src/ocaml/preprocess/parser_raw.mly" ( (_2, _3) ) -# 37937 "src/ocaml/preprocess/parser_raw.ml" +# 37940 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -37952,9 +37955,9 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let _1 : ( -# 1146 "src/ocaml/preprocess/parser_raw.mly" +# 1149 "src/ocaml/preprocess/parser_raw.mly" (string * Location.t * string * Location.t * string option) -# 37958 "src/ocaml/preprocess/parser_raw.ml" +# 37961 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -37964,9 +37967,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 5432 "src/ocaml/preprocess/parser_raw.mly" +# 5435 "src/ocaml/preprocess/parser_raw.mly" ( mk_quotedext ~loc:_sloc _1 ) -# 37970 "src/ocaml/preprocess/parser_raw.ml" +# 37973 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.extension)) in { @@ -37994,9 +37997,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 4187 "src/ocaml/preprocess/parser_raw.mly" +# 4190 "src/ocaml/preprocess/parser_raw.mly" ( { pjkind_loc = make_loc _sloc; pjkind_desc = _1 } ) -# 38000 "src/ocaml/preprocess/parser_raw.ml" +# 38003 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.jkind_annotation)) in { @@ -38027,9 +38030,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.jkind_annotation) = -# 4191 "src/ocaml/preprocess/parser_raw.mly" +# 4194 "src/ocaml/preprocess/parser_raw.mly" ( _2 ) -# 38033 "src/ocaml/preprocess/parser_raw.ml" +# 38036 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -38066,7 +38069,7 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (Parsetree.jkind_annotation_desc) = -# 4150 "src/ocaml/preprocess/parser_raw.mly" +# 4153 "src/ocaml/preprocess/parser_raw.mly" ( (* LIDENTs here are for modes *) let modes = List.map @@ -38075,7 +38078,7 @@ module Tables = struct in Mod (_1, modes) ) -# 38079 "src/ocaml/preprocess/parser_raw.ml" +# 38082 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -38119,11 +38122,11 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__4_ in let _v : (Parsetree.jkind_annotation_desc) = -# 4158 "src/ocaml/preprocess/parser_raw.mly" +# 4161 "src/ocaml/preprocess/parser_raw.mly" ( With (_1, _3, _4) ) -# 38127 "src/ocaml/preprocess/parser_raw.ml" +# 38130 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -38146,11 +38149,11 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.jkind_annotation_desc) = -# 4161 "src/ocaml/preprocess/parser_raw.mly" +# 4164 "src/ocaml/preprocess/parser_raw.mly" ( Abbreviation _1 ) -# 38154 "src/ocaml/preprocess/parser_raw.ml" +# 38157 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -38180,11 +38183,11 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos_ty_ in let _v : (Parsetree.jkind_annotation_desc) = -# 4164 "src/ocaml/preprocess/parser_raw.mly" +# 4167 "src/ocaml/preprocess/parser_raw.mly" ( Kind_of ty ) -# 38188 "src/ocaml/preprocess/parser_raw.ml" +# 38191 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -38207,11 +38210,11 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.jkind_annotation_desc) = -# 4167 "src/ocaml/preprocess/parser_raw.mly" +# 4170 "src/ocaml/preprocess/parser_raw.mly" ( Default ) -# 38215 "src/ocaml/preprocess/parser_raw.ml" +# 38218 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -38234,11 +38237,11 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.jkind_annotation_desc) = -# 4170 "src/ocaml/preprocess/parser_raw.mly" +# 4173 "src/ocaml/preprocess/parser_raw.mly" ( Product (List.rev _1) ) -# 38242 "src/ocaml/preprocess/parser_raw.ml" +# 38245 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -38275,11 +38278,11 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (Parsetree.jkind_annotation_desc) = -# 4173 "src/ocaml/preprocess/parser_raw.mly" +# 4176 "src/ocaml/preprocess/parser_raw.mly" ( _2 ) -# 38283 "src/ocaml/preprocess/parser_raw.ml" +# 38286 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -38318,9 +38321,9 @@ module Tables = struct let jkind : (Parsetree.jkind_annotation) = Obj.magic jkind in let _3 : unit = Obj.magic _3 in let _1_inlined1 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 38324 "src/ocaml/preprocess/parser_raw.ml" +# 38327 "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 @@ -38333,17 +38336,17 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 38339 "src/ocaml/preprocess/parser_raw.ml" +# 38342 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4195 "src/ocaml/preprocess/parser_raw.mly" +# 4198 "src/ocaml/preprocess/parser_raw.mly" ( (abbrev, jkind) ) -# 38347 "src/ocaml/preprocess/parser_raw.ml" +# 38350 "src/ocaml/preprocess/parser_raw.ml" : (string Location.loc * Parsetree.jkind_annotation)) in { @@ -38397,9 +38400,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 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 38403 "src/ocaml/preprocess/parser_raw.ml" +# 38406 "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 @@ -38409,34 +38412,34 @@ module Tables = struct let attrs = let _1 = _1_inlined3 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 38415 "src/ocaml/preprocess/parser_raw.ml" +# 38418 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs_ = _endpos__1_inlined3_ in let _4 = let _1 = _1_inlined2 in -# 4499 "src/ocaml/preprocess/parser_raw.mly" +# 4502 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 38424 "src/ocaml/preprocess/parser_raw.ml" +# 38427 "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 = -# 5016 "src/ocaml/preprocess/parser_raw.mly" +# 5019 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 38432 "src/ocaml/preprocess/parser_raw.ml" +# 38435 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 38440 "src/ocaml/preprocess/parser_raw.ml" +# 38443 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__2_ = _startpos__1_inlined1_ in @@ -38447,12 +38450,12 @@ module Tables = struct _startpos__2_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 4363 "src/ocaml/preprocess/parser_raw.mly" +# 4366 "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) -# 38456 "src/ocaml/preprocess/parser_raw.ml" +# 38459 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.label_declaration)) in { @@ -38520,9 +38523,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 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 38526 "src/ocaml/preprocess/parser_raw.ml" +# 38529 "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 @@ -38532,43 +38535,43 @@ module Tables = struct let attrs1 = let _1 = _1_inlined4 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 38538 "src/ocaml/preprocess/parser_raw.ml" +# 38541 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs1_ = _endpos__1_inlined4_ in let attrs0 = let _1 = _1_inlined3 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 38547 "src/ocaml/preprocess/parser_raw.ml" +# 38550 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs0_ = _endpos__1_inlined3_ in let _4 = let _1 = _1_inlined2 in -# 4499 "src/ocaml/preprocess/parser_raw.mly" +# 4502 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 38556 "src/ocaml/preprocess/parser_raw.ml" +# 38559 "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 = -# 5016 "src/ocaml/preprocess/parser_raw.mly" +# 5019 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 38564 "src/ocaml/preprocess/parser_raw.ml" +# 38567 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 38572 "src/ocaml/preprocess/parser_raw.ml" +# 38575 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__2_ = _startpos__1_inlined1_ in @@ -38579,7 +38582,7 @@ module Tables = struct _startpos__2_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 4371 "src/ocaml/preprocess/parser_raw.mly" +# 4374 "src/ocaml/preprocess/parser_raw.mly" ( let info = match rhs_info _endpos_attrs0_ with | Some _ as info_before_semi -> info_before_semi @@ -38588,7 +38591,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) -# 38592 "src/ocaml/preprocess/parser_raw.ml" +# 38595 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.label_declaration)) in { @@ -38612,9 +38615,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.label_declaration list) = -# 4357 "src/ocaml/preprocess/parser_raw.mly" +# 4360 "src/ocaml/preprocess/parser_raw.mly" ( [_1] ) -# 38618 "src/ocaml/preprocess/parser_raw.ml" +# 38621 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -38637,9 +38640,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.label_declaration list) = -# 4358 "src/ocaml/preprocess/parser_raw.mly" +# 4361 "src/ocaml/preprocess/parser_raw.mly" ( [_1] ) -# 38643 "src/ocaml/preprocess/parser_raw.ml" +# 38646 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -38669,9 +38672,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.label_declaration list) = -# 4359 "src/ocaml/preprocess/parser_raw.mly" +# 4362 "src/ocaml/preprocess/parser_raw.mly" ( _1 :: _2 ) -# 38675 "src/ocaml/preprocess/parser_raw.ml" +# 38678 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -38690,18 +38693,18 @@ 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) -# 38696 "src/ocaml/preprocess/parser_raw.ml" +# 38699 "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 = let modes = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 38705 "src/ocaml/preprocess/parser_raw.ml" +# 38708 "src/ocaml/preprocess/parser_raw.ml" in let x = let _1 = @@ -38709,26 +38712,26 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 38715 "src/ocaml/preprocess/parser_raw.ml" +# 38718 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2860 "src/ocaml/preprocess/parser_raw.mly" +# 2863 "src/ocaml/preprocess/parser_raw.mly" ( (_1.Location.txt, mkpat ~loc:_sloc (Ppat_var _1)) ) -# 38724 "src/ocaml/preprocess/parser_raw.ml" +# 38727 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2841 "src/ocaml/preprocess/parser_raw.mly" +# 2844 "src/ocaml/preprocess/parser_raw.mly" ( let lab, pat = x in lab, pat, None, modes ) -# 38732 "src/ocaml/preprocess/parser_raw.ml" +# 38735 "src/ocaml/preprocess/parser_raw.ml" : (string * Parsetree.pattern * Parsetree.core_type option * Parsetree.modes)) in { @@ -38755,9 +38758,9 @@ module Tables = struct } = _menhir_stack in let _1_inlined1 : (Parsetree.modes) = Obj.magic _1_inlined1 in let _1 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 38761 "src/ocaml/preprocess/parser_raw.ml" +# 38764 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -38766,9 +38769,9 @@ module Tables = struct let modes = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 38772 "src/ocaml/preprocess/parser_raw.ml" +# 38775 "src/ocaml/preprocess/parser_raw.ml" in let x = @@ -38777,26 +38780,26 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 38783 "src/ocaml/preprocess/parser_raw.ml" +# 38786 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2860 "src/ocaml/preprocess/parser_raw.mly" +# 2863 "src/ocaml/preprocess/parser_raw.mly" ( (_1.Location.txt, mkpat ~loc:_sloc (Ppat_var _1)) ) -# 38792 "src/ocaml/preprocess/parser_raw.ml" +# 38795 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2841 "src/ocaml/preprocess/parser_raw.mly" +# 2844 "src/ocaml/preprocess/parser_raw.mly" ( let lab, pat = x in lab, pat, None, modes ) -# 38800 "src/ocaml/preprocess/parser_raw.ml" +# 38803 "src/ocaml/preprocess/parser_raw.ml" : (string * Parsetree.pattern * Parsetree.core_type option * Parsetree.modes)) in { @@ -38830,18 +38833,18 @@ module Tables = struct let cty : (Parsetree.core_type) = Obj.magic cty in let _2 : unit = Obj.magic _2 in let _1 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 38836 "src/ocaml/preprocess/parser_raw.ml" +# 38839 "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 = let modes = -# 4698 "src/ocaml/preprocess/parser_raw.mly" +# 4701 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 38845 "src/ocaml/preprocess/parser_raw.ml" +# 38848 "src/ocaml/preprocess/parser_raw.ml" in let x = let _1 = @@ -38849,26 +38852,26 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 38855 "src/ocaml/preprocess/parser_raw.ml" +# 38858 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2860 "src/ocaml/preprocess/parser_raw.mly" +# 2863 "src/ocaml/preprocess/parser_raw.mly" ( (_1.Location.txt, mkpat ~loc:_sloc (Ppat_var _1)) ) -# 38864 "src/ocaml/preprocess/parser_raw.ml" +# 38867 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2845 "src/ocaml/preprocess/parser_raw.mly" +# 2848 "src/ocaml/preprocess/parser_raw.mly" ( let lab, pat = x in lab, pat, Some cty, modes ) -# 38872 "src/ocaml/preprocess/parser_raw.ml" +# 38875 "src/ocaml/preprocess/parser_raw.ml" : (string * Parsetree.pattern * Parsetree.core_type option * Parsetree.modes)) in { @@ -38909,9 +38912,9 @@ module Tables = struct let cty : (Parsetree.core_type) = Obj.magic cty in let _2 : unit = Obj.magic _2 in let _1 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 38915 "src/ocaml/preprocess/parser_raw.ml" +# 38918 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -38920,9 +38923,9 @@ module Tables = struct let modes = let _1 = _1_inlined1 in -# 4699 "src/ocaml/preprocess/parser_raw.mly" +# 4702 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 38926 "src/ocaml/preprocess/parser_raw.ml" +# 38929 "src/ocaml/preprocess/parser_raw.ml" in let x = @@ -38931,26 +38934,26 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 38937 "src/ocaml/preprocess/parser_raw.ml" +# 38940 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2860 "src/ocaml/preprocess/parser_raw.mly" +# 2863 "src/ocaml/preprocess/parser_raw.mly" ( (_1.Location.txt, mkpat ~loc:_sloc (Ppat_var _1)) ) -# 38946 "src/ocaml/preprocess/parser_raw.ml" +# 38949 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2845 "src/ocaml/preprocess/parser_raw.mly" +# 2848 "src/ocaml/preprocess/parser_raw.mly" ( let lab, pat = x in lab, pat, Some cty, modes ) -# 38954 "src/ocaml/preprocess/parser_raw.ml" +# 38957 "src/ocaml/preprocess/parser_raw.ml" : (string * Parsetree.pattern * Parsetree.core_type option * Parsetree.modes)) in { @@ -38998,18 +39001,18 @@ module Tables = struct let xs : ((string Location.loc * Parsetree.jkind_annotation option) list) = Obj.magic xs in let _2 : unit = Obj.magic _2 in let _1 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 39004 "src/ocaml/preprocess/parser_raw.ml" +# 39007 "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 = let modes = -# 4698 "src/ocaml/preprocess/parser_raw.mly" +# 4701 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 39013 "src/ocaml/preprocess/parser_raw.ml" +# 39016 "src/ocaml/preprocess/parser_raw.ml" in let cty = let _1 = @@ -39018,24 +39021,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 39022 "src/ocaml/preprocess/parser_raw.ml" +# 39025 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 39027 "src/ocaml/preprocess/parser_raw.ml" +# 39030 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 39033 "src/ocaml/preprocess/parser_raw.ml" +# 39036 "src/ocaml/preprocess/parser_raw.ml" in -# 2852 "src/ocaml/preprocess/parser_raw.mly" +# 2855 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 39039 "src/ocaml/preprocess/parser_raw.ml" +# 39042 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_inner_type_, _startpos_xs_) in @@ -39043,9 +39046,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 39049 "src/ocaml/preprocess/parser_raw.ml" +# 39052 "src/ocaml/preprocess/parser_raw.ml" in let x = @@ -39054,26 +39057,26 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 39060 "src/ocaml/preprocess/parser_raw.ml" +# 39063 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2860 "src/ocaml/preprocess/parser_raw.mly" +# 2863 "src/ocaml/preprocess/parser_raw.mly" ( (_1.Location.txt, mkpat ~loc:_sloc (Ppat_var _1)) ) -# 39069 "src/ocaml/preprocess/parser_raw.ml" +# 39072 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2854 "src/ocaml/preprocess/parser_raw.mly" +# 2857 "src/ocaml/preprocess/parser_raw.mly" ( let lab, pat = x in lab, pat, Some cty, modes ) -# 39077 "src/ocaml/preprocess/parser_raw.ml" +# 39080 "src/ocaml/preprocess/parser_raw.ml" : (string * Parsetree.pattern * Parsetree.core_type option * Parsetree.modes)) in { @@ -39128,9 +39131,9 @@ module Tables = struct let xs : ((string Location.loc * Parsetree.jkind_annotation option) list) = Obj.magic xs in let _2 : unit = Obj.magic _2 in let _1 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 39134 "src/ocaml/preprocess/parser_raw.ml" +# 39137 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -39139,9 +39142,9 @@ module Tables = struct let modes = let _1 = _1_inlined1 in -# 4699 "src/ocaml/preprocess/parser_raw.mly" +# 4702 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 39145 "src/ocaml/preprocess/parser_raw.ml" +# 39148 "src/ocaml/preprocess/parser_raw.ml" in let cty = @@ -39151,24 +39154,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 39155 "src/ocaml/preprocess/parser_raw.ml" +# 39158 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 39160 "src/ocaml/preprocess/parser_raw.ml" +# 39163 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 39166 "src/ocaml/preprocess/parser_raw.ml" +# 39169 "src/ocaml/preprocess/parser_raw.ml" in -# 2852 "src/ocaml/preprocess/parser_raw.mly" +# 2855 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 39172 "src/ocaml/preprocess/parser_raw.ml" +# 39175 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_inner_type_, _startpos_xs_) in @@ -39176,9 +39179,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 39182 "src/ocaml/preprocess/parser_raw.ml" +# 39185 "src/ocaml/preprocess/parser_raw.ml" in let x = @@ -39187,26 +39190,26 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 39193 "src/ocaml/preprocess/parser_raw.ml" +# 39196 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2860 "src/ocaml/preprocess/parser_raw.mly" +# 2863 "src/ocaml/preprocess/parser_raw.mly" ( (_1.Location.txt, mkpat ~loc:_sloc (Ppat_var _1)) ) -# 39202 "src/ocaml/preprocess/parser_raw.ml" +# 39205 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2854 "src/ocaml/preprocess/parser_raw.mly" +# 2857 "src/ocaml/preprocess/parser_raw.mly" ( let lab, pat = x in lab, pat, Some cty, modes ) -# 39210 "src/ocaml/preprocess/parser_raw.ml" +# 39213 "src/ocaml/preprocess/parser_raw.ml" : (string * Parsetree.pattern * Parsetree.core_type option * Parsetree.modes)) in { @@ -39230,9 +39233,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Longident.t) = -# 5146 "src/ocaml/preprocess/parser_raw.mly" +# 5149 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 39236 "src/ocaml/preprocess/parser_raw.ml" +# 39239 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -39255,9 +39258,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.arg_label * Parsetree.expression) = -# 3314 "src/ocaml/preprocess/parser_raw.mly" +# 3317 "src/ocaml/preprocess/parser_raw.mly" ( (Nolabel, _1) ) -# 39261 "src/ocaml/preprocess/parser_raw.ml" +# 39264 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -39283,17 +39286,17 @@ module Tables = struct } = _menhir_stack in let _2 : (Parsetree.expression) = Obj.magic _2 in let _1 : ( -# 1082 "src/ocaml/preprocess/parser_raw.mly" +# 1085 "src/ocaml/preprocess/parser_raw.mly" (string) -# 39289 "src/ocaml/preprocess/parser_raw.ml" +# 39292 "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) = -# 3316 "src/ocaml/preprocess/parser_raw.mly" +# 3319 "src/ocaml/preprocess/parser_raw.mly" ( (Labelled _1, _2) ) -# 39297 "src/ocaml/preprocess/parser_raw.ml" +# 39300 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -39318,9 +39321,9 @@ module Tables = struct }; } = _menhir_stack in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 39324 "src/ocaml/preprocess/parser_raw.ml" +# 39327 "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 @@ -39329,10 +39332,10 @@ module Tables = struct let _v = let _loc_label_ = (_startpos_label_, _endpos_label_) in ( -# 3318 "src/ocaml/preprocess/parser_raw.mly" +# 3321 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in (Labelled label, mkexpvar ~loc label) ) -# 39336 "src/ocaml/preprocess/parser_raw.ml" +# 39339 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.arg_label * Parsetree.expression)) in { @@ -39378,9 +39381,9 @@ module Tables = struct let _5 : unit = Obj.magic _5 in let c : (Parsetree.type_constraint) = Obj.magic c in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 39384 "src/ocaml/preprocess/parser_raw.ml" +# 39387 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _2 : unit = Obj.magic _2 in let _1 : unit = Obj.magic _1 in @@ -39391,10 +39394,10 @@ module Tables = struct let _endpos = _endpos__5_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in ( -# 3321 "src/ocaml/preprocess/parser_raw.mly" +# 3324 "src/ocaml/preprocess/parser_raw.mly" ( (Labelled label, mkexp_type_constraint_with_modes ~loc:(_startpos__2_, _endpos) ~modes:[] (mkexpvar ~loc:_loc_label_ label) c) ) -# 39398 "src/ocaml/preprocess/parser_raw.ml" +# 39401 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.arg_label * Parsetree.expression)) in { @@ -39420,9 +39423,9 @@ module Tables = struct }; } = _menhir_stack in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 39426 "src/ocaml/preprocess/parser_raw.ml" +# 39429 "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 @@ -39431,10 +39434,10 @@ module Tables = struct let _v = let _loc_label_ = (_startpos_label_, _endpos_label_) in ( -# 3324 "src/ocaml/preprocess/parser_raw.mly" +# 3327 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in (Optional label, mkexpvar ~loc label) ) -# 39438 "src/ocaml/preprocess/parser_raw.ml" +# 39441 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.arg_label * Parsetree.expression)) in { @@ -39461,17 +39464,17 @@ module Tables = struct } = _menhir_stack in let _2 : (Parsetree.expression) = Obj.magic _2 in let _1 : ( -# 1116 "src/ocaml/preprocess/parser_raw.mly" +# 1119 "src/ocaml/preprocess/parser_raw.mly" (string) -# 39467 "src/ocaml/preprocess/parser_raw.ml" +# 39470 "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) = -# 3327 "src/ocaml/preprocess/parser_raw.mly" +# 3330 "src/ocaml/preprocess/parser_raw.mly" ( (Optional _1, _2) ) -# 39475 "src/ocaml/preprocess/parser_raw.ml" +# 39478 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -39525,25 +39528,25 @@ module Tables = struct let _5 = let _1 = _1_inlined1 in -# 2837 "src/ocaml/preprocess/parser_raw.mly" +# 2840 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 39531 "src/ocaml/preprocess/parser_raw.ml" +# 39534 "src/ocaml/preprocess/parser_raw.ml" in let modes0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 39537 "src/ocaml/preprocess/parser_raw.ml" +# 39540 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_modes0_ = _endpos__2_ in ( -# 2760 "src/ocaml/preprocess/parser_raw.mly" +# 2763 "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)) ) -# 39547 "src/ocaml/preprocess/parser_raw.ml" +# 39550 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern)) in { @@ -39605,33 +39608,33 @@ module Tables = struct let _5 = let _1 = _1_inlined2 in -# 2837 "src/ocaml/preprocess/parser_raw.mly" +# 2840 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 39611 "src/ocaml/preprocess/parser_raw.ml" +# 39614 "src/ocaml/preprocess/parser_raw.ml" in let modes0 = let _1 = _1_inlined1 in let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 39619 "src/ocaml/preprocess/parser_raw.ml" +# 39622 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 39624 "src/ocaml/preprocess/parser_raw.ml" +# 39627 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_modes0_ = _startpos__1_inlined1_ in ( -# 2760 "src/ocaml/preprocess/parser_raw.mly" +# 2763 "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)) ) -# 39635 "src/ocaml/preprocess/parser_raw.ml" +# 39638 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern)) in { @@ -39657,9 +39660,9 @@ module Tables = struct }; } = _menhir_stack in let _1_inlined1 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 39663 "src/ocaml/preprocess/parser_raw.ml" +# 39666 "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 @@ -39673,24 +39676,24 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 39679 "src/ocaml/preprocess/parser_raw.ml" +# 39682 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2860 "src/ocaml/preprocess/parser_raw.mly" +# 2863 "src/ocaml/preprocess/parser_raw.mly" ( (_1.Location.txt, mkpat ~loc:_sloc (Ppat_var _1)) ) -# 39688 "src/ocaml/preprocess/parser_raw.ml" +# 39691 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2766 "src/ocaml/preprocess/parser_raw.mly" +# 2769 "src/ocaml/preprocess/parser_raw.mly" ( (Optional (fst _2), None, snd _2) ) -# 39694 "src/ocaml/preprocess/parser_raw.ml" +# 39697 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern)) in { @@ -39738,9 +39741,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 : ( -# 1116 "src/ocaml/preprocess/parser_raw.mly" +# 1119 "src/ocaml/preprocess/parser_raw.mly" (string) -# 39744 "src/ocaml/preprocess/parser_raw.ml" +# 39747 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -39749,25 +39752,25 @@ module Tables = struct let _5 = let _1 = _1_inlined1 in -# 2837 "src/ocaml/preprocess/parser_raw.mly" +# 2840 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 39755 "src/ocaml/preprocess/parser_raw.ml" +# 39758 "src/ocaml/preprocess/parser_raw.ml" in let modes0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 39761 "src/ocaml/preprocess/parser_raw.ml" +# 39764 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_modes0_ = _endpos__2_ in ( -# 2768 "src/ocaml/preprocess/parser_raw.mly" +# 2771 "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)) ) -# 39771 "src/ocaml/preprocess/parser_raw.ml" +# 39774 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern)) in { @@ -39822,9 +39825,9 @@ module Tables = struct let _1_inlined1 : (Parsetree.modes) = Obj.magic _1_inlined1 in let _2 : unit = Obj.magic _2 in let _1 : ( -# 1116 "src/ocaml/preprocess/parser_raw.mly" +# 1119 "src/ocaml/preprocess/parser_raw.mly" (string) -# 39828 "src/ocaml/preprocess/parser_raw.ml" +# 39831 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -39833,33 +39836,33 @@ module Tables = struct let _5 = let _1 = _1_inlined2 in -# 2837 "src/ocaml/preprocess/parser_raw.mly" +# 2840 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 39839 "src/ocaml/preprocess/parser_raw.ml" +# 39842 "src/ocaml/preprocess/parser_raw.ml" in let modes0 = let _1 = _1_inlined1 in let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 39847 "src/ocaml/preprocess/parser_raw.ml" +# 39850 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 39852 "src/ocaml/preprocess/parser_raw.ml" +# 39855 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_modes0_ = _startpos__1_inlined1_ in ( -# 2768 "src/ocaml/preprocess/parser_raw.mly" +# 2771 "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)) ) -# 39863 "src/ocaml/preprocess/parser_raw.ml" +# 39866 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern)) in { @@ -39886,17 +39889,17 @@ module Tables = struct } = _menhir_stack in let _2 : (Parsetree.pattern) = Obj.magic _2 in let _1 : ( -# 1116 "src/ocaml/preprocess/parser_raw.mly" +# 1119 "src/ocaml/preprocess/parser_raw.mly" (string) -# 39892 "src/ocaml/preprocess/parser_raw.ml" +# 39895 "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) = -# 2774 "src/ocaml/preprocess/parser_raw.mly" +# 2777 "src/ocaml/preprocess/parser_raw.mly" ( (Optional _1, None, _2) ) -# 39900 "src/ocaml/preprocess/parser_raw.ml" +# 39903 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -39941,19 +39944,19 @@ module Tables = struct let _endpos = _endpos__5_ in let _v = let modes0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 39947 "src/ocaml/preprocess/parser_raw.ml" +# 39950 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_modes0_ = _endpos__2_ in ( -# 2776 "src/ocaml/preprocess/parser_raw.mly" +# 2779 "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)) ) -# 39957 "src/ocaml/preprocess/parser_raw.ml" +# 39960 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern)) in { @@ -40008,25 +40011,25 @@ module Tables = struct let modes0 = let _1 = _1_inlined1 in let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 40014 "src/ocaml/preprocess/parser_raw.ml" +# 40017 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 40019 "src/ocaml/preprocess/parser_raw.ml" +# 40022 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_modes0_ = _startpos__1_inlined1_ in ( -# 2776 "src/ocaml/preprocess/parser_raw.mly" +# 2779 "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)) ) -# 40030 "src/ocaml/preprocess/parser_raw.ml" +# 40033 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern)) in { @@ -40052,9 +40055,9 @@ module Tables = struct }; } = _menhir_stack in let _1_inlined1 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 40058 "src/ocaml/preprocess/parser_raw.ml" +# 40061 "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 @@ -40068,24 +40071,24 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 40074 "src/ocaml/preprocess/parser_raw.ml" +# 40077 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2860 "src/ocaml/preprocess/parser_raw.mly" +# 2863 "src/ocaml/preprocess/parser_raw.mly" ( (_1.Location.txt, mkpat ~loc:_sloc (Ppat_var _1)) ) -# 40083 "src/ocaml/preprocess/parser_raw.ml" +# 40086 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2782 "src/ocaml/preprocess/parser_raw.mly" +# 2785 "src/ocaml/preprocess/parser_raw.mly" ( (Labelled (fst _2), None, snd _2) ) -# 40089 "src/ocaml/preprocess/parser_raw.ml" +# 40092 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern)) in { @@ -40112,17 +40115,17 @@ module Tables = struct } = _menhir_stack in let _2 : (Parsetree.pattern) = Obj.magic _2 in let _1 : ( -# 1082 "src/ocaml/preprocess/parser_raw.mly" +# 1085 "src/ocaml/preprocess/parser_raw.mly" (string) -# 40118 "src/ocaml/preprocess/parser_raw.ml" +# 40121 "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) = -# 2784 "src/ocaml/preprocess/parser_raw.mly" +# 2787 "src/ocaml/preprocess/parser_raw.mly" ( (Labelled _1, None, _2) ) -# 40126 "src/ocaml/preprocess/parser_raw.ml" +# 40129 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -40162,28 +40165,28 @@ 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 : ( -# 1082 "src/ocaml/preprocess/parser_raw.mly" +# 1085 "src/ocaml/preprocess/parser_raw.mly" (string) -# 40168 "src/ocaml/preprocess/parser_raw.ml" +# 40171 "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 = let modes0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 40177 "src/ocaml/preprocess/parser_raw.ml" +# 40180 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_modes0_ = _endpos__2_ in ( -# 2786 "src/ocaml/preprocess/parser_raw.mly" +# 2789 "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)) ) -# 40187 "src/ocaml/preprocess/parser_raw.ml" +# 40190 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern)) in { @@ -40231,9 +40234,9 @@ module Tables = struct let _1_inlined1 : (Parsetree.modes) = Obj.magic _1_inlined1 in let _2 : unit = Obj.magic _2 in let _1 : ( -# 1082 "src/ocaml/preprocess/parser_raw.mly" +# 1085 "src/ocaml/preprocess/parser_raw.mly" (string) -# 40237 "src/ocaml/preprocess/parser_raw.ml" +# 40240 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -40242,25 +40245,25 @@ module Tables = struct let modes0 = let _1 = _1_inlined1 in let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 40248 "src/ocaml/preprocess/parser_raw.ml" +# 40251 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 40253 "src/ocaml/preprocess/parser_raw.ml" +# 40256 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_modes0_ = _startpos__1_inlined1_ in ( -# 2786 "src/ocaml/preprocess/parser_raw.mly" +# 2789 "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)) ) -# 40264 "src/ocaml/preprocess/parser_raw.ml" +# 40267 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern)) in { @@ -40308,9 +40311,9 @@ module Tables = struct let _1_inlined1 : (Parsetree.modes) = Obj.magic _1_inlined1 in let _2 : unit = Obj.magic _2 in let _1 : ( -# 1082 "src/ocaml/preprocess/parser_raw.mly" +# 1085 "src/ocaml/preprocess/parser_raw.mly" (string) -# 40314 "src/ocaml/preprocess/parser_raw.ml" +# 40317 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -40319,19 +40322,19 @@ module Tables = struct let modes = let _1 = _1_inlined1 in -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 40325 "src/ocaml/preprocess/parser_raw.ml" +# 40328 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_modes_ = _startpos__1_inlined1_ in ( -# 2792 "src/ocaml/preprocess/parser_raw.mly" +# 2795 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _startpos_modes_, _endpos_pat_ in (Labelled _1, None, mkpat_with_modes ~loc ~pat ~cty:None ~modes) ) -# 40335 "src/ocaml/preprocess/parser_raw.ml" +# 40338 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern)) in { @@ -40355,9 +40358,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern) = -# 2797 "src/ocaml/preprocess/parser_raw.mly" +# 2800 "src/ocaml/preprocess/parser_raw.mly" ( (Nolabel, None, _1) ) -# 40361 "src/ocaml/preprocess/parser_raw.ml" +# 40364 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -40404,20 +40407,20 @@ module Tables = struct let modes = let _1 = _1_inlined1 in -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 40410 "src/ocaml/preprocess/parser_raw.ml" +# 40413 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_modes_ = _startpos__1_inlined1_ in ( -# 2799 "src/ocaml/preprocess/parser_raw.mly" +# 2802 "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) ) -# 40421 "src/ocaml/preprocess/parser_raw.ml" +# 40424 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern)) in { @@ -40456,19 +40459,19 @@ module Tables = struct let _endpos = _endpos__4_ in let _v = let modes0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 40462 "src/ocaml/preprocess/parser_raw.ml" +# 40465 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_modes0_ = _endpos__1_ in ( -# 2805 "src/ocaml/preprocess/parser_raw.mly" +# 2808 "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)) ) -# 40472 "src/ocaml/preprocess/parser_raw.ml" +# 40475 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern)) in { @@ -40516,25 +40519,25 @@ module Tables = struct let modes0 = let _1 = _1_inlined1 in let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 40522 "src/ocaml/preprocess/parser_raw.ml" +# 40525 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 40527 "src/ocaml/preprocess/parser_raw.ml" +# 40530 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_modes0_ = _startpos__1_inlined1_ in ( -# 2805 "src/ocaml/preprocess/parser_raw.mly" +# 2808 "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)) ) -# 40538 "src/ocaml/preprocess/parser_raw.ml" +# 40541 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern)) in { @@ -40603,9 +40606,9 @@ module Tables = struct let pat : (Parsetree.pattern) = Obj.magic pat in let _2 : unit = Obj.magic _2 in let _1 : ( -# 1082 "src/ocaml/preprocess/parser_raw.mly" +# 1085 "src/ocaml/preprocess/parser_raw.mly" (string) -# 40609 "src/ocaml/preprocess/parser_raw.ml" +# 40612 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -40619,24 +40622,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 40623 "src/ocaml/preprocess/parser_raw.ml" +# 40626 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 40628 "src/ocaml/preprocess/parser_raw.ml" +# 40631 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 40634 "src/ocaml/preprocess/parser_raw.ml" +# 40637 "src/ocaml/preprocess/parser_raw.ml" in -# 2900 "src/ocaml/preprocess/parser_raw.mly" +# 2903 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 40640 "src/ocaml/preprocess/parser_raw.ml" +# 40643 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_inner_type_, _startpos_xs_) in @@ -40644,26 +40647,26 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 40650 "src/ocaml/preprocess/parser_raw.ml" +# 40653 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( pat, Some cty ) -# 40656 "src/ocaml/preprocess/parser_raw.ml" +# 40659 "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 ( -# 2811 "src/ocaml/preprocess/parser_raw.mly" +# 2814 "src/ocaml/preprocess/parser_raw.mly" ( let pat, cty = x in (Labelled _1, None, mkpat_with_modes ~loc:_loc_x_ ~pat ~cty ~modes:[]) ) -# 40667 "src/ocaml/preprocess/parser_raw.ml" +# 40670 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern)) in { @@ -40739,9 +40742,9 @@ module Tables = struct let _1_inlined1 : (Parsetree.modes) = Obj.magic _1_inlined1 in let _2 : unit = Obj.magic _2 in let _1 : ( -# 1082 "src/ocaml/preprocess/parser_raw.mly" +# 1085 "src/ocaml/preprocess/parser_raw.mly" (string) -# 40745 "src/ocaml/preprocess/parser_raw.ml" +# 40748 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -40755,24 +40758,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 40759 "src/ocaml/preprocess/parser_raw.ml" +# 40762 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 40764 "src/ocaml/preprocess/parser_raw.ml" +# 40767 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 40770 "src/ocaml/preprocess/parser_raw.ml" +# 40773 "src/ocaml/preprocess/parser_raw.ml" in -# 2900 "src/ocaml/preprocess/parser_raw.mly" +# 2903 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 40776 "src/ocaml/preprocess/parser_raw.ml" +# 40779 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_inner_type_, _startpos_xs_) in @@ -40780,35 +40783,35 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 40786 "src/ocaml/preprocess/parser_raw.ml" +# 40789 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( pat, Some cty ) -# 40792 "src/ocaml/preprocess/parser_raw.ml" +# 40795 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_x_ = _endpos_inner_type_ in let modes = let _1 = _1_inlined1 in -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 40801 "src/ocaml/preprocess/parser_raw.ml" +# 40804 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_modes_ = _startpos__1_inlined1_ in ( -# 2816 "src/ocaml/preprocess/parser_raw.mly" +# 2819 "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) ) -# 40812 "src/ocaml/preprocess/parser_raw.ml" +# 40815 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern)) in { @@ -40882,24 +40885,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 40886 "src/ocaml/preprocess/parser_raw.ml" +# 40889 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 40891 "src/ocaml/preprocess/parser_raw.ml" +# 40894 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 40897 "src/ocaml/preprocess/parser_raw.ml" +# 40900 "src/ocaml/preprocess/parser_raw.ml" in -# 2900 "src/ocaml/preprocess/parser_raw.mly" +# 2903 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 40903 "src/ocaml/preprocess/parser_raw.ml" +# 40906 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_inner_type_, _startpos_xs_) in @@ -40907,26 +40910,26 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 40913 "src/ocaml/preprocess/parser_raw.ml" +# 40916 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( pat, Some cty ) -# 40919 "src/ocaml/preprocess/parser_raw.ml" +# 40922 "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 ( -# 2822 "src/ocaml/preprocess/parser_raw.mly" +# 2825 "src/ocaml/preprocess/parser_raw.mly" ( let pat, cty = x in (Nolabel, None, mkpat_with_modes ~loc:_loc_x_ ~pat ~cty ~modes:[]) ) -# 40930 "src/ocaml/preprocess/parser_raw.ml" +# 40933 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.arg_label * Parsetree.expression option * Parsetree.pattern)) in { @@ -40967,15 +40970,15 @@ module Tables = struct let _3 = let _1 = _1_inlined1 in -# 3777 "src/ocaml/preprocess/parser_raw.mly" +# 3780 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 40973 "src/ocaml/preprocess/parser_raw.ml" +# 40976 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3805 "src/ocaml/preprocess/parser_raw.mly" +# 3808 "src/ocaml/preprocess/parser_raw.mly" ( _3 :: _1 ) -# 40979 "src/ocaml/preprocess/parser_raw.ml" +# 40982 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.pattern) list)) in { @@ -41014,9 +41017,9 @@ module Tables = struct } = _menhir_stack in let _2_inlined1 : (Parsetree.pattern) = Obj.magic _2_inlined1 in let _1_inlined1 : ( -# 1082 "src/ocaml/preprocess/parser_raw.mly" +# 1085 "src/ocaml/preprocess/parser_raw.mly" (string) -# 41020 "src/ocaml/preprocess/parser_raw.ml" +# 41023 "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 @@ -41027,15 +41030,15 @@ module Tables = struct let _3 = let (_2, _1) = (_2_inlined1, _1_inlined1) in -# 3779 "src/ocaml/preprocess/parser_raw.mly" +# 3782 "src/ocaml/preprocess/parser_raw.mly" ( Some _1, _2 ) -# 41033 "src/ocaml/preprocess/parser_raw.ml" +# 41036 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3805 "src/ocaml/preprocess/parser_raw.mly" +# 3808 "src/ocaml/preprocess/parser_raw.mly" ( _3 :: _1 ) -# 41039 "src/ocaml/preprocess/parser_raw.ml" +# 41042 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.pattern) list)) in { @@ -41073,9 +41076,9 @@ module Tables = struct }; } = _menhir_stack in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 41079 "src/ocaml/preprocess/parser_raw.ml" +# 41082 "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 @@ -41087,16 +41090,16 @@ module Tables = struct let _3 = let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3781 "src/ocaml/preprocess/parser_raw.mly" +# 3784 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in Some label, mkpatvar ~loc label ) -# 41094 "src/ocaml/preprocess/parser_raw.ml" +# 41097 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3805 "src/ocaml/preprocess/parser_raw.mly" +# 3808 "src/ocaml/preprocess/parser_raw.mly" ( _3 :: _1 ) -# 41100 "src/ocaml/preprocess/parser_raw.ml" +# 41103 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.pattern) list)) in { @@ -41161,9 +41164,9 @@ module Tables = struct let cty : (Parsetree.core_type) = Obj.magic cty in let _4 : unit = Obj.magic _4 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 41167 "src/ocaml/preprocess/parser_raw.ml" +# 41170 "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 @@ -41178,18 +41181,18 @@ module Tables = struct let _endpos = _endpos__6_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3784 "src/ocaml/preprocess/parser_raw.mly" +# 3787 "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) ) -# 41187 "src/ocaml/preprocess/parser_raw.ml" +# 41190 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3805 "src/ocaml/preprocess/parser_raw.mly" +# 3808 "src/ocaml/preprocess/parser_raw.mly" ( _3 :: _1 ) -# 41193 "src/ocaml/preprocess/parser_raw.ml" +# 41196 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.pattern) list)) in { @@ -41230,20 +41233,20 @@ module Tables = struct let _3 = let _1 = _1_inlined1 in -# 3777 "src/ocaml/preprocess/parser_raw.mly" +# 3780 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 41236 "src/ocaml/preprocess/parser_raw.ml" +# 41239 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 3791 "src/ocaml/preprocess/parser_raw.mly" +# 3794 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 41242 "src/ocaml/preprocess/parser_raw.ml" +# 41245 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3807 "src/ocaml/preprocess/parser_raw.mly" +# 3810 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 41247 "src/ocaml/preprocess/parser_raw.ml" +# 41250 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.pattern) list)) in { @@ -41282,9 +41285,9 @@ module Tables = struct } = _menhir_stack in let _2_inlined1 : (Parsetree.pattern) = Obj.magic _2_inlined1 in let _1_inlined1 : ( -# 1082 "src/ocaml/preprocess/parser_raw.mly" +# 1085 "src/ocaml/preprocess/parser_raw.mly" (string) -# 41288 "src/ocaml/preprocess/parser_raw.ml" +# 41291 "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 @@ -41295,20 +41298,20 @@ module Tables = struct let _3 = let (_2, _1) = (_2_inlined1, _1_inlined1) in -# 3779 "src/ocaml/preprocess/parser_raw.mly" +# 3782 "src/ocaml/preprocess/parser_raw.mly" ( Some _1, _2 ) -# 41301 "src/ocaml/preprocess/parser_raw.ml" +# 41304 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 3791 "src/ocaml/preprocess/parser_raw.mly" +# 3794 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 41307 "src/ocaml/preprocess/parser_raw.ml" +# 41310 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3807 "src/ocaml/preprocess/parser_raw.mly" +# 3810 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 41312 "src/ocaml/preprocess/parser_raw.ml" +# 41315 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.pattern) list)) in { @@ -41346,9 +41349,9 @@ module Tables = struct }; } = _menhir_stack in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 41352 "src/ocaml/preprocess/parser_raw.ml" +# 41355 "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 @@ -41360,21 +41363,21 @@ module Tables = struct let _3 = let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3781 "src/ocaml/preprocess/parser_raw.mly" +# 3784 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in Some label, mkpatvar ~loc label ) -# 41367 "src/ocaml/preprocess/parser_raw.ml" +# 41370 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 3791 "src/ocaml/preprocess/parser_raw.mly" +# 3794 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 41373 "src/ocaml/preprocess/parser_raw.ml" +# 41376 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3807 "src/ocaml/preprocess/parser_raw.mly" +# 3810 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 41378 "src/ocaml/preprocess/parser_raw.ml" +# 41381 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.pattern) list)) in { @@ -41439,9 +41442,9 @@ module Tables = struct let cty : (Parsetree.core_type) = Obj.magic cty in let _4 : unit = Obj.magic _4 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 41445 "src/ocaml/preprocess/parser_raw.ml" +# 41448 "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 @@ -41456,23 +41459,23 @@ module Tables = struct let _endpos = _endpos__6_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3784 "src/ocaml/preprocess/parser_raw.mly" +# 3787 "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) ) -# 41465 "src/ocaml/preprocess/parser_raw.ml" +# 41468 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 3791 "src/ocaml/preprocess/parser_raw.mly" +# 3794 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 41471 "src/ocaml/preprocess/parser_raw.ml" +# 41474 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3807 "src/ocaml/preprocess/parser_raw.mly" +# 3810 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 41476 "src/ocaml/preprocess/parser_raw.ml" +# 41479 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.pattern) list)) in { @@ -41513,9 +41516,9 @@ module Tables = struct let _2 : unit = Obj.magic _2 in let _2_inlined1 : (Parsetree.pattern) = Obj.magic _2_inlined1 in let _1 : ( -# 1082 "src/ocaml/preprocess/parser_raw.mly" +# 1085 "src/ocaml/preprocess/parser_raw.mly" (string) -# 41519 "src/ocaml/preprocess/parser_raw.ml" +# 41522 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -41524,23 +41527,23 @@ module Tables = struct let _3 = let _1 = _1_inlined1 in -# 3777 "src/ocaml/preprocess/parser_raw.mly" +# 3780 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 41530 "src/ocaml/preprocess/parser_raw.ml" +# 41533 "src/ocaml/preprocess/parser_raw.ml" in let _1 = let _2 = _2_inlined1 in -# 3793 "src/ocaml/preprocess/parser_raw.mly" +# 3796 "src/ocaml/preprocess/parser_raw.mly" ( Some _1, _2 ) -# 41538 "src/ocaml/preprocess/parser_raw.ml" +# 41541 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3807 "src/ocaml/preprocess/parser_raw.mly" +# 3810 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 41544 "src/ocaml/preprocess/parser_raw.ml" +# 41547 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.pattern) list)) in { @@ -41585,16 +41588,16 @@ module Tables = struct } = _menhir_stack in let _2_inlined2 : (Parsetree.pattern) = Obj.magic _2_inlined2 in let _1_inlined1 : ( -# 1082 "src/ocaml/preprocess/parser_raw.mly" +# 1085 "src/ocaml/preprocess/parser_raw.mly" (string) -# 41591 "src/ocaml/preprocess/parser_raw.ml" +# 41594 "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 : ( -# 1082 "src/ocaml/preprocess/parser_raw.mly" +# 1085 "src/ocaml/preprocess/parser_raw.mly" (string) -# 41598 "src/ocaml/preprocess/parser_raw.ml" +# 41601 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -41603,23 +41606,23 @@ module Tables = struct let _3 = let (_2, _1) = (_2_inlined2, _1_inlined1) in -# 3779 "src/ocaml/preprocess/parser_raw.mly" +# 3782 "src/ocaml/preprocess/parser_raw.mly" ( Some _1, _2 ) -# 41609 "src/ocaml/preprocess/parser_raw.ml" +# 41612 "src/ocaml/preprocess/parser_raw.ml" in let _1 = let _2 = _2_inlined1 in -# 3793 "src/ocaml/preprocess/parser_raw.mly" +# 3796 "src/ocaml/preprocess/parser_raw.mly" ( Some _1, _2 ) -# 41617 "src/ocaml/preprocess/parser_raw.ml" +# 41620 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3807 "src/ocaml/preprocess/parser_raw.mly" +# 3810 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 41623 "src/ocaml/preprocess/parser_raw.ml" +# 41626 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.pattern) list)) in { @@ -41663,17 +41666,17 @@ module Tables = struct }; } = _menhir_stack in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 41669 "src/ocaml/preprocess/parser_raw.ml" +# 41672 "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 : ( -# 1082 "src/ocaml/preprocess/parser_raw.mly" +# 1085 "src/ocaml/preprocess/parser_raw.mly" (string) -# 41677 "src/ocaml/preprocess/parser_raw.ml" +# 41680 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -41682,24 +41685,24 @@ module Tables = struct let _3 = let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3781 "src/ocaml/preprocess/parser_raw.mly" +# 3784 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in Some label, mkpatvar ~loc label ) -# 41689 "src/ocaml/preprocess/parser_raw.ml" +# 41692 "src/ocaml/preprocess/parser_raw.ml" in let _1 = let _2 = _2_inlined1 in -# 3793 "src/ocaml/preprocess/parser_raw.mly" +# 3796 "src/ocaml/preprocess/parser_raw.mly" ( Some _1, _2 ) -# 41697 "src/ocaml/preprocess/parser_raw.ml" +# 41700 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3807 "src/ocaml/preprocess/parser_raw.mly" +# 3810 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 41703 "src/ocaml/preprocess/parser_raw.ml" +# 41706 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.pattern) list)) in { @@ -41770,18 +41773,18 @@ module Tables = struct let cty : (Parsetree.core_type) = Obj.magic cty in let _4 : unit = Obj.magic _4 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 41776 "src/ocaml/preprocess/parser_raw.ml" +# 41779 "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 : ( -# 1082 "src/ocaml/preprocess/parser_raw.mly" +# 1085 "src/ocaml/preprocess/parser_raw.mly" (string) -# 41785 "src/ocaml/preprocess/parser_raw.ml" +# 41788 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -41792,26 +41795,26 @@ module Tables = struct let _endpos = _endpos__6_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3784 "src/ocaml/preprocess/parser_raw.mly" +# 3787 "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) ) -# 41801 "src/ocaml/preprocess/parser_raw.ml" +# 41804 "src/ocaml/preprocess/parser_raw.ml" in let _1 = let _2 = _2_inlined1 in -# 3793 "src/ocaml/preprocess/parser_raw.mly" +# 3796 "src/ocaml/preprocess/parser_raw.mly" ( Some _1, _2 ) -# 41809 "src/ocaml/preprocess/parser_raw.ml" +# 41812 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3807 "src/ocaml/preprocess/parser_raw.mly" +# 3810 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 41815 "src/ocaml/preprocess/parser_raw.ml" +# 41818 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.pattern) list)) in { @@ -41851,9 +41854,9 @@ module Tables = struct let _1_inlined1 : (Parsetree.pattern) = Obj.magic _1_inlined1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 41857 "src/ocaml/preprocess/parser_raw.ml" +# 41860 "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 @@ -41863,24 +41866,24 @@ module Tables = struct let _3 = let _1 = _1_inlined1 in -# 3777 "src/ocaml/preprocess/parser_raw.mly" +# 3780 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 41869 "src/ocaml/preprocess/parser_raw.ml" +# 41872 "src/ocaml/preprocess/parser_raw.ml" in let _1 = let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3795 "src/ocaml/preprocess/parser_raw.mly" +# 3798 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in Some label, mkpatvar ~loc label ) -# 41878 "src/ocaml/preprocess/parser_raw.ml" +# 41881 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3807 "src/ocaml/preprocess/parser_raw.mly" +# 3810 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 41884 "src/ocaml/preprocess/parser_raw.ml" +# 41887 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.pattern) list)) in { @@ -41925,15 +41928,15 @@ module Tables = struct } = _menhir_stack in let _2_inlined1 : (Parsetree.pattern) = Obj.magic _2_inlined1 in let _1_inlined1 : ( -# 1082 "src/ocaml/preprocess/parser_raw.mly" +# 1085 "src/ocaml/preprocess/parser_raw.mly" (string) -# 41931 "src/ocaml/preprocess/parser_raw.ml" +# 41934 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 41937 "src/ocaml/preprocess/parser_raw.ml" +# 41940 "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 @@ -41943,24 +41946,24 @@ module Tables = struct let _3 = let (_2, _1) = (_2_inlined1, _1_inlined1) in -# 3779 "src/ocaml/preprocess/parser_raw.mly" +# 3782 "src/ocaml/preprocess/parser_raw.mly" ( Some _1, _2 ) -# 41949 "src/ocaml/preprocess/parser_raw.ml" +# 41952 "src/ocaml/preprocess/parser_raw.ml" in let _1 = let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3795 "src/ocaml/preprocess/parser_raw.mly" +# 3798 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in Some label, mkpatvar ~loc label ) -# 41958 "src/ocaml/preprocess/parser_raw.ml" +# 41961 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3807 "src/ocaml/preprocess/parser_raw.mly" +# 3810 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 41964 "src/ocaml/preprocess/parser_raw.ml" +# 41967 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.pattern) list)) in { @@ -42004,16 +42007,16 @@ module Tables = struct }; } = _menhir_stack in let label_inlined1 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 42010 "src/ocaml/preprocess/parser_raw.ml" +# 42013 "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 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 42017 "src/ocaml/preprocess/parser_raw.ml" +# 42020 "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 @@ -42024,25 +42027,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 -# 3781 "src/ocaml/preprocess/parser_raw.mly" +# 3784 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in Some label, mkpatvar ~loc label ) -# 42031 "src/ocaml/preprocess/parser_raw.ml" +# 42034 "src/ocaml/preprocess/parser_raw.ml" in let _1 = let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3795 "src/ocaml/preprocess/parser_raw.mly" +# 3798 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in Some label, mkpatvar ~loc label ) -# 42040 "src/ocaml/preprocess/parser_raw.ml" +# 42043 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3807 "src/ocaml/preprocess/parser_raw.mly" +# 3810 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 42046 "src/ocaml/preprocess/parser_raw.ml" +# 42049 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.pattern) list)) in { @@ -42113,17 +42116,17 @@ module Tables = struct let cty : (Parsetree.core_type) = Obj.magic cty in let _4 : unit = Obj.magic _4 in let label_inlined1 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 42119 "src/ocaml/preprocess/parser_raw.ml" +# 42122 "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 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 42127 "src/ocaml/preprocess/parser_raw.ml" +# 42130 "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 @@ -42135,27 +42138,27 @@ module Tables = struct let _endpos = _endpos__6_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3784 "src/ocaml/preprocess/parser_raw.mly" +# 3787 "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) ) -# 42144 "src/ocaml/preprocess/parser_raw.ml" +# 42147 "src/ocaml/preprocess/parser_raw.ml" in let _1 = let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3795 "src/ocaml/preprocess/parser_raw.mly" +# 3798 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in Some label, mkpatvar ~loc label ) -# 42153 "src/ocaml/preprocess/parser_raw.ml" +# 42156 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3807 "src/ocaml/preprocess/parser_raw.mly" +# 3810 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 42159 "src/ocaml/preprocess/parser_raw.ml" +# 42162 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.pattern) list)) in { @@ -42222,9 +42225,9 @@ module Tables = struct let cty : (Parsetree.core_type) = Obj.magic cty in let _4 : unit = Obj.magic _4 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 42228 "src/ocaml/preprocess/parser_raw.ml" +# 42231 "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 @@ -42235,9 +42238,9 @@ module Tables = struct let _3 = let _1 = _1_inlined1 in -# 3777 "src/ocaml/preprocess/parser_raw.mly" +# 3780 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 42241 "src/ocaml/preprocess/parser_raw.ml" +# 42244 "src/ocaml/preprocess/parser_raw.ml" in let _1 = @@ -42245,18 +42248,18 @@ module Tables = struct let _endpos = _endpos__6_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3798 "src/ocaml/preprocess/parser_raw.mly" +# 3801 "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) ) -# 42254 "src/ocaml/preprocess/parser_raw.ml" +# 42257 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3807 "src/ocaml/preprocess/parser_raw.mly" +# 3810 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 42260 "src/ocaml/preprocess/parser_raw.ml" +# 42263 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.pattern) list)) in { @@ -42325,18 +42328,18 @@ module Tables = struct } = _menhir_stack in let _2_inlined2 : (Parsetree.pattern) = Obj.magic _2_inlined2 in let _1_inlined1 : ( -# 1082 "src/ocaml/preprocess/parser_raw.mly" +# 1085 "src/ocaml/preprocess/parser_raw.mly" (string) -# 42331 "src/ocaml/preprocess/parser_raw.ml" +# 42334 "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 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 42340 "src/ocaml/preprocess/parser_raw.ml" +# 42343 "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 @@ -42347,9 +42350,9 @@ module Tables = struct let _3 = let (_2, _1) = (_2_inlined2, _1_inlined1) in -# 3779 "src/ocaml/preprocess/parser_raw.mly" +# 3782 "src/ocaml/preprocess/parser_raw.mly" ( Some _1, _2 ) -# 42353 "src/ocaml/preprocess/parser_raw.ml" +# 42356 "src/ocaml/preprocess/parser_raw.ml" in let _1 = @@ -42357,18 +42360,18 @@ module Tables = struct let _endpos = _endpos__6_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3798 "src/ocaml/preprocess/parser_raw.mly" +# 3801 "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) ) -# 42366 "src/ocaml/preprocess/parser_raw.ml" +# 42369 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3807 "src/ocaml/preprocess/parser_raw.mly" +# 3810 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 42372 "src/ocaml/preprocess/parser_raw.ml" +# 42375 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.pattern) list)) in { @@ -42436,9 +42439,9 @@ module Tables = struct }; } = _menhir_stack in let label_inlined1 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 42442 "src/ocaml/preprocess/parser_raw.ml" +# 42445 "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 @@ -42446,9 +42449,9 @@ module Tables = struct let cty : (Parsetree.core_type) = Obj.magic cty in let _4 : unit = Obj.magic _4 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 42452 "src/ocaml/preprocess/parser_raw.ml" +# 42455 "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 @@ -42460,10 +42463,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 -# 3781 "src/ocaml/preprocess/parser_raw.mly" +# 3784 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in Some label, mkpatvar ~loc label ) -# 42467 "src/ocaml/preprocess/parser_raw.ml" +# 42470 "src/ocaml/preprocess/parser_raw.ml" in let _1 = @@ -42471,18 +42474,18 @@ module Tables = struct let _endpos = _endpos__6_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3798 "src/ocaml/preprocess/parser_raw.mly" +# 3801 "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) ) -# 42480 "src/ocaml/preprocess/parser_raw.ml" +# 42483 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3807 "src/ocaml/preprocess/parser_raw.mly" +# 3810 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 42486 "src/ocaml/preprocess/parser_raw.ml" +# 42489 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.pattern) list)) in { @@ -42577,9 +42580,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 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 42583 "src/ocaml/preprocess/parser_raw.ml" +# 42586 "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 @@ -42588,9 +42591,9 @@ module Tables = struct let cty : (Parsetree.core_type) = Obj.magic cty in let _4 : unit = Obj.magic _4 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 42594 "src/ocaml/preprocess/parser_raw.ml" +# 42597 "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 @@ -42603,12 +42606,12 @@ module Tables = struct let _endpos = _endpos__6_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3784 "src/ocaml/preprocess/parser_raw.mly" +# 3787 "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) ) -# 42612 "src/ocaml/preprocess/parser_raw.ml" +# 42615 "src/ocaml/preprocess/parser_raw.ml" in let _1 = @@ -42616,18 +42619,18 @@ module Tables = struct let _endpos = _endpos__6_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3798 "src/ocaml/preprocess/parser_raw.mly" +# 3801 "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) ) -# 42625 "src/ocaml/preprocess/parser_raw.ml" +# 42628 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3807 "src/ocaml/preprocess/parser_raw.mly" +# 3810 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 42631 "src/ocaml/preprocess/parser_raw.ml" +# 42634 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.pattern) list)) in { @@ -42668,15 +42671,15 @@ module Tables = struct let _3 = let _1 = _1_inlined1 in -# 3777 "src/ocaml/preprocess/parser_raw.mly" +# 3780 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 42674 "src/ocaml/preprocess/parser_raw.ml" +# 42677 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3805 "src/ocaml/preprocess/parser_raw.mly" +# 3808 "src/ocaml/preprocess/parser_raw.mly" ( _3 :: _1 ) -# 42680 "src/ocaml/preprocess/parser_raw.ml" +# 42683 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.pattern) list)) in { @@ -42715,9 +42718,9 @@ module Tables = struct } = _menhir_stack in let _2_inlined1 : (Parsetree.pattern) = Obj.magic _2_inlined1 in let _1_inlined1 : ( -# 1082 "src/ocaml/preprocess/parser_raw.mly" +# 1085 "src/ocaml/preprocess/parser_raw.mly" (string) -# 42721 "src/ocaml/preprocess/parser_raw.ml" +# 42724 "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 @@ -42728,15 +42731,15 @@ module Tables = struct let _3 = let (_2, _1) = (_2_inlined1, _1_inlined1) in -# 3779 "src/ocaml/preprocess/parser_raw.mly" +# 3782 "src/ocaml/preprocess/parser_raw.mly" ( Some _1, _2 ) -# 42734 "src/ocaml/preprocess/parser_raw.ml" +# 42737 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3805 "src/ocaml/preprocess/parser_raw.mly" +# 3808 "src/ocaml/preprocess/parser_raw.mly" ( _3 :: _1 ) -# 42740 "src/ocaml/preprocess/parser_raw.ml" +# 42743 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.pattern) list)) in { @@ -42774,9 +42777,9 @@ module Tables = struct }; } = _menhir_stack in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 42780 "src/ocaml/preprocess/parser_raw.ml" +# 42783 "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 @@ -42788,16 +42791,16 @@ module Tables = struct let _3 = let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3781 "src/ocaml/preprocess/parser_raw.mly" +# 3784 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in Some label, mkpatvar ~loc label ) -# 42795 "src/ocaml/preprocess/parser_raw.ml" +# 42798 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3805 "src/ocaml/preprocess/parser_raw.mly" +# 3808 "src/ocaml/preprocess/parser_raw.mly" ( _3 :: _1 ) -# 42801 "src/ocaml/preprocess/parser_raw.ml" +# 42804 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.pattern) list)) in { @@ -42862,9 +42865,9 @@ module Tables = struct let cty : (Parsetree.core_type) = Obj.magic cty in let _4 : unit = Obj.magic _4 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 42868 "src/ocaml/preprocess/parser_raw.ml" +# 42871 "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 @@ -42879,18 +42882,18 @@ module Tables = struct let _endpos = _endpos__6_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3784 "src/ocaml/preprocess/parser_raw.mly" +# 3787 "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) ) -# 42888 "src/ocaml/preprocess/parser_raw.ml" +# 42891 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3805 "src/ocaml/preprocess/parser_raw.mly" +# 3808 "src/ocaml/preprocess/parser_raw.mly" ( _3 :: _1 ) -# 42894 "src/ocaml/preprocess/parser_raw.ml" +# 42897 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.pattern) list)) in { @@ -42931,20 +42934,20 @@ module Tables = struct let _3 = let _1 = _1_inlined1 in -# 3777 "src/ocaml/preprocess/parser_raw.mly" +# 3780 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 42937 "src/ocaml/preprocess/parser_raw.ml" +# 42940 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 3791 "src/ocaml/preprocess/parser_raw.mly" +# 3794 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 42943 "src/ocaml/preprocess/parser_raw.ml" +# 42946 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3807 "src/ocaml/preprocess/parser_raw.mly" +# 3810 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 42948 "src/ocaml/preprocess/parser_raw.ml" +# 42951 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.pattern) list)) in { @@ -42983,9 +42986,9 @@ module Tables = struct } = _menhir_stack in let _2_inlined1 : (Parsetree.pattern) = Obj.magic _2_inlined1 in let _1_inlined1 : ( -# 1082 "src/ocaml/preprocess/parser_raw.mly" +# 1085 "src/ocaml/preprocess/parser_raw.mly" (string) -# 42989 "src/ocaml/preprocess/parser_raw.ml" +# 42992 "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 @@ -42996,20 +42999,20 @@ module Tables = struct let _3 = let (_2, _1) = (_2_inlined1, _1_inlined1) in -# 3779 "src/ocaml/preprocess/parser_raw.mly" +# 3782 "src/ocaml/preprocess/parser_raw.mly" ( Some _1, _2 ) -# 43002 "src/ocaml/preprocess/parser_raw.ml" +# 43005 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 3791 "src/ocaml/preprocess/parser_raw.mly" +# 3794 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 43008 "src/ocaml/preprocess/parser_raw.ml" +# 43011 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3807 "src/ocaml/preprocess/parser_raw.mly" +# 3810 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 43013 "src/ocaml/preprocess/parser_raw.ml" +# 43016 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.pattern) list)) in { @@ -43047,9 +43050,9 @@ module Tables = struct }; } = _menhir_stack in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 43053 "src/ocaml/preprocess/parser_raw.ml" +# 43056 "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 @@ -43061,21 +43064,21 @@ module Tables = struct let _3 = let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3781 "src/ocaml/preprocess/parser_raw.mly" +# 3784 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in Some label, mkpatvar ~loc label ) -# 43068 "src/ocaml/preprocess/parser_raw.ml" +# 43071 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 3791 "src/ocaml/preprocess/parser_raw.mly" +# 3794 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 43074 "src/ocaml/preprocess/parser_raw.ml" +# 43077 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3807 "src/ocaml/preprocess/parser_raw.mly" +# 3810 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 43079 "src/ocaml/preprocess/parser_raw.ml" +# 43082 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.pattern) list)) in { @@ -43140,9 +43143,9 @@ module Tables = struct let cty : (Parsetree.core_type) = Obj.magic cty in let _4 : unit = Obj.magic _4 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 43146 "src/ocaml/preprocess/parser_raw.ml" +# 43149 "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 @@ -43157,23 +43160,23 @@ module Tables = struct let _endpos = _endpos__6_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3784 "src/ocaml/preprocess/parser_raw.mly" +# 3787 "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) ) -# 43166 "src/ocaml/preprocess/parser_raw.ml" +# 43169 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 3791 "src/ocaml/preprocess/parser_raw.mly" +# 3794 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 43172 "src/ocaml/preprocess/parser_raw.ml" +# 43175 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3807 "src/ocaml/preprocess/parser_raw.mly" +# 3810 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 43177 "src/ocaml/preprocess/parser_raw.ml" +# 43180 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.pattern) list)) in { @@ -43214,9 +43217,9 @@ module Tables = struct let _2 : unit = Obj.magic _2 in let _2_inlined1 : (Parsetree.pattern) = Obj.magic _2_inlined1 in let _1 : ( -# 1082 "src/ocaml/preprocess/parser_raw.mly" +# 1085 "src/ocaml/preprocess/parser_raw.mly" (string) -# 43220 "src/ocaml/preprocess/parser_raw.ml" +# 43223 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -43225,23 +43228,23 @@ module Tables = struct let _3 = let _1 = _1_inlined1 in -# 3777 "src/ocaml/preprocess/parser_raw.mly" +# 3780 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 43231 "src/ocaml/preprocess/parser_raw.ml" +# 43234 "src/ocaml/preprocess/parser_raw.ml" in let _1 = let _2 = _2_inlined1 in -# 3793 "src/ocaml/preprocess/parser_raw.mly" +# 3796 "src/ocaml/preprocess/parser_raw.mly" ( Some _1, _2 ) -# 43239 "src/ocaml/preprocess/parser_raw.ml" +# 43242 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3807 "src/ocaml/preprocess/parser_raw.mly" +# 3810 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 43245 "src/ocaml/preprocess/parser_raw.ml" +# 43248 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.pattern) list)) in { @@ -43286,16 +43289,16 @@ module Tables = struct } = _menhir_stack in let _2_inlined2 : (Parsetree.pattern) = Obj.magic _2_inlined2 in let _1_inlined1 : ( -# 1082 "src/ocaml/preprocess/parser_raw.mly" +# 1085 "src/ocaml/preprocess/parser_raw.mly" (string) -# 43292 "src/ocaml/preprocess/parser_raw.ml" +# 43295 "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 : ( -# 1082 "src/ocaml/preprocess/parser_raw.mly" +# 1085 "src/ocaml/preprocess/parser_raw.mly" (string) -# 43299 "src/ocaml/preprocess/parser_raw.ml" +# 43302 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -43304,23 +43307,23 @@ module Tables = struct let _3 = let (_2, _1) = (_2_inlined2, _1_inlined1) in -# 3779 "src/ocaml/preprocess/parser_raw.mly" +# 3782 "src/ocaml/preprocess/parser_raw.mly" ( Some _1, _2 ) -# 43310 "src/ocaml/preprocess/parser_raw.ml" +# 43313 "src/ocaml/preprocess/parser_raw.ml" in let _1 = let _2 = _2_inlined1 in -# 3793 "src/ocaml/preprocess/parser_raw.mly" +# 3796 "src/ocaml/preprocess/parser_raw.mly" ( Some _1, _2 ) -# 43318 "src/ocaml/preprocess/parser_raw.ml" +# 43321 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3807 "src/ocaml/preprocess/parser_raw.mly" +# 3810 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 43324 "src/ocaml/preprocess/parser_raw.ml" +# 43327 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.pattern) list)) in { @@ -43364,17 +43367,17 @@ module Tables = struct }; } = _menhir_stack in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 43370 "src/ocaml/preprocess/parser_raw.ml" +# 43373 "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 : ( -# 1082 "src/ocaml/preprocess/parser_raw.mly" +# 1085 "src/ocaml/preprocess/parser_raw.mly" (string) -# 43378 "src/ocaml/preprocess/parser_raw.ml" +# 43381 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -43383,24 +43386,24 @@ module Tables = struct let _3 = let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3781 "src/ocaml/preprocess/parser_raw.mly" +# 3784 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in Some label, mkpatvar ~loc label ) -# 43390 "src/ocaml/preprocess/parser_raw.ml" +# 43393 "src/ocaml/preprocess/parser_raw.ml" in let _1 = let _2 = _2_inlined1 in -# 3793 "src/ocaml/preprocess/parser_raw.mly" +# 3796 "src/ocaml/preprocess/parser_raw.mly" ( Some _1, _2 ) -# 43398 "src/ocaml/preprocess/parser_raw.ml" +# 43401 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3807 "src/ocaml/preprocess/parser_raw.mly" +# 3810 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 43404 "src/ocaml/preprocess/parser_raw.ml" +# 43407 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.pattern) list)) in { @@ -43471,18 +43474,18 @@ module Tables = struct let cty : (Parsetree.core_type) = Obj.magic cty in let _4 : unit = Obj.magic _4 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 43477 "src/ocaml/preprocess/parser_raw.ml" +# 43480 "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 : ( -# 1082 "src/ocaml/preprocess/parser_raw.mly" +# 1085 "src/ocaml/preprocess/parser_raw.mly" (string) -# 43486 "src/ocaml/preprocess/parser_raw.ml" +# 43489 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -43493,26 +43496,26 @@ module Tables = struct let _endpos = _endpos__6_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3784 "src/ocaml/preprocess/parser_raw.mly" +# 3787 "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) ) -# 43502 "src/ocaml/preprocess/parser_raw.ml" +# 43505 "src/ocaml/preprocess/parser_raw.ml" in let _1 = let _2 = _2_inlined1 in -# 3793 "src/ocaml/preprocess/parser_raw.mly" +# 3796 "src/ocaml/preprocess/parser_raw.mly" ( Some _1, _2 ) -# 43510 "src/ocaml/preprocess/parser_raw.ml" +# 43513 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3807 "src/ocaml/preprocess/parser_raw.mly" +# 3810 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 43516 "src/ocaml/preprocess/parser_raw.ml" +# 43519 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.pattern) list)) in { @@ -43552,9 +43555,9 @@ module Tables = struct let _1_inlined1 : (Parsetree.pattern) = Obj.magic _1_inlined1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 43558 "src/ocaml/preprocess/parser_raw.ml" +# 43561 "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 @@ -43564,24 +43567,24 @@ module Tables = struct let _3 = let _1 = _1_inlined1 in -# 3777 "src/ocaml/preprocess/parser_raw.mly" +# 3780 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 43570 "src/ocaml/preprocess/parser_raw.ml" +# 43573 "src/ocaml/preprocess/parser_raw.ml" in let _1 = let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3795 "src/ocaml/preprocess/parser_raw.mly" +# 3798 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in Some label, mkpatvar ~loc label ) -# 43579 "src/ocaml/preprocess/parser_raw.ml" +# 43582 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3807 "src/ocaml/preprocess/parser_raw.mly" +# 3810 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 43585 "src/ocaml/preprocess/parser_raw.ml" +# 43588 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.pattern) list)) in { @@ -43626,15 +43629,15 @@ module Tables = struct } = _menhir_stack in let _2_inlined1 : (Parsetree.pattern) = Obj.magic _2_inlined1 in let _1_inlined1 : ( -# 1082 "src/ocaml/preprocess/parser_raw.mly" +# 1085 "src/ocaml/preprocess/parser_raw.mly" (string) -# 43632 "src/ocaml/preprocess/parser_raw.ml" +# 43635 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 43638 "src/ocaml/preprocess/parser_raw.ml" +# 43641 "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 @@ -43644,24 +43647,24 @@ module Tables = struct let _3 = let (_2, _1) = (_2_inlined1, _1_inlined1) in -# 3779 "src/ocaml/preprocess/parser_raw.mly" +# 3782 "src/ocaml/preprocess/parser_raw.mly" ( Some _1, _2 ) -# 43650 "src/ocaml/preprocess/parser_raw.ml" +# 43653 "src/ocaml/preprocess/parser_raw.ml" in let _1 = let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3795 "src/ocaml/preprocess/parser_raw.mly" +# 3798 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in Some label, mkpatvar ~loc label ) -# 43659 "src/ocaml/preprocess/parser_raw.ml" +# 43662 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3807 "src/ocaml/preprocess/parser_raw.mly" +# 3810 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 43665 "src/ocaml/preprocess/parser_raw.ml" +# 43668 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.pattern) list)) in { @@ -43705,16 +43708,16 @@ module Tables = struct }; } = _menhir_stack in let label_inlined1 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 43711 "src/ocaml/preprocess/parser_raw.ml" +# 43714 "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 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 43718 "src/ocaml/preprocess/parser_raw.ml" +# 43721 "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 @@ -43725,25 +43728,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 -# 3781 "src/ocaml/preprocess/parser_raw.mly" +# 3784 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in Some label, mkpatvar ~loc label ) -# 43732 "src/ocaml/preprocess/parser_raw.ml" +# 43735 "src/ocaml/preprocess/parser_raw.ml" in let _1 = let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3795 "src/ocaml/preprocess/parser_raw.mly" +# 3798 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in Some label, mkpatvar ~loc label ) -# 43741 "src/ocaml/preprocess/parser_raw.ml" +# 43744 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3807 "src/ocaml/preprocess/parser_raw.mly" +# 3810 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 43747 "src/ocaml/preprocess/parser_raw.ml" +# 43750 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.pattern) list)) in { @@ -43814,17 +43817,17 @@ module Tables = struct let cty : (Parsetree.core_type) = Obj.magic cty in let _4 : unit = Obj.magic _4 in let label_inlined1 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 43820 "src/ocaml/preprocess/parser_raw.ml" +# 43823 "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 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 43828 "src/ocaml/preprocess/parser_raw.ml" +# 43831 "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 @@ -43836,27 +43839,27 @@ module Tables = struct let _endpos = _endpos__6_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3784 "src/ocaml/preprocess/parser_raw.mly" +# 3787 "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) ) -# 43845 "src/ocaml/preprocess/parser_raw.ml" +# 43848 "src/ocaml/preprocess/parser_raw.ml" in let _1 = let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3795 "src/ocaml/preprocess/parser_raw.mly" +# 3798 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in Some label, mkpatvar ~loc label ) -# 43854 "src/ocaml/preprocess/parser_raw.ml" +# 43857 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3807 "src/ocaml/preprocess/parser_raw.mly" +# 3810 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 43860 "src/ocaml/preprocess/parser_raw.ml" +# 43863 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.pattern) list)) in { @@ -43923,9 +43926,9 @@ module Tables = struct let cty : (Parsetree.core_type) = Obj.magic cty in let _4 : unit = Obj.magic _4 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 43929 "src/ocaml/preprocess/parser_raw.ml" +# 43932 "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 @@ -43936,9 +43939,9 @@ module Tables = struct let _3 = let _1 = _1_inlined1 in -# 3777 "src/ocaml/preprocess/parser_raw.mly" +# 3780 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 43942 "src/ocaml/preprocess/parser_raw.ml" +# 43945 "src/ocaml/preprocess/parser_raw.ml" in let _1 = @@ -43946,18 +43949,18 @@ module Tables = struct let _endpos = _endpos__6_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3798 "src/ocaml/preprocess/parser_raw.mly" +# 3801 "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) ) -# 43955 "src/ocaml/preprocess/parser_raw.ml" +# 43958 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3807 "src/ocaml/preprocess/parser_raw.mly" +# 3810 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 43961 "src/ocaml/preprocess/parser_raw.ml" +# 43964 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.pattern) list)) in { @@ -44026,18 +44029,18 @@ module Tables = struct } = _menhir_stack in let _2_inlined2 : (Parsetree.pattern) = Obj.magic _2_inlined2 in let _1_inlined1 : ( -# 1082 "src/ocaml/preprocess/parser_raw.mly" +# 1085 "src/ocaml/preprocess/parser_raw.mly" (string) -# 44032 "src/ocaml/preprocess/parser_raw.ml" +# 44035 "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 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 44041 "src/ocaml/preprocess/parser_raw.ml" +# 44044 "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 @@ -44048,9 +44051,9 @@ module Tables = struct let _3 = let (_2, _1) = (_2_inlined2, _1_inlined1) in -# 3779 "src/ocaml/preprocess/parser_raw.mly" +# 3782 "src/ocaml/preprocess/parser_raw.mly" ( Some _1, _2 ) -# 44054 "src/ocaml/preprocess/parser_raw.ml" +# 44057 "src/ocaml/preprocess/parser_raw.ml" in let _1 = @@ -44058,18 +44061,18 @@ module Tables = struct let _endpos = _endpos__6_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3798 "src/ocaml/preprocess/parser_raw.mly" +# 3801 "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) ) -# 44067 "src/ocaml/preprocess/parser_raw.ml" +# 44070 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3807 "src/ocaml/preprocess/parser_raw.mly" +# 3810 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 44073 "src/ocaml/preprocess/parser_raw.ml" +# 44076 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.pattern) list)) in { @@ -44137,9 +44140,9 @@ module Tables = struct }; } = _menhir_stack in let label_inlined1 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 44143 "src/ocaml/preprocess/parser_raw.ml" +# 44146 "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 @@ -44147,9 +44150,9 @@ module Tables = struct let cty : (Parsetree.core_type) = Obj.magic cty in let _4 : unit = Obj.magic _4 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 44153 "src/ocaml/preprocess/parser_raw.ml" +# 44156 "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 @@ -44161,10 +44164,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 -# 3781 "src/ocaml/preprocess/parser_raw.mly" +# 3784 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in Some label, mkpatvar ~loc label ) -# 44168 "src/ocaml/preprocess/parser_raw.ml" +# 44171 "src/ocaml/preprocess/parser_raw.ml" in let _1 = @@ -44172,18 +44175,18 @@ module Tables = struct let _endpos = _endpos__6_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3798 "src/ocaml/preprocess/parser_raw.mly" +# 3801 "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) ) -# 44181 "src/ocaml/preprocess/parser_raw.ml" +# 44184 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3807 "src/ocaml/preprocess/parser_raw.mly" +# 3810 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 44187 "src/ocaml/preprocess/parser_raw.ml" +# 44190 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.pattern) list)) in { @@ -44278,9 +44281,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 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 44284 "src/ocaml/preprocess/parser_raw.ml" +# 44287 "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 @@ -44289,9 +44292,9 @@ module Tables = struct let cty : (Parsetree.core_type) = Obj.magic cty in let _4 : unit = Obj.magic _4 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 44295 "src/ocaml/preprocess/parser_raw.ml" +# 44298 "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 @@ -44304,12 +44307,12 @@ module Tables = struct let _endpos = _endpos__6_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3784 "src/ocaml/preprocess/parser_raw.mly" +# 3787 "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) ) -# 44313 "src/ocaml/preprocess/parser_raw.ml" +# 44316 "src/ocaml/preprocess/parser_raw.ml" in let _1 = @@ -44317,18 +44320,18 @@ module Tables = struct let _endpos = _endpos__6_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3798 "src/ocaml/preprocess/parser_raw.mly" +# 3801 "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) ) -# 44326 "src/ocaml/preprocess/parser_raw.ml" +# 44329 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3807 "src/ocaml/preprocess/parser_raw.mly" +# 3810 "src/ocaml/preprocess/parser_raw.mly" ( [ _3; _1 ] ) -# 44332 "src/ocaml/preprocess/parser_raw.ml" +# 44335 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.pattern) list)) in { @@ -44354,9 +44357,9 @@ module Tables = struct let _endpos = _endpos__1_ in let _v : (Parsetree.pattern * Parsetree.expression * Parsetree.value_constraint option * Parsetree.modes * bool) = -# 3404 "src/ocaml/preprocess/parser_raw.mly" +# 3407 "src/ocaml/preprocess/parser_raw.mly" ( let p,e,c,modes = _1 in (p,e,c,modes,false) ) -# 44360 "src/ocaml/preprocess/parser_raw.ml" +# 44363 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -44383,9 +44386,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _loc = (_startpos, _endpos) in ( -# 3407 "src/ocaml/preprocess/parser_raw.mly" - ( (mkpatvar ~loc:_loc ~attrs:[pun_attr] _1, ghexpvar ~loc:_loc ~attrs:[pun_attr] _1, None, [], true) ) -# 44389 "src/ocaml/preprocess/parser_raw.ml" +# 3410 "src/ocaml/preprocess/parser_raw.mly" + ( (mkpatvar ~loc:_loc ~attrs:[let_pun_attr] _1, ghexpvar ~loc:_loc ~attrs:[let_pun_attr] _1, None, [], true) ) +# 44392 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern * Parsetree.expression * Parsetree.value_constraint option * Parsetree.modes * bool)) in @@ -44420,9 +44423,9 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 3487 "src/ocaml/preprocess/parser_raw.mly" +# 3490 "src/ocaml/preprocess/parser_raw.mly" (_1 []) -# 44426 "src/ocaml/preprocess/parser_raw.ml" +# 44429 "src/ocaml/preprocess/parser_raw.ml" in let _1 = @@ -44430,15 +44433,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3330 "src/ocaml/preprocess/parser_raw.mly" +# 3333 "src/ocaml/preprocess/parser_raw.mly" ( mkpatvar ~loc:_sloc _1 ) -# 44436 "src/ocaml/preprocess/parser_raw.ml" +# 44439 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3340 "src/ocaml/preprocess/parser_raw.mly" +# 3343 "src/ocaml/preprocess/parser_raw.mly" ( (_1, _2, None, []) ) -# 44442 "src/ocaml/preprocess/parser_raw.ml" +# 44445 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern * Parsetree.expression * Parsetree.value_constraint option * Parsetree.modes)) in @@ -44488,21 +44491,21 @@ module Tables = struct let _1 = _1_inlined1 in let _1 = let _2 = -# 4698 "src/ocaml/preprocess/parser_raw.mly" +# 4701 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 44494 "src/ocaml/preprocess/parser_raw.ml" +# 44497 "src/ocaml/preprocess/parser_raw.ml" in -# 3681 "src/ocaml/preprocess/parser_raw.mly" +# 3684 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 44499 "src/ocaml/preprocess/parser_raw.ml" +# 44502 "src/ocaml/preprocess/parser_raw.ml" in -# 3686 "src/ocaml/preprocess/parser_raw.mly" +# 3689 "src/ocaml/preprocess/parser_raw.mly" ( let ty, modes = _1 in Some ty, modes ) -# 44506 "src/ocaml/preprocess/parser_raw.ml" +# 44509 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -44510,18 +44513,18 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3330 "src/ocaml/preprocess/parser_raw.mly" +# 3333 "src/ocaml/preprocess/parser_raw.mly" ( mkpatvar ~loc:_sloc _1 ) -# 44516 "src/ocaml/preprocess/parser_raw.ml" +# 44519 "src/ocaml/preprocess/parser_raw.ml" in let modes0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 44522 "src/ocaml/preprocess/parser_raw.ml" +# 44525 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3344 "src/ocaml/preprocess/parser_raw.mly" +# 3347 "src/ocaml/preprocess/parser_raw.mly" ( let v = _2 in (* PR#7344 *) let typ, modes1 = _3 in let t = @@ -44534,7 +44537,7 @@ module Tables = struct let modes = modes0 @ modes1 in (v, _5, t, modes) ) -# 44538 "src/ocaml/preprocess/parser_raw.ml" +# 44541 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern * Parsetree.expression * Parsetree.value_constraint option * Parsetree.modes)) in @@ -44593,22 +44596,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 4699 "src/ocaml/preprocess/parser_raw.mly" +# 4702 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 44599 "src/ocaml/preprocess/parser_raw.ml" +# 44602 "src/ocaml/preprocess/parser_raw.ml" in -# 3681 "src/ocaml/preprocess/parser_raw.mly" +# 3684 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 44605 "src/ocaml/preprocess/parser_raw.ml" +# 44608 "src/ocaml/preprocess/parser_raw.ml" in -# 3686 "src/ocaml/preprocess/parser_raw.mly" +# 3689 "src/ocaml/preprocess/parser_raw.mly" ( let ty, modes = _1 in Some ty, modes ) -# 44612 "src/ocaml/preprocess/parser_raw.ml" +# 44615 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -44616,18 +44619,18 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3330 "src/ocaml/preprocess/parser_raw.mly" +# 3333 "src/ocaml/preprocess/parser_raw.mly" ( mkpatvar ~loc:_sloc _1 ) -# 44622 "src/ocaml/preprocess/parser_raw.ml" +# 44625 "src/ocaml/preprocess/parser_raw.ml" in let modes0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 44628 "src/ocaml/preprocess/parser_raw.ml" +# 44631 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3344 "src/ocaml/preprocess/parser_raw.mly" +# 3347 "src/ocaml/preprocess/parser_raw.mly" ( let v = _2 in (* PR#7344 *) let typ, modes1 = _3 in let t = @@ -44640,7 +44643,7 @@ module Tables = struct let modes = modes0 @ modes1 in (v, _5, t, modes) ) -# 44644 "src/ocaml/preprocess/parser_raw.ml" +# 44647 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern * Parsetree.expression * Parsetree.value_constraint option * Parsetree.modes)) in @@ -44689,9 +44692,9 @@ module Tables = struct let _3 = let _1 = _1_inlined1 in -# 3689 "src/ocaml/preprocess/parser_raw.mly" +# 3692 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 44695 "src/ocaml/preprocess/parser_raw.ml" +# 44698 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -44699,18 +44702,18 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3330 "src/ocaml/preprocess/parser_raw.mly" +# 3333 "src/ocaml/preprocess/parser_raw.mly" ( mkpatvar ~loc:_sloc _1 ) -# 44705 "src/ocaml/preprocess/parser_raw.ml" +# 44708 "src/ocaml/preprocess/parser_raw.ml" in let modes0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 44711 "src/ocaml/preprocess/parser_raw.ml" +# 44714 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3344 "src/ocaml/preprocess/parser_raw.mly" +# 3347 "src/ocaml/preprocess/parser_raw.mly" ( let v = _2 in (* PR#7344 *) let typ, modes1 = _3 in let t = @@ -44723,7 +44726,7 @@ module Tables = struct let modes = modes0 @ modes1 in (v, _5, t, modes) ) -# 44727 "src/ocaml/preprocess/parser_raw.ml" +# 44730 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern * Parsetree.expression * Parsetree.value_constraint option * Parsetree.modes)) in @@ -44780,21 +44783,21 @@ module Tables = struct let _1 = _1_inlined2 in let _1 = let _2 = -# 4698 "src/ocaml/preprocess/parser_raw.mly" +# 4701 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 44786 "src/ocaml/preprocess/parser_raw.ml" +# 44789 "src/ocaml/preprocess/parser_raw.ml" in -# 3681 "src/ocaml/preprocess/parser_raw.mly" +# 3684 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 44791 "src/ocaml/preprocess/parser_raw.ml" +# 44794 "src/ocaml/preprocess/parser_raw.ml" in -# 3686 "src/ocaml/preprocess/parser_raw.mly" +# 3689 "src/ocaml/preprocess/parser_raw.mly" ( let ty, modes = _1 in Some ty, modes ) -# 44798 "src/ocaml/preprocess/parser_raw.ml" +# 44801 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -44803,25 +44806,25 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3330 "src/ocaml/preprocess/parser_raw.mly" +# 3333 "src/ocaml/preprocess/parser_raw.mly" ( mkpatvar ~loc:_sloc _1 ) -# 44809 "src/ocaml/preprocess/parser_raw.ml" +# 44812 "src/ocaml/preprocess/parser_raw.ml" in let modes0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 44816 "src/ocaml/preprocess/parser_raw.ml" +# 44819 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 44821 "src/ocaml/preprocess/parser_raw.ml" +# 44824 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3344 "src/ocaml/preprocess/parser_raw.mly" +# 3347 "src/ocaml/preprocess/parser_raw.mly" ( let v = _2 in (* PR#7344 *) let typ, modes1 = _3 in let t = @@ -44834,7 +44837,7 @@ module Tables = struct let modes = modes0 @ modes1 in (v, _5, t, modes) ) -# 44838 "src/ocaml/preprocess/parser_raw.ml" +# 44841 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern * Parsetree.expression * Parsetree.value_constraint option * Parsetree.modes)) in @@ -44900,22 +44903,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 4699 "src/ocaml/preprocess/parser_raw.mly" +# 4702 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 44906 "src/ocaml/preprocess/parser_raw.ml" +# 44909 "src/ocaml/preprocess/parser_raw.ml" in -# 3681 "src/ocaml/preprocess/parser_raw.mly" +# 3684 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 44912 "src/ocaml/preprocess/parser_raw.ml" +# 44915 "src/ocaml/preprocess/parser_raw.ml" in -# 3686 "src/ocaml/preprocess/parser_raw.mly" +# 3689 "src/ocaml/preprocess/parser_raw.mly" ( let ty, modes = _1 in Some ty, modes ) -# 44919 "src/ocaml/preprocess/parser_raw.ml" +# 44922 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -44924,25 +44927,25 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3330 "src/ocaml/preprocess/parser_raw.mly" +# 3333 "src/ocaml/preprocess/parser_raw.mly" ( mkpatvar ~loc:_sloc _1 ) -# 44930 "src/ocaml/preprocess/parser_raw.ml" +# 44933 "src/ocaml/preprocess/parser_raw.ml" in let modes0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 44937 "src/ocaml/preprocess/parser_raw.ml" +# 44940 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 44942 "src/ocaml/preprocess/parser_raw.ml" +# 44945 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3344 "src/ocaml/preprocess/parser_raw.mly" +# 3347 "src/ocaml/preprocess/parser_raw.mly" ( let v = _2 in (* PR#7344 *) let typ, modes1 = _3 in let t = @@ -44955,7 +44958,7 @@ module Tables = struct let modes = modes0 @ modes1 in (v, _5, t, modes) ) -# 44959 "src/ocaml/preprocess/parser_raw.ml" +# 44962 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern * Parsetree.expression * Parsetree.value_constraint option * Parsetree.modes)) in @@ -45011,9 +45014,9 @@ module Tables = struct let _3 = let _1 = _1_inlined2 in -# 3689 "src/ocaml/preprocess/parser_raw.mly" +# 3692 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 45017 "src/ocaml/preprocess/parser_raw.ml" +# 45020 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -45022,25 +45025,25 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3330 "src/ocaml/preprocess/parser_raw.mly" +# 3333 "src/ocaml/preprocess/parser_raw.mly" ( mkpatvar ~loc:_sloc _1 ) -# 45028 "src/ocaml/preprocess/parser_raw.ml" +# 45031 "src/ocaml/preprocess/parser_raw.ml" in let modes0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 45035 "src/ocaml/preprocess/parser_raw.ml" +# 45038 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 45040 "src/ocaml/preprocess/parser_raw.ml" +# 45043 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3344 "src/ocaml/preprocess/parser_raw.mly" +# 3347 "src/ocaml/preprocess/parser_raw.mly" ( let v = _2 in (* PR#7344 *) let typ, modes1 = _3 in let t = @@ -45053,7 +45056,7 @@ module Tables = struct let modes = modes0 @ modes1 in (v, _5, t, modes) ) -# 45057 "src/ocaml/preprocess/parser_raw.ml" +# 45060 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern * Parsetree.expression * Parsetree.value_constraint option * Parsetree.modes)) in @@ -45121,9 +45124,9 @@ module Tables = struct let _endpos = _endpos__7_ in let _v = let modes1 = -# 4698 "src/ocaml/preprocess/parser_raw.mly" +# 4701 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 45127 "src/ocaml/preprocess/parser_raw.ml" +# 45130 "src/ocaml/preprocess/parser_raw.ml" in let _4 = let _3 = _3_inlined1 in @@ -45132,24 +45135,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 45136 "src/ocaml/preprocess/parser_raw.ml" +# 45139 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 45141 "src/ocaml/preprocess/parser_raw.ml" +# 45144 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 45147 "src/ocaml/preprocess/parser_raw.ml" +# 45150 "src/ocaml/preprocess/parser_raw.ml" in -# 4484 "src/ocaml/preprocess/parser_raw.mly" +# 4487 "src/ocaml/preprocess/parser_raw.mly" ( (_1, _3) ) -# 45153 "src/ocaml/preprocess/parser_raw.ml" +# 45156 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__4_, _startpos__4_) = (_endpos__3_inlined1_, _startpos_xs_) in @@ -45158,19 +45161,19 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3330 "src/ocaml/preprocess/parser_raw.mly" +# 3333 "src/ocaml/preprocess/parser_raw.mly" ( mkpatvar ~loc:_sloc _1 ) -# 45164 "src/ocaml/preprocess/parser_raw.ml" +# 45167 "src/ocaml/preprocess/parser_raw.ml" in let modes0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 45170 "src/ocaml/preprocess/parser_raw.ml" +# 45173 "src/ocaml/preprocess/parser_raw.ml" in let _loc__4_ = (_startpos__4_, _endpos__4_) in ( -# 3357 "src/ocaml/preprocess/parser_raw.mly" +# 3360 "src/ocaml/preprocess/parser_raw.mly" ( let bound_vars, inner_type = _4 in let ltyp = Ptyp_poly (bound_vars, inner_type) in let typ = ghtyp ~loc:_loc__4_ ltyp in @@ -45178,7 +45181,7 @@ module Tables = struct (_2, _7, Some (Pvc_constraint { locally_abstract_univars = []; typ }), modes) ) -# 45182 "src/ocaml/preprocess/parser_raw.ml" +# 45185 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern * Parsetree.expression * Parsetree.value_constraint option * Parsetree.modes)) in @@ -45255,9 +45258,9 @@ module Tables = struct let modes1 = let _1 = _1_inlined1 in -# 4699 "src/ocaml/preprocess/parser_raw.mly" +# 4702 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 45261 "src/ocaml/preprocess/parser_raw.ml" +# 45264 "src/ocaml/preprocess/parser_raw.ml" in let _4 = @@ -45267,24 +45270,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 45271 "src/ocaml/preprocess/parser_raw.ml" +# 45274 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 45276 "src/ocaml/preprocess/parser_raw.ml" +# 45279 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 45282 "src/ocaml/preprocess/parser_raw.ml" +# 45285 "src/ocaml/preprocess/parser_raw.ml" in -# 4484 "src/ocaml/preprocess/parser_raw.mly" +# 4487 "src/ocaml/preprocess/parser_raw.mly" ( (_1, _3) ) -# 45288 "src/ocaml/preprocess/parser_raw.ml" +# 45291 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__4_, _startpos__4_) = (_endpos__3_inlined1_, _startpos_xs_) in @@ -45293,19 +45296,19 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3330 "src/ocaml/preprocess/parser_raw.mly" +# 3333 "src/ocaml/preprocess/parser_raw.mly" ( mkpatvar ~loc:_sloc _1 ) -# 45299 "src/ocaml/preprocess/parser_raw.ml" +# 45302 "src/ocaml/preprocess/parser_raw.ml" in let modes0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 45305 "src/ocaml/preprocess/parser_raw.ml" +# 45308 "src/ocaml/preprocess/parser_raw.ml" in let _loc__4_ = (_startpos__4_, _endpos__4_) in ( -# 3357 "src/ocaml/preprocess/parser_raw.mly" +# 3360 "src/ocaml/preprocess/parser_raw.mly" ( let bound_vars, inner_type = _4 in let ltyp = Ptyp_poly (bound_vars, inner_type) in let typ = ghtyp ~loc:_loc__4_ ltyp in @@ -45313,7 +45316,7 @@ module Tables = struct (_2, _7, Some (Pvc_constraint { locally_abstract_univars = []; typ }), modes) ) -# 45317 "src/ocaml/preprocess/parser_raw.ml" +# 45320 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern * Parsetree.expression * Parsetree.value_constraint option * Parsetree.modes)) in @@ -45388,9 +45391,9 @@ module Tables = struct let _endpos = _endpos__7_ in let _v = let modes1 = -# 4698 "src/ocaml/preprocess/parser_raw.mly" +# 4701 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 45394 "src/ocaml/preprocess/parser_raw.ml" +# 45397 "src/ocaml/preprocess/parser_raw.ml" in let _4 = let _3 = _3_inlined1 in @@ -45399,24 +45402,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 45403 "src/ocaml/preprocess/parser_raw.ml" +# 45406 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 45408 "src/ocaml/preprocess/parser_raw.ml" +# 45411 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 45414 "src/ocaml/preprocess/parser_raw.ml" +# 45417 "src/ocaml/preprocess/parser_raw.ml" in -# 4484 "src/ocaml/preprocess/parser_raw.mly" +# 4487 "src/ocaml/preprocess/parser_raw.mly" ( (_1, _3) ) -# 45420 "src/ocaml/preprocess/parser_raw.ml" +# 45423 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__4_, _startpos__4_) = (_endpos__3_inlined1_, _startpos_xs_) in @@ -45426,26 +45429,26 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3330 "src/ocaml/preprocess/parser_raw.mly" +# 3333 "src/ocaml/preprocess/parser_raw.mly" ( mkpatvar ~loc:_sloc _1 ) -# 45432 "src/ocaml/preprocess/parser_raw.ml" +# 45435 "src/ocaml/preprocess/parser_raw.ml" in let modes0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 45439 "src/ocaml/preprocess/parser_raw.ml" +# 45442 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 45444 "src/ocaml/preprocess/parser_raw.ml" +# 45447 "src/ocaml/preprocess/parser_raw.ml" in let _loc__4_ = (_startpos__4_, _endpos__4_) in ( -# 3357 "src/ocaml/preprocess/parser_raw.mly" +# 3360 "src/ocaml/preprocess/parser_raw.mly" ( let bound_vars, inner_type = _4 in let ltyp = Ptyp_poly (bound_vars, inner_type) in let typ = ghtyp ~loc:_loc__4_ ltyp in @@ -45453,7 +45456,7 @@ module Tables = struct (_2, _7, Some (Pvc_constraint { locally_abstract_univars = []; typ }), modes) ) -# 45457 "src/ocaml/preprocess/parser_raw.ml" +# 45460 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern * Parsetree.expression * Parsetree.value_constraint option * Parsetree.modes)) in @@ -45537,9 +45540,9 @@ module Tables = struct let modes1 = let _1 = _1_inlined2 in -# 4699 "src/ocaml/preprocess/parser_raw.mly" +# 4702 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 45543 "src/ocaml/preprocess/parser_raw.ml" +# 45546 "src/ocaml/preprocess/parser_raw.ml" in let _4 = @@ -45549,24 +45552,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 45553 "src/ocaml/preprocess/parser_raw.ml" +# 45556 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 45558 "src/ocaml/preprocess/parser_raw.ml" +# 45561 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 45564 "src/ocaml/preprocess/parser_raw.ml" +# 45567 "src/ocaml/preprocess/parser_raw.ml" in -# 4484 "src/ocaml/preprocess/parser_raw.mly" +# 4487 "src/ocaml/preprocess/parser_raw.mly" ( (_1, _3) ) -# 45570 "src/ocaml/preprocess/parser_raw.ml" +# 45573 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__4_, _startpos__4_) = (_endpos__3_inlined1_, _startpos_xs_) in @@ -45576,26 +45579,26 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3330 "src/ocaml/preprocess/parser_raw.mly" +# 3333 "src/ocaml/preprocess/parser_raw.mly" ( mkpatvar ~loc:_sloc _1 ) -# 45582 "src/ocaml/preprocess/parser_raw.ml" +# 45585 "src/ocaml/preprocess/parser_raw.ml" in let modes0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 45589 "src/ocaml/preprocess/parser_raw.ml" +# 45592 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 45594 "src/ocaml/preprocess/parser_raw.ml" +# 45597 "src/ocaml/preprocess/parser_raw.ml" in let _loc__4_ = (_startpos__4_, _endpos__4_) in ( -# 3357 "src/ocaml/preprocess/parser_raw.mly" +# 3360 "src/ocaml/preprocess/parser_raw.mly" ( let bound_vars, inner_type = _4 in let ltyp = Ptyp_poly (bound_vars, inner_type) in let typ = ghtyp ~loc:_loc__4_ ltyp in @@ -45603,7 +45606,7 @@ module Tables = struct (_2, _7, Some (Pvc_constraint { locally_abstract_univars = []; typ }), modes) ) -# 45607 "src/ocaml/preprocess/parser_raw.ml" +# 45610 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern * Parsetree.expression * Parsetree.value_constraint option * Parsetree.modes)) in @@ -45678,18 +45681,18 @@ module Tables = struct let _endpos = _endpos__9_ in let _v = let modes = -# 4698 "src/ocaml/preprocess/parser_raw.mly" +# 4701 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 45684 "src/ocaml/preprocess/parser_raw.ml" +# 45687 "src/ocaml/preprocess/parser_raw.ml" in let _1 = let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3330 "src/ocaml/preprocess/parser_raw.mly" +# 3333 "src/ocaml/preprocess/parser_raw.mly" ( mkpatvar ~loc:_sloc _1 ) -# 45693 "src/ocaml/preprocess/parser_raw.ml" +# 45696 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__9_ in @@ -45697,14 +45700,14 @@ module Tables = struct let _loc__6_ = (_startpos__6_, _endpos__6_) in let _sloc = (_symbolstartpos, _endpos) in ( -# 3380 "src/ocaml/preprocess/parser_raw.mly" +# 3383 "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) ) -# 45708 "src/ocaml/preprocess/parser_raw.ml" +# 45711 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern * Parsetree.expression * Parsetree.value_constraint option * Parsetree.modes)) in @@ -45788,9 +45791,9 @@ module Tables = struct let modes = let _1 = _1_inlined1 in -# 4699 "src/ocaml/preprocess/parser_raw.mly" +# 4702 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 45794 "src/ocaml/preprocess/parser_raw.ml" +# 45797 "src/ocaml/preprocess/parser_raw.ml" in let _1 = @@ -45798,9 +45801,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3330 "src/ocaml/preprocess/parser_raw.mly" +# 3333 "src/ocaml/preprocess/parser_raw.mly" ( mkpatvar ~loc:_sloc _1 ) -# 45804 "src/ocaml/preprocess/parser_raw.ml" +# 45807 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__9_ in @@ -45808,14 +45811,14 @@ module Tables = struct let _loc__6_ = (_startpos__6_, _endpos__6_) in let _sloc = (_symbolstartpos, _endpos) in ( -# 3380 "src/ocaml/preprocess/parser_raw.mly" +# 3383 "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) ) -# 45819 "src/ocaml/preprocess/parser_raw.ml" +# 45822 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern * Parsetree.expression * Parsetree.value_constraint option * Parsetree.modes)) in @@ -45855,9 +45858,9 @@ module Tables = struct let _endpos = _endpos__3_ in let _v : (Parsetree.pattern * Parsetree.expression * Parsetree.value_constraint option * Parsetree.modes) = -# 3387 "src/ocaml/preprocess/parser_raw.mly" +# 3390 "src/ocaml/preprocess/parser_raw.mly" ( (_1, _3, None, []) ) -# 45861 "src/ocaml/preprocess/parser_raw.ml" +# 45864 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -45904,18 +45907,18 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 3333 "src/ocaml/preprocess/parser_raw.mly" +# 3336 "src/ocaml/preprocess/parser_raw.mly" (None, _1) -# 45910 "src/ocaml/preprocess/parser_raw.ml" +# 45913 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3389 "src/ocaml/preprocess/parser_raw.mly" +# 3392 "src/ocaml/preprocess/parser_raw.mly" ( let pvc, modes = _2 in (_1, _4, pvc, modes) ) -# 45919 "src/ocaml/preprocess/parser_raw.ml" +# 45922 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern * Parsetree.expression * Parsetree.value_constraint option * Parsetree.modes)) in @@ -45970,25 +45973,25 @@ module Tables = struct let _v = let _2 = let _3 = -# 4698 "src/ocaml/preprocess/parser_raw.mly" +# 4701 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 45976 "src/ocaml/preprocess/parser_raw.ml" +# 45979 "src/ocaml/preprocess/parser_raw.ml" in -# 3334 "src/ocaml/preprocess/parser_raw.mly" +# 3337 "src/ocaml/preprocess/parser_raw.mly" ( Some(Pvc_constraint { locally_abstract_univars=[]; typ=_2 }), _3 ) -# 45983 "src/ocaml/preprocess/parser_raw.ml" +# 45986 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3389 "src/ocaml/preprocess/parser_raw.mly" +# 3392 "src/ocaml/preprocess/parser_raw.mly" ( let pvc, modes = _2 in (_1, _4, pvc, modes) ) -# 45992 "src/ocaml/preprocess/parser_raw.ml" +# 45995 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern * Parsetree.expression * Parsetree.value_constraint option * Parsetree.modes)) in @@ -46053,26 +46056,26 @@ module Tables = struct let _3 = let _1 = _1_inlined1 in -# 4699 "src/ocaml/preprocess/parser_raw.mly" +# 4702 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 46059 "src/ocaml/preprocess/parser_raw.ml" +# 46062 "src/ocaml/preprocess/parser_raw.ml" in -# 3334 "src/ocaml/preprocess/parser_raw.mly" +# 3337 "src/ocaml/preprocess/parser_raw.mly" ( Some(Pvc_constraint { locally_abstract_univars=[]; typ=_2 }), _3 ) -# 46067 "src/ocaml/preprocess/parser_raw.ml" +# 46070 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3389 "src/ocaml/preprocess/parser_raw.mly" +# 3392 "src/ocaml/preprocess/parser_raw.mly" ( let pvc, modes = _2 in (_1, _4, pvc, modes) ) -# 46076 "src/ocaml/preprocess/parser_raw.ml" +# 46079 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern * Parsetree.expression * Parsetree.value_constraint option * Parsetree.modes)) in @@ -46117,22 +46120,22 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3330 "src/ocaml/preprocess/parser_raw.mly" +# 3333 "src/ocaml/preprocess/parser_raw.mly" ( mkpatvar ~loc:_sloc _1 ) -# 46123 "src/ocaml/preprocess/parser_raw.ml" +# 46126 "src/ocaml/preprocess/parser_raw.ml" in let modes = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 46129 "src/ocaml/preprocess/parser_raw.ml" +# 46132 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3394 "src/ocaml/preprocess/parser_raw.mly" +# 3397 "src/ocaml/preprocess/parser_raw.mly" ( (_2, _3 modes, None, modes) ) -# 46136 "src/ocaml/preprocess/parser_raw.ml" +# 46139 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern * Parsetree.expression * Parsetree.value_constraint option * Parsetree.modes)) in @@ -46191,17 +46194,17 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3330 "src/ocaml/preprocess/parser_raw.mly" +# 3333 "src/ocaml/preprocess/parser_raw.mly" ( mkpatvar ~loc:_sloc _1 ) -# 46197 "src/ocaml/preprocess/parser_raw.ml" +# 46200 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3398 "src/ocaml/preprocess/parser_raw.mly" +# 3401 "src/ocaml/preprocess/parser_raw.mly" ( (_2, _5 modes, None, modes) ) -# 46205 "src/ocaml/preprocess/parser_raw.ml" +# 46208 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern * Parsetree.expression * Parsetree.value_constraint option * Parsetree.modes)) in @@ -46266,36 +46269,36 @@ module Tables = struct let attrs2 = let _1 = _1_inlined2 in -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 46272 "src/ocaml/preprocess/parser_raw.ml" +# 46275 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined2_ in let attrs1 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 46281 "src/ocaml/preprocess/parser_raw.ml" +# 46284 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3427 "src/ocaml/preprocess/parser_raw.mly" +# 3430 "src/ocaml/preprocess/parser_raw.mly" ( let attrs = attrs1 @ attrs2 in mklbs ext rec_flag (mklb ~loc:_sloc true body attrs) ) -# 46293 "src/ocaml/preprocess/parser_raw.ml" +# 46296 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3417 "src/ocaml/preprocess/parser_raw.mly" +# 3420 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 46299 "src/ocaml/preprocess/parser_raw.ml" +# 46302 "src/ocaml/preprocess/parser_raw.ml" : (Parser_types.let_bindings)) in { @@ -46326,9 +46329,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parser_types.let_bindings) = -# 3418 "src/ocaml/preprocess/parser_raw.mly" +# 3421 "src/ocaml/preprocess/parser_raw.mly" ( addlb _1 _2 ) -# 46332 "src/ocaml/preprocess/parser_raw.ml" +# 46335 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -46384,41 +46387,41 @@ module Tables = struct let attrs2 = let _1 = _1_inlined2 in -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 46390 "src/ocaml/preprocess/parser_raw.ml" +# 46393 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined2_ in let attrs1 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 46399 "src/ocaml/preprocess/parser_raw.ml" +# 46402 "src/ocaml/preprocess/parser_raw.ml" in let ext = -# 5416 "src/ocaml/preprocess/parser_raw.mly" +# 5419 "src/ocaml/preprocess/parser_raw.mly" ( None ) -# 46405 "src/ocaml/preprocess/parser_raw.ml" +# 46408 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3427 "src/ocaml/preprocess/parser_raw.mly" +# 3430 "src/ocaml/preprocess/parser_raw.mly" ( let attrs = attrs1 @ attrs2 in mklbs ext rec_flag (mklb ~loc:_sloc true body attrs) ) -# 46416 "src/ocaml/preprocess/parser_raw.ml" +# 46419 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3417 "src/ocaml/preprocess/parser_raw.mly" +# 3420 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 46422 "src/ocaml/preprocess/parser_raw.ml" +# 46425 "src/ocaml/preprocess/parser_raw.ml" : (Parser_types.let_bindings)) in { @@ -46489,18 +46492,18 @@ module Tables = struct let attrs2 = let _1 = _1_inlined3 in -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 46495 "src/ocaml/preprocess/parser_raw.ml" +# 46498 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined3_ in let attrs1 = let _1 = _1_inlined2 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 46504 "src/ocaml/preprocess/parser_raw.ml" +# 46507 "src/ocaml/preprocess/parser_raw.ml" in let ext = @@ -46509,27 +46512,27 @@ module Tables = struct let _startpos = _startpos__1_ in let _loc = (_startpos, _endpos) in -# 5418 "src/ocaml/preprocess/parser_raw.mly" +# 5421 "src/ocaml/preprocess/parser_raw.mly" ( not_expecting _loc "extension"; None ) -# 46515 "src/ocaml/preprocess/parser_raw.ml" +# 46518 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3427 "src/ocaml/preprocess/parser_raw.mly" +# 3430 "src/ocaml/preprocess/parser_raw.mly" ( let attrs = attrs1 @ attrs2 in mklbs ext rec_flag (mklb ~loc:_sloc true body attrs) ) -# 46527 "src/ocaml/preprocess/parser_raw.ml" +# 46530 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3417 "src/ocaml/preprocess/parser_raw.mly" +# 3420 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 46533 "src/ocaml/preprocess/parser_raw.ml" +# 46536 "src/ocaml/preprocess/parser_raw.ml" : (Parser_types.let_bindings)) in { @@ -46560,9 +46563,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parser_types.let_bindings) = -# 3418 "src/ocaml/preprocess/parser_raw.mly" +# 3421 "src/ocaml/preprocess/parser_raw.mly" ( addlb _1 _2 ) -# 46566 "src/ocaml/preprocess/parser_raw.ml" +# 46569 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -46586,19 +46589,19 @@ module Tables = struct let _endpos = _endpos_pat_ in let _v = let modes = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 46592 "src/ocaml/preprocess/parser_raw.ml" +# 46595 "src/ocaml/preprocess/parser_raw.ml" in let x = -# 2891 "src/ocaml/preprocess/parser_raw.mly" +# 2894 "src/ocaml/preprocess/parser_raw.mly" ( pat, None ) -# 46597 "src/ocaml/preprocess/parser_raw.ml" +# 46600 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2864 "src/ocaml/preprocess/parser_raw.mly" +# 2867 "src/ocaml/preprocess/parser_raw.mly" ( let pat, cty = x in pat, cty, modes ) -# 46602 "src/ocaml/preprocess/parser_raw.ml" +# 46605 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern * Parsetree.core_type option * Parsetree.modes)) in { @@ -46630,19 +46633,19 @@ module Tables = struct let _endpos = _endpos__1_ in let _v = let modes = -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 46636 "src/ocaml/preprocess/parser_raw.ml" +# 46639 "src/ocaml/preprocess/parser_raw.ml" in let x = -# 2891 "src/ocaml/preprocess/parser_raw.mly" +# 2894 "src/ocaml/preprocess/parser_raw.mly" ( pat, None ) -# 46641 "src/ocaml/preprocess/parser_raw.ml" +# 46644 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2864 "src/ocaml/preprocess/parser_raw.mly" +# 2867 "src/ocaml/preprocess/parser_raw.mly" ( let pat, cty = x in pat, cty, modes ) -# 46646 "src/ocaml/preprocess/parser_raw.ml" +# 46649 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern * Parsetree.core_type option * Parsetree.modes)) in { @@ -46681,19 +46684,19 @@ module Tables = struct let _endpos = _endpos_cty_ in let _v = let modes = -# 4698 "src/ocaml/preprocess/parser_raw.mly" +# 4701 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 46687 "src/ocaml/preprocess/parser_raw.ml" +# 46690 "src/ocaml/preprocess/parser_raw.ml" in let x = -# 2885 "src/ocaml/preprocess/parser_raw.mly" +# 2888 "src/ocaml/preprocess/parser_raw.mly" ( pat, Some cty ) -# 46692 "src/ocaml/preprocess/parser_raw.ml" +# 46695 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2866 "src/ocaml/preprocess/parser_raw.mly" +# 2869 "src/ocaml/preprocess/parser_raw.mly" ( let pat, cty = x in pat, cty, modes ) -# 46697 "src/ocaml/preprocess/parser_raw.ml" +# 46700 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern * Parsetree.core_type option * Parsetree.modes)) in { @@ -46739,19 +46742,19 @@ module Tables = struct let _endpos = _endpos__1_ in let _v = let modes = -# 4699 "src/ocaml/preprocess/parser_raw.mly" +# 4702 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 46745 "src/ocaml/preprocess/parser_raw.ml" +# 46748 "src/ocaml/preprocess/parser_raw.ml" in let x = -# 2885 "src/ocaml/preprocess/parser_raw.mly" +# 2888 "src/ocaml/preprocess/parser_raw.mly" ( pat, Some cty ) -# 46750 "src/ocaml/preprocess/parser_raw.ml" +# 46753 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2866 "src/ocaml/preprocess/parser_raw.mly" +# 2869 "src/ocaml/preprocess/parser_raw.mly" ( let pat, cty = x in pat, cty, modes ) -# 46755 "src/ocaml/preprocess/parser_raw.ml" +# 46758 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern * Parsetree.core_type option * Parsetree.modes)) in { @@ -46804,9 +46807,9 @@ module Tables = struct let _endpos = _endpos_inner_type_ in let _v = let modes = -# 4698 "src/ocaml/preprocess/parser_raw.mly" +# 4701 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 46810 "src/ocaml/preprocess/parser_raw.ml" +# 46813 "src/ocaml/preprocess/parser_raw.ml" in let x = let _1 = @@ -46817,24 +46820,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 46821 "src/ocaml/preprocess/parser_raw.ml" +# 46824 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 46826 "src/ocaml/preprocess/parser_raw.ml" +# 46829 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 46832 "src/ocaml/preprocess/parser_raw.ml" +# 46835 "src/ocaml/preprocess/parser_raw.ml" in -# 2900 "src/ocaml/preprocess/parser_raw.mly" +# 2903 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 46838 "src/ocaml/preprocess/parser_raw.ml" +# 46841 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_inner_type_, _startpos_xs_) in @@ -46842,27 +46845,27 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 46848 "src/ocaml/preprocess/parser_raw.ml" +# 46851 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( pat, Some cty ) -# 46854 "src/ocaml/preprocess/parser_raw.ml" +# 46857 "src/ocaml/preprocess/parser_raw.ml" in -# 2887 "src/ocaml/preprocess/parser_raw.mly" +# 2890 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 46860 "src/ocaml/preprocess/parser_raw.ml" +# 46863 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2866 "src/ocaml/preprocess/parser_raw.mly" +# 2869 "src/ocaml/preprocess/parser_raw.mly" ( let pat, cty = x in pat, cty, modes ) -# 46866 "src/ocaml/preprocess/parser_raw.ml" +# 46869 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern * Parsetree.core_type option * Parsetree.modes)) in { @@ -46922,9 +46925,9 @@ module Tables = struct let _endpos = _endpos__1_ in let _v = let modes = -# 4699 "src/ocaml/preprocess/parser_raw.mly" +# 4702 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 46928 "src/ocaml/preprocess/parser_raw.ml" +# 46931 "src/ocaml/preprocess/parser_raw.ml" in let x = let _1 = @@ -46935,24 +46938,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 46939 "src/ocaml/preprocess/parser_raw.ml" +# 46942 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 46944 "src/ocaml/preprocess/parser_raw.ml" +# 46947 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 46950 "src/ocaml/preprocess/parser_raw.ml" +# 46953 "src/ocaml/preprocess/parser_raw.ml" in -# 2900 "src/ocaml/preprocess/parser_raw.mly" +# 2903 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 46956 "src/ocaml/preprocess/parser_raw.ml" +# 46959 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_inner_type_, _startpos_xs_) in @@ -46960,27 +46963,27 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 46966 "src/ocaml/preprocess/parser_raw.ml" +# 46969 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( pat, Some cty ) -# 46972 "src/ocaml/preprocess/parser_raw.ml" +# 46975 "src/ocaml/preprocess/parser_raw.ml" in -# 2887 "src/ocaml/preprocess/parser_raw.mly" +# 2890 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 46978 "src/ocaml/preprocess/parser_raw.ml" +# 46981 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2866 "src/ocaml/preprocess/parser_raw.mly" +# 2869 "src/ocaml/preprocess/parser_raw.mly" ( let pat, cty = x in pat, cty, modes ) -# 46984 "src/ocaml/preprocess/parser_raw.ml" +# 46987 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern * Parsetree.core_type option * Parsetree.modes)) in { @@ -47018,9 +47021,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (Parsetree.pattern * Parsetree.core_type option * Parsetree.modes) = -# 2867 "src/ocaml/preprocess/parser_raw.mly" +# 2870 "src/ocaml/preprocess/parser_raw.mly" ( _2 ) -# 47024 "src/ocaml/preprocess/parser_raw.ml" +# 47027 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -47044,14 +47047,14 @@ module Tables = struct let _endpos = _endpos_pat_ in let _v = let x = -# 2891 "src/ocaml/preprocess/parser_raw.mly" +# 2894 "src/ocaml/preprocess/parser_raw.mly" ( pat, None ) -# 47050 "src/ocaml/preprocess/parser_raw.ml" +# 47053 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2879 "src/ocaml/preprocess/parser_raw.mly" +# 2882 "src/ocaml/preprocess/parser_raw.mly" ( x ) -# 47055 "src/ocaml/preprocess/parser_raw.ml" +# 47058 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern * Parsetree.core_type option)) in { @@ -47090,14 +47093,14 @@ module Tables = struct let _endpos = _endpos_cty_ in let _v = let x = -# 2885 "src/ocaml/preprocess/parser_raw.mly" +# 2888 "src/ocaml/preprocess/parser_raw.mly" ( pat, Some cty ) -# 47096 "src/ocaml/preprocess/parser_raw.ml" +# 47099 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2880 "src/ocaml/preprocess/parser_raw.mly" +# 2883 "src/ocaml/preprocess/parser_raw.mly" ( x ) -# 47101 "src/ocaml/preprocess/parser_raw.ml" +# 47104 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern * Parsetree.core_type option)) in { @@ -47158,24 +47161,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 47162 "src/ocaml/preprocess/parser_raw.ml" +# 47165 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 47167 "src/ocaml/preprocess/parser_raw.ml" +# 47170 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 47173 "src/ocaml/preprocess/parser_raw.ml" +# 47176 "src/ocaml/preprocess/parser_raw.ml" in -# 2900 "src/ocaml/preprocess/parser_raw.mly" +# 2903 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 47179 "src/ocaml/preprocess/parser_raw.ml" +# 47182 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_inner_type_, _startpos_xs_) in @@ -47183,27 +47186,27 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 47189 "src/ocaml/preprocess/parser_raw.ml" +# 47192 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( pat, Some cty ) -# 47195 "src/ocaml/preprocess/parser_raw.ml" +# 47198 "src/ocaml/preprocess/parser_raw.ml" in -# 2887 "src/ocaml/preprocess/parser_raw.mly" +# 2890 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 47201 "src/ocaml/preprocess/parser_raw.ml" +# 47204 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2880 "src/ocaml/preprocess/parser_raw.mly" +# 2883 "src/ocaml/preprocess/parser_raw.mly" ( x ) -# 47207 "src/ocaml/preprocess/parser_raw.ml" +# 47210 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern * Parsetree.core_type option)) in { @@ -47235,14 +47238,14 @@ module Tables = struct let _endpos = _endpos_modes_ in let _v = let x = -# 2891 "src/ocaml/preprocess/parser_raw.mly" +# 2894 "src/ocaml/preprocess/parser_raw.mly" ( pat, None ) -# 47241 "src/ocaml/preprocess/parser_raw.ml" +# 47244 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2872 "src/ocaml/preprocess/parser_raw.mly" +# 2875 "src/ocaml/preprocess/parser_raw.mly" ( let pat, cty = x in pat, cty, modes ) -# 47246 "src/ocaml/preprocess/parser_raw.ml" +# 47249 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern * Parsetree.core_type option * Parsetree.modes)) in { @@ -47288,14 +47291,14 @@ module Tables = struct let _endpos = _endpos_modes_ in let _v = let x = -# 2885 "src/ocaml/preprocess/parser_raw.mly" +# 2888 "src/ocaml/preprocess/parser_raw.mly" ( pat, Some cty ) -# 47294 "src/ocaml/preprocess/parser_raw.ml" +# 47297 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2874 "src/ocaml/preprocess/parser_raw.mly" +# 2877 "src/ocaml/preprocess/parser_raw.mly" ( let pat, cty = x in pat, cty, modes ) -# 47299 "src/ocaml/preprocess/parser_raw.ml" +# 47302 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern * Parsetree.core_type option * Parsetree.modes)) in { @@ -47363,24 +47366,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 47367 "src/ocaml/preprocess/parser_raw.ml" +# 47370 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 47372 "src/ocaml/preprocess/parser_raw.ml" +# 47375 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 47378 "src/ocaml/preprocess/parser_raw.ml" +# 47381 "src/ocaml/preprocess/parser_raw.ml" in -# 2900 "src/ocaml/preprocess/parser_raw.mly" +# 2903 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 47384 "src/ocaml/preprocess/parser_raw.ml" +# 47387 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_inner_type_, _startpos_xs_) in @@ -47388,27 +47391,27 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 47394 "src/ocaml/preprocess/parser_raw.ml" +# 47397 "src/ocaml/preprocess/parser_raw.ml" in -# 2901 "src/ocaml/preprocess/parser_raw.mly" +# 2904 "src/ocaml/preprocess/parser_raw.mly" ( pat, Some cty ) -# 47400 "src/ocaml/preprocess/parser_raw.ml" +# 47403 "src/ocaml/preprocess/parser_raw.ml" in -# 2887 "src/ocaml/preprocess/parser_raw.mly" +# 2890 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 47406 "src/ocaml/preprocess/parser_raw.ml" +# 47409 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2874 "src/ocaml/preprocess/parser_raw.mly" +# 2877 "src/ocaml/preprocess/parser_raw.mly" ( let pat, cty = x in pat, cty, modes ) -# 47412 "src/ocaml/preprocess/parser_raw.ml" +# 47415 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern * Parsetree.core_type option * Parsetree.modes)) in { @@ -47446,9 +47449,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (Parsetree.pattern * Parsetree.core_type option * Parsetree.modes) = -# 2875 "src/ocaml/preprocess/parser_raw.mly" +# 2878 "src/ocaml/preprocess/parser_raw.mly" ( _2 ) -# 47452 "src/ocaml/preprocess/parser_raw.ml" +# 47455 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -47481,9 +47484,9 @@ module Tables = struct let exp = let _1 = _1_inlined1 in -# 3487 "src/ocaml/preprocess/parser_raw.mly" +# 3490 "src/ocaml/preprocess/parser_raw.mly" (_1 []) -# 47487 "src/ocaml/preprocess/parser_raw.ml" +# 47490 "src/ocaml/preprocess/parser_raw.ml" in let pat = @@ -47491,15 +47494,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3330 "src/ocaml/preprocess/parser_raw.mly" +# 3333 "src/ocaml/preprocess/parser_raw.mly" ( mkpatvar ~loc:_sloc _1 ) -# 47497 "src/ocaml/preprocess/parser_raw.ml" +# 47500 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3444 "src/ocaml/preprocess/parser_raw.mly" +# 3447 "src/ocaml/preprocess/parser_raw.mly" ( (pat, exp) ) -# 47503 "src/ocaml/preprocess/parser_raw.ml" +# 47506 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern * Parsetree.expression)) in { @@ -47527,9 +47530,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _loc = (_startpos, _endpos) in ( -# 3447 "src/ocaml/preprocess/parser_raw.mly" - ( (mkpatvar ~loc:_loc ~attrs:[pun_attr] _1, ghexpvar ~loc:_loc ~attrs:[pun_attr] _1) ) -# 47533 "src/ocaml/preprocess/parser_raw.ml" +# 3450 "src/ocaml/preprocess/parser_raw.mly" + ( (mkpatvar ~loc:_loc ~attrs:[let_pun_attr] _1, ghexpvar ~loc:_loc ~attrs:[let_pun_attr] _1) ) +# 47536 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern * Parsetree.expression)) in { @@ -47581,10 +47584,10 @@ module Tables = struct let _startpos = _startpos_pat_ in let _endpos = _endpos_exp_ in let _v : (Parsetree.pattern * Parsetree.expression) = -# 3450 "src/ocaml/preprocess/parser_raw.mly" +# 3453 "src/ocaml/preprocess/parser_raw.mly" ( let loc = (_startpos_pat_, _endpos_typ_) in (ghpat_with_modes ~loc ~pat ~cty:(Some typ) ~modes:[], exp) ) -# 47588 "src/ocaml/preprocess/parser_raw.ml" +# 47591 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -47621,9 +47624,9 @@ module Tables = struct let _startpos = _startpos_pat_ in let _endpos = _endpos_exp_ in let _v : (Parsetree.pattern * Parsetree.expression) = -# 3453 "src/ocaml/preprocess/parser_raw.mly" +# 3456 "src/ocaml/preprocess/parser_raw.mly" ( (pat, exp) ) -# 47627 "src/ocaml/preprocess/parser_raw.ml" +# 47630 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -47646,10 +47649,10 @@ module Tables = struct let _startpos = _startpos_body_ in let _endpos = _endpos_body_ in let _v : (Parsetree.pattern * Parsetree.expression * Parsetree.binding_op list) = -# 3457 "src/ocaml/preprocess/parser_raw.mly" +# 3460 "src/ocaml/preprocess/parser_raw.mly" ( let let_pat, let_exp = body in let_pat, let_exp, [] ) -# 47653 "src/ocaml/preprocess/parser_raw.ml" +# 47656 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -47681,9 +47684,9 @@ module Tables = struct } = _menhir_stack in let body : (Parsetree.pattern * Parsetree.expression) = Obj.magic body in let _1 : ( -# 1075 "src/ocaml/preprocess/parser_raw.mly" +# 1078 "src/ocaml/preprocess/parser_raw.mly" (string) -# 47687 "src/ocaml/preprocess/parser_raw.ml" +# 47690 "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 @@ -47695,22 +47698,22 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 47701 "src/ocaml/preprocess/parser_raw.ml" +# 47704 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_body_ in let _symbolstartpos = _startpos_bindings_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 3460 "src/ocaml/preprocess/parser_raw.mly" +# 3463 "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 ) -# 47714 "src/ocaml/preprocess/parser_raw.ml" +# 47717 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern * Parsetree.expression * Parsetree.binding_op list)) in { @@ -47729,7 +47732,7 @@ module Tables = struct let _v : (Parsetree.class_expr Parsetree.class_infos list) = # 216 "" ( [] ) -# 47733 "src/ocaml/preprocess/parser_raw.ml" +# 47736 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -47793,9 +47796,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 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 47799 "src/ocaml/preprocess/parser_raw.ml" +# 47802 "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 @@ -47809,9 +47812,9 @@ module Tables = struct let attrs2 = let _1 = _1_inlined3 in -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 47815 "src/ocaml/preprocess/parser_raw.ml" +# 47818 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined3_ in @@ -47821,24 +47824,24 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 47827 "src/ocaml/preprocess/parser_raw.ml" +# 47830 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 47835 "src/ocaml/preprocess/parser_raw.ml" +# 47838 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2366 "src/ocaml/preprocess/parser_raw.mly" +# 2369 "src/ocaml/preprocess/parser_raw.mly" ( let attrs = attrs1 @ attrs2 in let loc = make_loc _sloc in @@ -47846,13 +47849,13 @@ module Tables = struct let text = symbol_text _symbolstartpos in Ci.mk id body ~virt ~params ~attrs ~loc ~text ~docs ) -# 47850 "src/ocaml/preprocess/parser_raw.ml" +# 47853 "src/ocaml/preprocess/parser_raw.ml" in ( # 219 "" ( x :: xs ) -# 47856 "src/ocaml/preprocess/parser_raw.ml" +# 47859 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.class_expr Parsetree.class_infos list)) in { @@ -47871,7 +47874,7 @@ module Tables = struct let _v : (Parsetree.class_type Parsetree.class_infos list) = # 216 "" ( [] ) -# 47875 "src/ocaml/preprocess/parser_raw.ml" +# 47878 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -47942,9 +47945,9 @@ module Tables = struct let cty : (Parsetree.class_type) = Obj.magic cty in let _6 : unit = Obj.magic _6 in let _1_inlined2 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 47948 "src/ocaml/preprocess/parser_raw.ml" +# 47951 "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 @@ -47958,9 +47961,9 @@ module Tables = struct let attrs2 = let _1 = _1_inlined3 in -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 47964 "src/ocaml/preprocess/parser_raw.ml" +# 47967 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined3_ in @@ -47970,24 +47973,24 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 47976 "src/ocaml/preprocess/parser_raw.ml" +# 47979 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 47984 "src/ocaml/preprocess/parser_raw.ml" +# 47987 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2664 "src/ocaml/preprocess/parser_raw.mly" +# 2667 "src/ocaml/preprocess/parser_raw.mly" ( let attrs = attrs1 @ attrs2 in let loc = make_loc _sloc in @@ -47995,13 +47998,13 @@ module Tables = struct let text = symbol_text _symbolstartpos in Ci.mk id cty ~virt ~params ~attrs ~loc ~text ~docs ) -# 47999 "src/ocaml/preprocess/parser_raw.ml" +# 48002 "src/ocaml/preprocess/parser_raw.ml" in ( # 219 "" ( x :: xs ) -# 48005 "src/ocaml/preprocess/parser_raw.ml" +# 48008 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.class_type Parsetree.class_infos list)) in { @@ -48020,7 +48023,7 @@ module Tables = struct let _v : (Parsetree.class_type Parsetree.class_infos list) = # 216 "" ( [] ) -# 48024 "src/ocaml/preprocess/parser_raw.ml" +# 48027 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -48091,9 +48094,9 @@ module Tables = struct let csig : (Parsetree.class_type) = Obj.magic csig in let _6 : unit = Obj.magic _6 in let _1_inlined2 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 48097 "src/ocaml/preprocess/parser_raw.ml" +# 48100 "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 @@ -48107,9 +48110,9 @@ module Tables = struct let attrs2 = let _1 = _1_inlined3 in -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 48113 "src/ocaml/preprocess/parser_raw.ml" +# 48116 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined3_ in @@ -48119,24 +48122,24 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 48125 "src/ocaml/preprocess/parser_raw.ml" +# 48128 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 48133 "src/ocaml/preprocess/parser_raw.ml" +# 48136 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2703 "src/ocaml/preprocess/parser_raw.mly" +# 2706 "src/ocaml/preprocess/parser_raw.mly" ( let attrs = attrs1 @ attrs2 in let loc = make_loc _sloc in @@ -48144,13 +48147,13 @@ module Tables = struct let text = symbol_text _symbolstartpos in Ci.mk id csig ~virt ~params ~attrs ~loc ~text ~docs ) -# 48148 "src/ocaml/preprocess/parser_raw.ml" +# 48151 "src/ocaml/preprocess/parser_raw.ml" in ( # 219 "" ( x :: xs ) -# 48154 "src/ocaml/preprocess/parser_raw.ml" +# 48157 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.class_type Parsetree.class_infos list)) in { @@ -48169,7 +48172,7 @@ module Tables = struct let _v : (Parsetree.module_binding list) = # 216 "" ( [] ) -# 48173 "src/ocaml/preprocess/parser_raw.ml" +# 48176 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -48231,25 +48234,25 @@ module Tables = struct let attrs2 = let _1 = _1_inlined2 in -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 48237 "src/ocaml/preprocess/parser_raw.ml" +# 48240 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined2_ in let attrs1 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 48246 "src/ocaml/preprocess/parser_raw.ml" +# 48249 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1975 "src/ocaml/preprocess/parser_raw.mly" +# 1978 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let attrs = attrs1 @ attrs2 in @@ -48259,13 +48262,13 @@ module Tables = struct let body = maybe_pmod_constraint modes body in Mb.mk name body ~attrs ~loc ~text ~docs ) -# 48263 "src/ocaml/preprocess/parser_raw.ml" +# 48266 "src/ocaml/preprocess/parser_raw.ml" in ( # 219 "" ( x :: xs ) -# 48269 "src/ocaml/preprocess/parser_raw.ml" +# 48272 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.module_binding list)) in { @@ -48284,7 +48287,7 @@ module Tables = struct let _v : (Parsetree.module_declaration list) = # 216 "" ( [] ) -# 48288 "src/ocaml/preprocess/parser_raw.ml" +# 48291 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -48360,9 +48363,9 @@ module Tables = struct let attrs2 = let _1 = _1_inlined3 in -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 48366 "src/ocaml/preprocess/parser_raw.ml" +# 48369 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined3_ in @@ -48372,24 +48375,24 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 48378 "src/ocaml/preprocess/parser_raw.ml" +# 48381 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 48386 "src/ocaml/preprocess/parser_raw.ml" +# 48389 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2307 "src/ocaml/preprocess/parser_raw.mly" +# 2310 "src/ocaml/preprocess/parser_raw.mly" ( let attrs = attrs1 @ attrs2 in let docs = symbol_docs _sloc in @@ -48397,13 +48400,13 @@ module Tables = struct let text = symbol_text _symbolstartpos in Md.mk name mty ~attrs ~loc ~text ~docs ~modalities ) -# 48401 "src/ocaml/preprocess/parser_raw.ml" +# 48404 "src/ocaml/preprocess/parser_raw.ml" in ( # 219 "" ( x :: xs ) -# 48407 "src/ocaml/preprocess/parser_raw.ml" +# 48410 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.module_declaration list)) in { @@ -48422,7 +48425,7 @@ module Tables = struct let _v : (Parsetree.attributes) = # 216 "" ( [] ) -# 48426 "src/ocaml/preprocess/parser_raw.ml" +# 48429 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -48454,7 +48457,7 @@ module Tables = struct let _v : (Parsetree.attributes) = # 219 "" ( x :: xs ) -# 48458 "src/ocaml/preprocess/parser_raw.ml" +# 48461 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -48472,7 +48475,7 @@ module Tables = struct let _v : (Parsetree.type_declaration list) = # 216 "" ( [] ) -# 48476 "src/ocaml/preprocess/parser_raw.ml" +# 48479 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -48544,9 +48547,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_annotation : (Parsetree.jkind_annotation option) = Obj.magic jkind_annotation in let _1_inlined2 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 48550 "src/ocaml/preprocess/parser_raw.ml" +# 48553 "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 @@ -48560,9 +48563,9 @@ module Tables = struct let attrs2 = let _1 = _1_inlined3 in -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 48566 "src/ocaml/preprocess/parser_raw.ml" +# 48569 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined3_ in @@ -48571,18 +48574,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 48575 "src/ocaml/preprocess/parser_raw.ml" +# 48578 "src/ocaml/preprocess/parser_raw.ml" in -# 1380 "src/ocaml/preprocess/parser_raw.mly" +# 1383 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 48580 "src/ocaml/preprocess/parser_raw.ml" +# 48583 "src/ocaml/preprocess/parser_raw.ml" in -# 4097 "src/ocaml/preprocess/parser_raw.mly" +# 4100 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 48586 "src/ocaml/preprocess/parser_raw.ml" +# 48589 "src/ocaml/preprocess/parser_raw.ml" in let id = @@ -48591,24 +48594,24 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 48597 "src/ocaml/preprocess/parser_raw.ml" +# 48600 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 48605 "src/ocaml/preprocess/parser_raw.ml" +# 48608 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4085 "src/ocaml/preprocess/parser_raw.mly" +# 4088 "src/ocaml/preprocess/parser_raw.mly" ( let (kind, priv, manifest) = kind_priv_manifest in let docs = symbol_docs _sloc in @@ -48618,13 +48621,13 @@ module Tables = struct Type.mk id ~params ~cstrs ~kind ~priv ?manifest ~attrs ~loc ~docs ~text ?jkind_annotation ) -# 48622 "src/ocaml/preprocess/parser_raw.ml" +# 48625 "src/ocaml/preprocess/parser_raw.ml" in ( # 219 "" ( x :: xs ) -# 48628 "src/ocaml/preprocess/parser_raw.ml" +# 48631 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.type_declaration list)) in { @@ -48643,7 +48646,7 @@ module Tables = struct let _v : (Parsetree.type_declaration list) = # 216 "" ( [] ) -# 48647 "src/ocaml/preprocess/parser_raw.ml" +# 48650 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -48722,9 +48725,9 @@ module Tables = struct let _1_inlined3 : unit = Obj.magic _1_inlined3 in let jkind_annotation : (Parsetree.jkind_annotation option) = Obj.magic jkind_annotation in let _1_inlined2 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 48728 "src/ocaml/preprocess/parser_raw.ml" +# 48731 "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 @@ -48738,9 +48741,9 @@ module Tables = struct let attrs2 = let _1 = _1_inlined4 in -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 48744 "src/ocaml/preprocess/parser_raw.ml" +# 48747 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined4_ in @@ -48749,24 +48752,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 48753 "src/ocaml/preprocess/parser_raw.ml" +# 48756 "src/ocaml/preprocess/parser_raw.ml" in -# 1380 "src/ocaml/preprocess/parser_raw.mly" +# 1383 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 48758 "src/ocaml/preprocess/parser_raw.ml" +# 48761 "src/ocaml/preprocess/parser_raw.ml" in -# 4097 "src/ocaml/preprocess/parser_raw.mly" +# 4100 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 48764 "src/ocaml/preprocess/parser_raw.ml" +# 48767 "src/ocaml/preprocess/parser_raw.ml" in let kind_priv_manifest = -# 4136 "src/ocaml/preprocess/parser_raw.mly" +# 4139 "src/ocaml/preprocess/parser_raw.mly" ( _2 ) -# 48770 "src/ocaml/preprocess/parser_raw.ml" +# 48773 "src/ocaml/preprocess/parser_raw.ml" in let id = let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in @@ -48774,24 +48777,24 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 48780 "src/ocaml/preprocess/parser_raw.ml" +# 48783 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 48788 "src/ocaml/preprocess/parser_raw.ml" +# 48791 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4085 "src/ocaml/preprocess/parser_raw.mly" +# 4088 "src/ocaml/preprocess/parser_raw.mly" ( let (kind, priv, manifest) = kind_priv_manifest in let docs = symbol_docs _sloc in @@ -48801,13 +48804,13 @@ module Tables = struct Type.mk id ~params ~cstrs ~kind ~priv ?manifest ~attrs ~loc ~docs ~text ?jkind_annotation ) -# 48805 "src/ocaml/preprocess/parser_raw.ml" +# 48808 "src/ocaml/preprocess/parser_raw.ml" in ( # 219 "" ( x :: xs ) -# 48811 "src/ocaml/preprocess/parser_raw.ml" +# 48814 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.type_declaration list)) in { @@ -48826,7 +48829,7 @@ module Tables = struct let _v : (Parsetree.attributes) = # 216 "" ( [] ) -# 48830 "src/ocaml/preprocess/parser_raw.ml" +# 48833 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -48858,7 +48861,7 @@ module Tables = struct let _v : (Parsetree.attributes) = # 219 "" ( x :: xs ) -# 48862 "src/ocaml/preprocess/parser_raw.ml" +# 48865 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -48876,7 +48879,7 @@ module Tables = struct let _v : (Parsetree.signature_item list list) = # 216 "" ( [] ) -# 48880 "src/ocaml/preprocess/parser_raw.ml" +# 48883 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -48910,21 +48913,21 @@ module Tables = struct let _1 = let _startpos = _startpos__1_ in -# 1306 "src/ocaml/preprocess/parser_raw.mly" +# 1309 "src/ocaml/preprocess/parser_raw.mly" ( text_sig _startpos ) -# 48916 "src/ocaml/preprocess/parser_raw.ml" +# 48919 "src/ocaml/preprocess/parser_raw.ml" in -# 2144 "src/ocaml/preprocess/parser_raw.mly" +# 2147 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 48922 "src/ocaml/preprocess/parser_raw.ml" +# 48925 "src/ocaml/preprocess/parser_raw.ml" in ( # 219 "" ( x :: xs ) -# 48928 "src/ocaml/preprocess/parser_raw.ml" +# 48931 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.signature_item list list)) in { @@ -48959,21 +48962,21 @@ module Tables = struct let _1 = let _startpos = _startpos__1_ in -# 1304 "src/ocaml/preprocess/parser_raw.mly" +# 1307 "src/ocaml/preprocess/parser_raw.mly" ( text_sig _startpos @ [_1] ) -# 48965 "src/ocaml/preprocess/parser_raw.ml" +# 48968 "src/ocaml/preprocess/parser_raw.ml" in -# 2144 "src/ocaml/preprocess/parser_raw.mly" +# 2147 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 48971 "src/ocaml/preprocess/parser_raw.ml" +# 48974 "src/ocaml/preprocess/parser_raw.ml" in ( # 219 "" ( x :: xs ) -# 48977 "src/ocaml/preprocess/parser_raw.ml" +# 48980 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.signature_item list list)) in { @@ -48992,7 +48995,7 @@ module Tables = struct let _v : (Parsetree.structure_item list list) = # 216 "" ( [] ) -# 48996 "src/ocaml/preprocess/parser_raw.ml" +# 48999 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -49026,40 +49029,40 @@ module Tables = struct let _1 = let ys = let items = -# 1366 "src/ocaml/preprocess/parser_raw.mly" +# 1369 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 49032 "src/ocaml/preprocess/parser_raw.ml" +# 49035 "src/ocaml/preprocess/parser_raw.ml" in -# 1842 "src/ocaml/preprocess/parser_raw.mly" +# 1845 "src/ocaml/preprocess/parser_raw.mly" ( items ) -# 49037 "src/ocaml/preprocess/parser_raw.ml" +# 49040 "src/ocaml/preprocess/parser_raw.ml" in let xs = let _startpos = _startpos__1_ in -# 1302 "src/ocaml/preprocess/parser_raw.mly" +# 1305 "src/ocaml/preprocess/parser_raw.mly" ( text_str _startpos ) -# 49045 "src/ocaml/preprocess/parser_raw.ml" +# 49048 "src/ocaml/preprocess/parser_raw.ml" in # 278 "" ( xs @ ys ) -# 49051 "src/ocaml/preprocess/parser_raw.ml" +# 49054 "src/ocaml/preprocess/parser_raw.ml" in -# 1858 "src/ocaml/preprocess/parser_raw.mly" +# 1861 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 49057 "src/ocaml/preprocess/parser_raw.ml" +# 49060 "src/ocaml/preprocess/parser_raw.ml" in ( # 219 "" ( x :: xs ) -# 49063 "src/ocaml/preprocess/parser_raw.ml" +# 49066 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.structure_item list list)) in { @@ -49113,70 +49116,70 @@ module Tables = struct let _1 = let _1 = let attrs = -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 49119 "src/ocaml/preprocess/parser_raw.ml" +# 49122 "src/ocaml/preprocess/parser_raw.ml" in -# 1849 "src/ocaml/preprocess/parser_raw.mly" +# 1852 "src/ocaml/preprocess/parser_raw.mly" ( mkstrexp e attrs ) -# 49124 "src/ocaml/preprocess/parser_raw.ml" +# 49127 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__1_ = _startpos_e_ in let _startpos = _startpos__1_ in -# 1300 "src/ocaml/preprocess/parser_raw.mly" +# 1303 "src/ocaml/preprocess/parser_raw.mly" ( text_str _startpos @ [_1] ) -# 49132 "src/ocaml/preprocess/parser_raw.ml" +# 49135 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__1_ = _startpos_e_ in let _endpos = _endpos__1_ in let _startpos = _startpos__1_ in -# 1319 "src/ocaml/preprocess/parser_raw.mly" +# 1322 "src/ocaml/preprocess/parser_raw.mly" ( mark_rhs_docs _startpos _endpos; _1 ) -# 49142 "src/ocaml/preprocess/parser_raw.ml" +# 49145 "src/ocaml/preprocess/parser_raw.ml" in -# 1368 "src/ocaml/preprocess/parser_raw.mly" +# 1371 "src/ocaml/preprocess/parser_raw.mly" ( x ) -# 49148 "src/ocaml/preprocess/parser_raw.ml" +# 49151 "src/ocaml/preprocess/parser_raw.ml" in -# 1842 "src/ocaml/preprocess/parser_raw.mly" +# 1845 "src/ocaml/preprocess/parser_raw.mly" ( items ) -# 49154 "src/ocaml/preprocess/parser_raw.ml" +# 49157 "src/ocaml/preprocess/parser_raw.ml" in let xs = let _startpos = _startpos__1_ in -# 1302 "src/ocaml/preprocess/parser_raw.mly" +# 1305 "src/ocaml/preprocess/parser_raw.mly" ( text_str _startpos ) -# 49162 "src/ocaml/preprocess/parser_raw.ml" +# 49165 "src/ocaml/preprocess/parser_raw.ml" in # 278 "" ( xs @ ys ) -# 49168 "src/ocaml/preprocess/parser_raw.ml" +# 49171 "src/ocaml/preprocess/parser_raw.ml" in -# 1858 "src/ocaml/preprocess/parser_raw.mly" +# 1861 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 49174 "src/ocaml/preprocess/parser_raw.ml" +# 49177 "src/ocaml/preprocess/parser_raw.ml" in ( # 219 "" ( x :: xs ) -# 49180 "src/ocaml/preprocess/parser_raw.ml" +# 49183 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.structure_item list list)) in { @@ -49211,21 +49214,21 @@ module Tables = struct let _1 = let _startpos = _startpos__1_ in -# 1300 "src/ocaml/preprocess/parser_raw.mly" +# 1303 "src/ocaml/preprocess/parser_raw.mly" ( text_str _startpos @ [_1] ) -# 49217 "src/ocaml/preprocess/parser_raw.ml" +# 49220 "src/ocaml/preprocess/parser_raw.ml" in -# 1858 "src/ocaml/preprocess/parser_raw.mly" +# 1861 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 49223 "src/ocaml/preprocess/parser_raw.ml" +# 49226 "src/ocaml/preprocess/parser_raw.ml" in ( # 219 "" ( x :: xs ) -# 49229 "src/ocaml/preprocess/parser_raw.ml" +# 49232 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.structure_item list list)) in { @@ -49244,7 +49247,7 @@ module Tables = struct let _v : (Parsetree.class_type_field list list) = # 216 "" ( [] ) -# 49248 "src/ocaml/preprocess/parser_raw.ml" +# 49251 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -49277,15 +49280,15 @@ module Tables = struct let x = let _startpos = _startpos__1_ in -# 1314 "src/ocaml/preprocess/parser_raw.mly" +# 1317 "src/ocaml/preprocess/parser_raw.mly" ( text_csig _startpos @ [_1] ) -# 49283 "src/ocaml/preprocess/parser_raw.ml" +# 49286 "src/ocaml/preprocess/parser_raw.ml" in ( # 219 "" ( x :: xs ) -# 49289 "src/ocaml/preprocess/parser_raw.ml" +# 49292 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.class_type_field list list)) in { @@ -49304,7 +49307,7 @@ module Tables = struct let _v : (Parsetree.class_field list list) = # 216 "" ( [] ) -# 49308 "src/ocaml/preprocess/parser_raw.ml" +# 49311 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -49337,15 +49340,15 @@ module Tables = struct let x = let _startpos = _startpos__1_ in -# 1312 "src/ocaml/preprocess/parser_raw.mly" +# 1315 "src/ocaml/preprocess/parser_raw.mly" ( text_cstr _startpos @ [_1] ) -# 49343 "src/ocaml/preprocess/parser_raw.ml" +# 49346 "src/ocaml/preprocess/parser_raw.ml" in ( # 219 "" ( x :: xs ) -# 49349 "src/ocaml/preprocess/parser_raw.ml" +# 49352 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.class_field list list)) in { @@ -49364,7 +49367,7 @@ module Tables = struct let _v : (Parsetree.structure_item list list) = # 216 "" ( [] ) -# 49368 "src/ocaml/preprocess/parser_raw.ml" +# 49371 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -49397,15 +49400,15 @@ module Tables = struct let x = let _startpos = _startpos__1_ in -# 1300 "src/ocaml/preprocess/parser_raw.mly" +# 1303 "src/ocaml/preprocess/parser_raw.mly" ( text_str _startpos @ [_1] ) -# 49403 "src/ocaml/preprocess/parser_raw.ml" +# 49406 "src/ocaml/preprocess/parser_raw.ml" in ( # 219 "" ( x :: xs ) -# 49409 "src/ocaml/preprocess/parser_raw.ml" +# 49412 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.structure_item list list)) in { @@ -49424,7 +49427,7 @@ module Tables = struct let _v : (Parsetree.toplevel_phrase list list) = # 216 "" ( [] ) -# 49428 "src/ocaml/preprocess/parser_raw.ml" +# 49431 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -49458,32 +49461,32 @@ module Tables = struct let _1 = let x = let _1 = -# 1366 "src/ocaml/preprocess/parser_raw.mly" +# 1369 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 49464 "src/ocaml/preprocess/parser_raw.ml" +# 49467 "src/ocaml/preprocess/parser_raw.ml" in -# 1618 "src/ocaml/preprocess/parser_raw.mly" +# 1621 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 49469 "src/ocaml/preprocess/parser_raw.ml" +# 49472 "src/ocaml/preprocess/parser_raw.ml" in # 188 "" ( x ) -# 49475 "src/ocaml/preprocess/parser_raw.ml" +# 49478 "src/ocaml/preprocess/parser_raw.ml" in -# 1630 "src/ocaml/preprocess/parser_raw.mly" +# 1633 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 49481 "src/ocaml/preprocess/parser_raw.ml" +# 49484 "src/ocaml/preprocess/parser_raw.ml" in ( # 219 "" ( x :: xs ) -# 49487 "src/ocaml/preprocess/parser_raw.ml" +# 49490 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.toplevel_phrase list list)) in { @@ -49537,58 +49540,58 @@ module Tables = struct let _1 = let _1 = let attrs = -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 49543 "src/ocaml/preprocess/parser_raw.ml" +# 49546 "src/ocaml/preprocess/parser_raw.ml" in -# 1849 "src/ocaml/preprocess/parser_raw.mly" +# 1852 "src/ocaml/preprocess/parser_raw.mly" ( mkstrexp e attrs ) -# 49548 "src/ocaml/preprocess/parser_raw.ml" +# 49551 "src/ocaml/preprocess/parser_raw.ml" in -# 1310 "src/ocaml/preprocess/parser_raw.mly" +# 1313 "src/ocaml/preprocess/parser_raw.mly" ( Ptop_def [_1] ) -# 49554 "src/ocaml/preprocess/parser_raw.ml" +# 49557 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__1_ = _startpos_e_ in let _startpos = _startpos__1_ in -# 1308 "src/ocaml/preprocess/parser_raw.mly" +# 1311 "src/ocaml/preprocess/parser_raw.mly" ( text_def _startpos @ [_1] ) -# 49562 "src/ocaml/preprocess/parser_raw.ml" +# 49565 "src/ocaml/preprocess/parser_raw.ml" in -# 1368 "src/ocaml/preprocess/parser_raw.mly" +# 1371 "src/ocaml/preprocess/parser_raw.mly" ( x ) -# 49568 "src/ocaml/preprocess/parser_raw.ml" +# 49571 "src/ocaml/preprocess/parser_raw.ml" in -# 1618 "src/ocaml/preprocess/parser_raw.mly" +# 1621 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 49574 "src/ocaml/preprocess/parser_raw.ml" +# 49577 "src/ocaml/preprocess/parser_raw.ml" in # 188 "" ( x ) -# 49580 "src/ocaml/preprocess/parser_raw.ml" +# 49583 "src/ocaml/preprocess/parser_raw.ml" in -# 1630 "src/ocaml/preprocess/parser_raw.mly" +# 1633 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 49586 "src/ocaml/preprocess/parser_raw.ml" +# 49589 "src/ocaml/preprocess/parser_raw.ml" in ( # 219 "" ( x :: xs ) -# 49592 "src/ocaml/preprocess/parser_raw.ml" +# 49595 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.toplevel_phrase list list)) in { @@ -49622,27 +49625,27 @@ module Tables = struct let x = let _1 = let _1 = -# 1310 "src/ocaml/preprocess/parser_raw.mly" +# 1313 "src/ocaml/preprocess/parser_raw.mly" ( Ptop_def [_1] ) -# 49628 "src/ocaml/preprocess/parser_raw.ml" +# 49631 "src/ocaml/preprocess/parser_raw.ml" in let _startpos = _startpos__1_ in -# 1308 "src/ocaml/preprocess/parser_raw.mly" +# 1311 "src/ocaml/preprocess/parser_raw.mly" ( text_def _startpos @ [_1] ) -# 49634 "src/ocaml/preprocess/parser_raw.ml" +# 49637 "src/ocaml/preprocess/parser_raw.ml" in -# 1630 "src/ocaml/preprocess/parser_raw.mly" +# 1633 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 49640 "src/ocaml/preprocess/parser_raw.ml" +# 49643 "src/ocaml/preprocess/parser_raw.ml" in ( # 219 "" ( x :: xs ) -# 49646 "src/ocaml/preprocess/parser_raw.ml" +# 49649 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.toplevel_phrase list list)) in { @@ -49679,29 +49682,29 @@ module Tables = struct let _endpos = _endpos__1_ in let _startpos = _startpos__1_ in -# 1319 "src/ocaml/preprocess/parser_raw.mly" +# 1322 "src/ocaml/preprocess/parser_raw.mly" ( mark_rhs_docs _startpos _endpos; _1 ) -# 49686 "src/ocaml/preprocess/parser_raw.ml" +# 49689 "src/ocaml/preprocess/parser_raw.ml" in let _startpos = _startpos__1_ in -# 1308 "src/ocaml/preprocess/parser_raw.mly" +# 1311 "src/ocaml/preprocess/parser_raw.mly" ( text_def _startpos @ [_1] ) -# 49693 "src/ocaml/preprocess/parser_raw.ml" +# 49696 "src/ocaml/preprocess/parser_raw.ml" in -# 1630 "src/ocaml/preprocess/parser_raw.mly" +# 1633 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 49699 "src/ocaml/preprocess/parser_raw.ml" +# 49702 "src/ocaml/preprocess/parser_raw.ml" in ( # 219 "" ( x :: xs ) -# 49705 "src/ocaml/preprocess/parser_raw.ml" +# 49708 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.toplevel_phrase list list)) in { @@ -49742,7 +49745,7 @@ module Tables = struct let _2 = # 123 "" ( None ) -# 49746 "src/ocaml/preprocess/parser_raw.ml" +# 49749 "src/ocaml/preprocess/parser_raw.ml" in let x = let label = @@ -49750,9 +49753,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 49756 "src/ocaml/preprocess/parser_raw.ml" +# 49759 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_label_ = _startpos__1_ in @@ -49760,7 +49763,7 @@ module Tables = struct let _symbolstartpos = _startpos_label_ in let _sloc = (_symbolstartpos, _endpos) in -# 3966 "src/ocaml/preprocess/parser_raw.mly" +# 3969 "src/ocaml/preprocess/parser_raw.mly" ( let constraint_loc, label, pat = match opat with | None -> @@ -49768,19 +49771,19 @@ module Tables = struct But that the pattern was there and the label reconstructed (which piece of AST is marked as ghost is important for warning emission). *) - _sloc, make_ghost label, pat_of_label label + _sloc, make_ghost label, pat_of_label ~attrs:[record_pattern_pun_attr] label | Some pat -> (_startpos_octy_, _endpos), label, pat in label, mkpat_with_modes ~loc:constraint_loc ~modes:[] ~pat ~cty:octy ) -# 49778 "src/ocaml/preprocess/parser_raw.ml" +# 49781 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1555 "src/ocaml/preprocess/parser_raw.mly" +# 1558 "src/ocaml/preprocess/parser_raw.mly" ( [x], None ) -# 49784 "src/ocaml/preprocess/parser_raw.ml" +# 49787 "src/ocaml/preprocess/parser_raw.ml" : ((Longident.t Location.loc * Parsetree.pattern) list * unit option)) in { @@ -49828,7 +49831,7 @@ module Tables = struct let _2 = # 126 "" ( Some x ) -# 49832 "src/ocaml/preprocess/parser_raw.ml" +# 49835 "src/ocaml/preprocess/parser_raw.ml" in let x = let label = @@ -49836,9 +49839,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 49842 "src/ocaml/preprocess/parser_raw.ml" +# 49845 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_label_ = _startpos__1_ in @@ -49846,7 +49849,7 @@ module Tables = struct let _symbolstartpos = _startpos_label_ in let _sloc = (_symbolstartpos, _endpos) in -# 3966 "src/ocaml/preprocess/parser_raw.mly" +# 3969 "src/ocaml/preprocess/parser_raw.mly" ( let constraint_loc, label, pat = match opat with | None -> @@ -49854,19 +49857,19 @@ module Tables = struct But that the pattern was there and the label reconstructed (which piece of AST is marked as ghost is important for warning emission). *) - _sloc, make_ghost label, pat_of_label label + _sloc, make_ghost label, pat_of_label ~attrs:[record_pattern_pun_attr] label | Some pat -> (_startpos_octy_, _endpos), label, pat in label, mkpat_with_modes ~loc:constraint_loc ~modes:[] ~pat ~cty:octy ) -# 49864 "src/ocaml/preprocess/parser_raw.ml" +# 49867 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1555 "src/ocaml/preprocess/parser_raw.mly" +# 1558 "src/ocaml/preprocess/parser_raw.mly" ( [x], None ) -# 49870 "src/ocaml/preprocess/parser_raw.ml" +# 49873 "src/ocaml/preprocess/parser_raw.ml" : ((Longident.t Location.loc * Parsetree.pattern) list * unit option)) in { @@ -49931,9 +49934,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 49937 "src/ocaml/preprocess/parser_raw.ml" +# 49940 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_label_ = _startpos__1_ in @@ -49941,7 +49944,7 @@ module Tables = struct let _symbolstartpos = _startpos_label_ in let _sloc = (_symbolstartpos, _endpos) in -# 3966 "src/ocaml/preprocess/parser_raw.mly" +# 3969 "src/ocaml/preprocess/parser_raw.mly" ( let constraint_loc, label, pat = match opat with | None -> @@ -49949,19 +49952,19 @@ module Tables = struct But that the pattern was there and the label reconstructed (which piece of AST is marked as ghost is important for warning emission). *) - _sloc, make_ghost label, pat_of_label label + _sloc, make_ghost label, pat_of_label ~attrs:[record_pattern_pun_attr] label | Some pat -> (_startpos_octy_, _endpos), label, pat in label, mkpat_with_modes ~loc:constraint_loc ~modes:[] ~pat ~cty:octy ) -# 49959 "src/ocaml/preprocess/parser_raw.ml" +# 49962 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1557 "src/ocaml/preprocess/parser_raw.mly" +# 1560 "src/ocaml/preprocess/parser_raw.mly" ( [x], Some y ) -# 49965 "src/ocaml/preprocess/parser_raw.ml" +# 49968 "src/ocaml/preprocess/parser_raw.ml" : ((Longident.t Location.loc * Parsetree.pattern) list * unit option)) in { @@ -50019,9 +50022,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 50025 "src/ocaml/preprocess/parser_raw.ml" +# 50028 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_label_ = _startpos__1_ in @@ -50029,7 +50032,7 @@ module Tables = struct let _symbolstartpos = _startpos_label_ in let _sloc = (_symbolstartpos, _endpos) in -# 3966 "src/ocaml/preprocess/parser_raw.mly" +# 3969 "src/ocaml/preprocess/parser_raw.mly" ( let constraint_loc, label, pat = match opat with | None -> @@ -50037,20 +50040,20 @@ module Tables = struct But that the pattern was there and the label reconstructed (which piece of AST is marked as ghost is important for warning emission). *) - _sloc, make_ghost label, pat_of_label label + _sloc, make_ghost label, pat_of_label ~attrs:[record_pattern_pun_attr] label | Some pat -> (_startpos_octy_, _endpos), label, pat in label, mkpat_with_modes ~loc:constraint_loc ~modes:[] ~pat ~cty:octy ) -# 50047 "src/ocaml/preprocess/parser_raw.ml" +# 50050 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1561 "src/ocaml/preprocess/parser_raw.mly" +# 1564 "src/ocaml/preprocess/parser_raw.mly" ( let xs, y = tail in x :: xs, y ) -# 50054 "src/ocaml/preprocess/parser_raw.ml" +# 50057 "src/ocaml/preprocess/parser_raw.ml" : ((Longident.t Location.loc * Parsetree.pattern) list * unit option)) in { @@ -50088,9 +50091,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (Parsetree.case) = -# 3509 "src/ocaml/preprocess/parser_raw.mly" +# 3512 "src/ocaml/preprocess/parser_raw.mly" ( Exp.case _1 (merloc _endpos__2_ _3) ) -# 50094 "src/ocaml/preprocess/parser_raw.ml" +# 50097 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -50141,9 +50144,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__5_ in let _v : (Parsetree.case) = -# 3511 "src/ocaml/preprocess/parser_raw.mly" +# 3514 "src/ocaml/preprocess/parser_raw.mly" ( Exp.case _1 ~guard:(merloc _endpos__2_ _3) (merloc _endpos__4_ _5) ) -# 50147 "src/ocaml/preprocess/parser_raw.ml" +# 50150 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -50182,10 +50185,10 @@ module Tables = struct let _v = let _loc__3_ = (_startpos__3_, _endpos__3_) in ( -# 3513 "src/ocaml/preprocess/parser_raw.mly" +# 3516 "src/ocaml/preprocess/parser_raw.mly" ( Exp.case _1 (merloc _endpos__2_ (Exp.unreachable ~loc:(make_loc _loc__3_) ())) ) -# 50189 "src/ocaml/preprocess/parser_raw.ml" +# 50192 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.case)) in { @@ -50247,9 +50250,9 @@ module Tables = struct let _1_inlined1 : (Parsetree.core_type) = Obj.magic _1_inlined1 in let _2 : unit = Obj.magic _2 in let _1 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 50253 "src/ocaml/preprocess/parser_raw.ml" +# 50256 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -50259,49 +50262,49 @@ module Tables = struct let _6 = let _1 = _1_inlined3 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 50265 "src/ocaml/preprocess/parser_raw.ml" +# 50268 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__6_ = _endpos__1_inlined3_ in let _4 = let _1 = _1_inlined2 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 50274 "src/ocaml/preprocess/parser_raw.ml" +# 50277 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__4_ = _endpos__1_inlined2_ in let _3 = let _1 = _1_inlined1 in -# 4499 "src/ocaml/preprocess/parser_raw.mly" +# 4502 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 50283 "src/ocaml/preprocess/parser_raw.ml" +# 50286 "src/ocaml/preprocess/parser_raw.ml" in let _1 = let _1 = -# 5016 "src/ocaml/preprocess/parser_raw.mly" +# 5019 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 50290 "src/ocaml/preprocess/parser_raw.ml" +# 50293 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 50298 "src/ocaml/preprocess/parser_raw.ml" +# 50301 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__6_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 5001 "src/ocaml/preprocess/parser_raw.mly" +# 5004 "src/ocaml/preprocess/parser_raw.mly" ( let info = match rhs_info _endpos__4_ with | Some _ as info_before_semi -> info_before_semi @@ -50309,13 +50312,13 @@ module Tables = struct in let attrs = add_info_attrs info (_4 @ _6) in Of.tag ~loc:(make_loc _sloc) ~attrs _1 _3 ) -# 50313 "src/ocaml/preprocess/parser_raw.ml" +# 50316 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4982 "src/ocaml/preprocess/parser_raw.mly" +# 4985 "src/ocaml/preprocess/parser_raw.mly" ( let (f, c) = tail in (head :: f, c) ) -# 50319 "src/ocaml/preprocess/parser_raw.ml" +# 50322 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.object_field list * Asttypes.closed_flag)) in { @@ -50358,15 +50361,15 @@ module Tables = struct let _symbolstartpos = _startpos_ty_ in let _sloc = (_symbolstartpos, _endpos) in -# 5012 "src/ocaml/preprocess/parser_raw.mly" +# 5015 "src/ocaml/preprocess/parser_raw.mly" ( Of.inherit_ ~loc:(make_loc _sloc) ty ) -# 50364 "src/ocaml/preprocess/parser_raw.ml" +# 50367 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4982 "src/ocaml/preprocess/parser_raw.mly" +# 4985 "src/ocaml/preprocess/parser_raw.mly" ( let (f, c) = tail in (head :: f, c) ) -# 50370 "src/ocaml/preprocess/parser_raw.ml" +# 50373 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.object_field list * Asttypes.closed_flag)) in { @@ -50421,9 +50424,9 @@ module Tables = struct let _1_inlined1 : (Parsetree.core_type) = Obj.magic _1_inlined1 in let _2 : unit = Obj.magic _2 in let _1 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 50427 "src/ocaml/preprocess/parser_raw.ml" +# 50430 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -50433,49 +50436,49 @@ module Tables = struct let _6 = let _1 = _1_inlined3 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 50439 "src/ocaml/preprocess/parser_raw.ml" +# 50442 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__6_ = _endpos__1_inlined3_ in let _4 = let _1 = _1_inlined2 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 50448 "src/ocaml/preprocess/parser_raw.ml" +# 50451 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__4_ = _endpos__1_inlined2_ in let _3 = let _1 = _1_inlined1 in -# 4499 "src/ocaml/preprocess/parser_raw.mly" +# 4502 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 50457 "src/ocaml/preprocess/parser_raw.ml" +# 50460 "src/ocaml/preprocess/parser_raw.ml" in let _1 = let _1 = -# 5016 "src/ocaml/preprocess/parser_raw.mly" +# 5019 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 50464 "src/ocaml/preprocess/parser_raw.ml" +# 50467 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 50472 "src/ocaml/preprocess/parser_raw.ml" +# 50475 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__6_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 5001 "src/ocaml/preprocess/parser_raw.mly" +# 5004 "src/ocaml/preprocess/parser_raw.mly" ( let info = match rhs_info _endpos__4_ with | Some _ as info_before_semi -> info_before_semi @@ -50483,13 +50486,13 @@ module Tables = struct in let attrs = add_info_attrs info (_4 @ _6) in Of.tag ~loc:(make_loc _sloc) ~attrs _1 _3 ) -# 50487 "src/ocaml/preprocess/parser_raw.ml" +# 50490 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4985 "src/ocaml/preprocess/parser_raw.mly" +# 4988 "src/ocaml/preprocess/parser_raw.mly" ( [head], Closed ) -# 50493 "src/ocaml/preprocess/parser_raw.ml" +# 50496 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.object_field list * Asttypes.closed_flag)) in { @@ -50525,15 +50528,15 @@ module Tables = struct let _symbolstartpos = _startpos_ty_ in let _sloc = (_symbolstartpos, _endpos) in -# 5012 "src/ocaml/preprocess/parser_raw.mly" +# 5015 "src/ocaml/preprocess/parser_raw.mly" ( Of.inherit_ ~loc:(make_loc _sloc) ty ) -# 50531 "src/ocaml/preprocess/parser_raw.ml" +# 50534 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4985 "src/ocaml/preprocess/parser_raw.mly" +# 4988 "src/ocaml/preprocess/parser_raw.mly" ( [head], Closed ) -# 50537 "src/ocaml/preprocess/parser_raw.ml" +# 50540 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.object_field list * Asttypes.closed_flag)) in { @@ -50574,9 +50577,9 @@ module Tables = struct let _1_inlined1 : (Parsetree.core_type) = Obj.magic _1_inlined1 in let _2 : unit = Obj.magic _2 in let _1 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 50580 "src/ocaml/preprocess/parser_raw.ml" +# 50583 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -50586,50 +50589,50 @@ module Tables = struct let _4 = let _1 = _1_inlined2 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 50592 "src/ocaml/preprocess/parser_raw.ml" +# 50595 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__4_ = _endpos__1_inlined2_ in let _3 = let _1 = _1_inlined1 in -# 4499 "src/ocaml/preprocess/parser_raw.mly" +# 4502 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 50601 "src/ocaml/preprocess/parser_raw.ml" +# 50604 "src/ocaml/preprocess/parser_raw.ml" in let _1 = let _1 = -# 5016 "src/ocaml/preprocess/parser_raw.mly" +# 5019 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 50608 "src/ocaml/preprocess/parser_raw.ml" +# 50611 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 50616 "src/ocaml/preprocess/parser_raw.ml" +# 50619 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__4_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4994 "src/ocaml/preprocess/parser_raw.mly" +# 4997 "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 ) -# 50627 "src/ocaml/preprocess/parser_raw.ml" +# 50630 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4988 "src/ocaml/preprocess/parser_raw.mly" +# 4991 "src/ocaml/preprocess/parser_raw.mly" ( [head], Closed ) -# 50633 "src/ocaml/preprocess/parser_raw.ml" +# 50636 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.object_field list * Asttypes.closed_flag)) in { @@ -50658,15 +50661,15 @@ module Tables = struct let _symbolstartpos = _startpos_ty_ in let _sloc = (_symbolstartpos, _endpos) in -# 5012 "src/ocaml/preprocess/parser_raw.mly" +# 5015 "src/ocaml/preprocess/parser_raw.mly" ( Of.inherit_ ~loc:(make_loc _sloc) ty ) -# 50664 "src/ocaml/preprocess/parser_raw.ml" +# 50667 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4988 "src/ocaml/preprocess/parser_raw.mly" +# 4991 "src/ocaml/preprocess/parser_raw.mly" ( [head], Closed ) -# 50670 "src/ocaml/preprocess/parser_raw.ml" +# 50673 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.object_field list * Asttypes.closed_flag)) in { @@ -50690,9 +50693,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.object_field list * Asttypes.closed_flag) = -# 4990 "src/ocaml/preprocess/parser_raw.mly" +# 4993 "src/ocaml/preprocess/parser_raw.mly" ( [], Open ) -# 50696 "src/ocaml/preprocess/parser_raw.ml" +# 50699 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -50737,9 +50740,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 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 50743 "src/ocaml/preprocess/parser_raw.ml" +# 50746 "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 @@ -50750,41 +50753,41 @@ module Tables = struct let ty = let _1 = _1_inlined2 in -# 4495 "src/ocaml/preprocess/parser_raw.mly" +# 4498 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 50756 "src/ocaml/preprocess/parser_raw.ml" +# 50759 "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 = -# 5016 "src/ocaml/preprocess/parser_raw.mly" +# 5019 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 50764 "src/ocaml/preprocess/parser_raw.ml" +# 50767 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 50772 "src/ocaml/preprocess/parser_raw.ml" +# 50775 "src/ocaml/preprocess/parser_raw.ml" in let attrs = -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 50778 "src/ocaml/preprocess/parser_raw.ml" +# 50781 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 5307 "src/ocaml/preprocess/parser_raw.mly" +# 5310 "src/ocaml/preprocess/parser_raw.mly" ( Fresh ) -# 50783 "src/ocaml/preprocess/parser_raw.ml" +# 50786 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2509 "src/ocaml/preprocess/parser_raw.mly" +# 2512 "src/ocaml/preprocess/parser_raw.mly" ( (label, private_, Cfk_virtual ty), attrs ) -# 50788 "src/ocaml/preprocess/parser_raw.ml" +# 50791 "src/ocaml/preprocess/parser_raw.ml" : ((string Location.loc * Asttypes.private_flag * Parsetree.class_field_kind) * Parsetree.attributes)) in @@ -50824,9 +50827,9 @@ module Tables = struct } = _menhir_stack in let _1_inlined2 : (Parsetree.modes -> Parsetree.expression) = Obj.magic _1_inlined2 in let _1_inlined1 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 50830 "src/ocaml/preprocess/parser_raw.ml" +# 50833 "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 @@ -50837,44 +50840,44 @@ module Tables = struct let _5 = let _1 = _1_inlined2 in -# 3487 "src/ocaml/preprocess/parser_raw.mly" +# 3490 "src/ocaml/preprocess/parser_raw.mly" (_1 []) -# 50843 "src/ocaml/preprocess/parser_raw.ml" +# 50846 "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 = -# 5016 "src/ocaml/preprocess/parser_raw.mly" +# 5019 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 50851 "src/ocaml/preprocess/parser_raw.ml" +# 50854 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 50859 "src/ocaml/preprocess/parser_raw.ml" +# 50862 "src/ocaml/preprocess/parser_raw.ml" in let _2 = -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 50865 "src/ocaml/preprocess/parser_raw.ml" +# 50868 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 5310 "src/ocaml/preprocess/parser_raw.mly" +# 5313 "src/ocaml/preprocess/parser_raw.mly" ( Fresh ) -# 50870 "src/ocaml/preprocess/parser_raw.ml" +# 50873 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2511 "src/ocaml/preprocess/parser_raw.mly" +# 2514 "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 ) -# 50878 "src/ocaml/preprocess/parser_raw.ml" +# 50881 "src/ocaml/preprocess/parser_raw.ml" : ((string Location.loc * Asttypes.private_flag * Parsetree.class_field_kind) * Parsetree.attributes)) in @@ -50920,9 +50923,9 @@ module Tables = struct } = _menhir_stack in let _1_inlined3 : (Parsetree.modes -> Parsetree.expression) = Obj.magic _1_inlined3 in let _1_inlined2 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 50926 "src/ocaml/preprocess/parser_raw.ml" +# 50929 "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 @@ -50934,47 +50937,47 @@ module Tables = struct let _5 = let _1 = _1_inlined3 in -# 3487 "src/ocaml/preprocess/parser_raw.mly" +# 3490 "src/ocaml/preprocess/parser_raw.mly" (_1 []) -# 50940 "src/ocaml/preprocess/parser_raw.ml" +# 50943 "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 = -# 5016 "src/ocaml/preprocess/parser_raw.mly" +# 5019 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 50948 "src/ocaml/preprocess/parser_raw.ml" +# 50951 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 50956 "src/ocaml/preprocess/parser_raw.ml" +# 50959 "src/ocaml/preprocess/parser_raw.ml" in let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 50964 "src/ocaml/preprocess/parser_raw.ml" +# 50967 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 5311 "src/ocaml/preprocess/parser_raw.mly" +# 5314 "src/ocaml/preprocess/parser_raw.mly" ( Override ) -# 50970 "src/ocaml/preprocess/parser_raw.ml" +# 50973 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2511 "src/ocaml/preprocess/parser_raw.mly" +# 2514 "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 ) -# 50978 "src/ocaml/preprocess/parser_raw.ml" +# 50981 "src/ocaml/preprocess/parser_raw.ml" : ((string Location.loc * Asttypes.private_flag * Parsetree.class_field_kind) * Parsetree.attributes)) in @@ -51035,9 +51038,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 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 51041 "src/ocaml/preprocess/parser_raw.ml" +# 51044 "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 @@ -51048,45 +51051,45 @@ module Tables = struct let _6 = let _1 = _1_inlined2 in -# 4495 "src/ocaml/preprocess/parser_raw.mly" +# 4498 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 51054 "src/ocaml/preprocess/parser_raw.ml" +# 51057 "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 = -# 5016 "src/ocaml/preprocess/parser_raw.mly" +# 5019 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 51063 "src/ocaml/preprocess/parser_raw.ml" +# 51066 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 51071 "src/ocaml/preprocess/parser_raw.ml" +# 51074 "src/ocaml/preprocess/parser_raw.ml" in let _2 = -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 51077 "src/ocaml/preprocess/parser_raw.ml" +# 51080 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 5310 "src/ocaml/preprocess/parser_raw.mly" +# 5313 "src/ocaml/preprocess/parser_raw.mly" ( Fresh ) -# 51082 "src/ocaml/preprocess/parser_raw.ml" +# 51085 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2517 "src/ocaml/preprocess/parser_raw.mly" +# 2520 "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 ) -# 51090 "src/ocaml/preprocess/parser_raw.ml" +# 51093 "src/ocaml/preprocess/parser_raw.ml" : ((string Location.loc * Asttypes.private_flag * Parsetree.class_field_kind) * Parsetree.attributes)) in @@ -51153,9 +51156,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 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 51159 "src/ocaml/preprocess/parser_raw.ml" +# 51162 "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 @@ -51167,48 +51170,48 @@ module Tables = struct let _6 = let _1 = _1_inlined3 in -# 4495 "src/ocaml/preprocess/parser_raw.mly" +# 4498 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 51173 "src/ocaml/preprocess/parser_raw.ml" +# 51176 "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 = -# 5016 "src/ocaml/preprocess/parser_raw.mly" +# 5019 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 51182 "src/ocaml/preprocess/parser_raw.ml" +# 51185 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 51190 "src/ocaml/preprocess/parser_raw.ml" +# 51193 "src/ocaml/preprocess/parser_raw.ml" in let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 51198 "src/ocaml/preprocess/parser_raw.ml" +# 51201 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 5311 "src/ocaml/preprocess/parser_raw.mly" +# 5314 "src/ocaml/preprocess/parser_raw.mly" ( Override ) -# 51204 "src/ocaml/preprocess/parser_raw.ml" +# 51207 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2517 "src/ocaml/preprocess/parser_raw.mly" +# 2520 "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 ) -# 51212 "src/ocaml/preprocess/parser_raw.ml" +# 51215 "src/ocaml/preprocess/parser_raw.ml" : ((string Location.loc * Asttypes.private_flag * Parsetree.class_field_kind) * Parsetree.attributes)) in @@ -51290,9 +51293,9 @@ module Tables = struct let _6 : unit = Obj.magic _6 in let _5 : unit = Obj.magic _5 in let _1_inlined1 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 51296 "src/ocaml/preprocess/parser_raw.ml" +# 51299 "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 @@ -51303,30 +51306,30 @@ module Tables = struct let _4 = let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in let _1 = -# 5016 "src/ocaml/preprocess/parser_raw.mly" +# 5019 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 51309 "src/ocaml/preprocess/parser_raw.ml" +# 51312 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 51317 "src/ocaml/preprocess/parser_raw.ml" +# 51320 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__4_ = _startpos__1_inlined1_ in let _2 = -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 51324 "src/ocaml/preprocess/parser_raw.ml" +# 51327 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__2_, _startpos__2_) = (_endpos__1_, _startpos__1_) in let _1 = -# 5310 "src/ocaml/preprocess/parser_raw.mly" +# 5313 "src/ocaml/preprocess/parser_raw.mly" ( Fresh ) -# 51330 "src/ocaml/preprocess/parser_raw.ml" +# 51333 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__0_, _endpos__0_) in let _endpos = _endpos__11_ in @@ -51342,7 +51345,7 @@ module Tables = struct _startpos__4_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2523 "src/ocaml/preprocess/parser_raw.mly" +# 2526 "src/ocaml/preprocess/parser_raw.mly" ( let poly_exp_loc = (_startpos__7_, _endpos__11_) in let poly_exp = let exp, poly = @@ -51353,7 +51356,7 @@ module Tables = struct ghexp ~loc:poly_exp_loc (Pexp_poly(exp, Some poly)) in (_4, _3, Cfk_concrete (_1, poly_exp)), _2 ) -# 51357 "src/ocaml/preprocess/parser_raw.ml" +# 51360 "src/ocaml/preprocess/parser_raw.ml" : ((string Location.loc * Asttypes.private_flag * Parsetree.class_field_kind) * Parsetree.attributes)) in @@ -51441,9 +51444,9 @@ module Tables = struct let _6 : unit = Obj.magic _6 in let _5 : unit = Obj.magic _5 in let _1_inlined2 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 51447 "src/ocaml/preprocess/parser_raw.ml" +# 51450 "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 @@ -51455,33 +51458,33 @@ module Tables = struct let _4 = let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in let _1 = -# 5016 "src/ocaml/preprocess/parser_raw.mly" +# 5019 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 51461 "src/ocaml/preprocess/parser_raw.ml" +# 51464 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 51469 "src/ocaml/preprocess/parser_raw.ml" +# 51472 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__4_ = _startpos__1_inlined2_ in let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 51478 "src/ocaml/preprocess/parser_raw.ml" +# 51481 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__2_, _startpos__2_) = (_endpos__1_inlined1_, _startpos__1_inlined1_) in let _1 = -# 5311 "src/ocaml/preprocess/parser_raw.mly" +# 5314 "src/ocaml/preprocess/parser_raw.mly" ( Override ) -# 51485 "src/ocaml/preprocess/parser_raw.ml" +# 51488 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__11_ in let _symbolstartpos = if _startpos__1_ != _endpos__1_ then @@ -51496,7 +51499,7 @@ module Tables = struct _startpos__4_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2523 "src/ocaml/preprocess/parser_raw.mly" +# 2526 "src/ocaml/preprocess/parser_raw.mly" ( let poly_exp_loc = (_startpos__7_, _endpos__11_) in let poly_exp = let exp, poly = @@ -51507,7 +51510,7 @@ module Tables = struct ghexp ~loc:poly_exp_loc (Pexp_poly(exp, Some poly)) in (_4, _3, Cfk_concrete (_1, poly_exp)), _2 ) -# 51511 "src/ocaml/preprocess/parser_raw.ml" +# 51514 "src/ocaml/preprocess/parser_raw.ml" : ((string Location.loc * Asttypes.private_flag * Parsetree.class_field_kind) * Parsetree.attributes)) in @@ -51528,17 +51531,17 @@ 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) -# 51534 "src/ocaml/preprocess/parser_raw.ml" +# 51537 "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) = -# 5139 "src/ocaml/preprocess/parser_raw.mly" +# 5142 "src/ocaml/preprocess/parser_raw.mly" ( Lident _1 ) -# 51542 "src/ocaml/preprocess/parser_raw.ml" +# 51545 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -51569,9 +51572,9 @@ module Tables = struct }; } = _menhir_stack in let _3 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 51575 "src/ocaml/preprocess/parser_raw.ml" +# 51578 "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 @@ -51579,9 +51582,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (Longident.t) = -# 5140 "src/ocaml/preprocess/parser_raw.mly" +# 5143 "src/ocaml/preprocess/parser_raw.mly" ( Ldot(_1,_3) ) -# 51585 "src/ocaml/preprocess/parser_raw.ml" +# 51588 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -51600,17 +51603,17 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let _1 : ( -# 1155 "src/ocaml/preprocess/parser_raw.mly" +# 1158 "src/ocaml/preprocess/parser_raw.mly" (string) -# 51606 "src/ocaml/preprocess/parser_raw.ml" +# 51609 "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) = -# 5139 "src/ocaml/preprocess/parser_raw.mly" +# 5142 "src/ocaml/preprocess/parser_raw.mly" ( Lident _1 ) -# 51614 "src/ocaml/preprocess/parser_raw.ml" +# 51617 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -51641,9 +51644,9 @@ module Tables = struct }; } = _menhir_stack in let _3 : ( -# 1155 "src/ocaml/preprocess/parser_raw.mly" +# 1158 "src/ocaml/preprocess/parser_raw.mly" (string) -# 51647 "src/ocaml/preprocess/parser_raw.ml" +# 51650 "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 @@ -51651,9 +51654,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (Longident.t) = -# 5140 "src/ocaml/preprocess/parser_raw.mly" +# 5143 "src/ocaml/preprocess/parser_raw.mly" ( Ldot(_1,_3) ) -# 51657 "src/ocaml/preprocess/parser_raw.ml" +# 51660 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -51677,14 +51680,14 @@ module Tables = struct let _endpos = _endpos__1_ in let _v = let _1 = -# 5189 "src/ocaml/preprocess/parser_raw.mly" +# 5192 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 51683 "src/ocaml/preprocess/parser_raw.ml" +# 51686 "src/ocaml/preprocess/parser_raw.ml" in ( -# 5139 "src/ocaml/preprocess/parser_raw.mly" +# 5142 "src/ocaml/preprocess/parser_raw.mly" ( Lident _1 ) -# 51688 "src/ocaml/preprocess/parser_raw.ml" +# 51691 "src/ocaml/preprocess/parser_raw.ml" : (Longident.t)) in { @@ -51724,20 +51727,20 @@ module Tables = struct let _v = let _1 = let _1 = -# 5119 "src/ocaml/preprocess/parser_raw.mly" +# 5122 "src/ocaml/preprocess/parser_raw.mly" ( "::" ) -# 51730 "src/ocaml/preprocess/parser_raw.ml" +# 51733 "src/ocaml/preprocess/parser_raw.ml" in -# 5189 "src/ocaml/preprocess/parser_raw.mly" +# 5192 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 51735 "src/ocaml/preprocess/parser_raw.ml" +# 51738 "src/ocaml/preprocess/parser_raw.ml" in ( -# 5139 "src/ocaml/preprocess/parser_raw.mly" +# 5142 "src/ocaml/preprocess/parser_raw.mly" ( Lident _1 ) -# 51741 "src/ocaml/preprocess/parser_raw.ml" +# 51744 "src/ocaml/preprocess/parser_raw.ml" : (Longident.t)) in { @@ -51762,14 +51765,14 @@ module Tables = struct let _endpos = _endpos__1_ in let _v = let _1 = -# 5189 "src/ocaml/preprocess/parser_raw.mly" +# 5192 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 51768 "src/ocaml/preprocess/parser_raw.ml" +# 51771 "src/ocaml/preprocess/parser_raw.ml" in ( -# 5139 "src/ocaml/preprocess/parser_raw.mly" +# 5142 "src/ocaml/preprocess/parser_raw.mly" ( Lident _1 ) -# 51773 "src/ocaml/preprocess/parser_raw.ml" +# 51776 "src/ocaml/preprocess/parser_raw.ml" : (Longident.t)) in { @@ -51810,15 +51813,15 @@ module Tables = struct let _3 = let _1 = _1_inlined1 in -# 5189 "src/ocaml/preprocess/parser_raw.mly" +# 5192 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 51816 "src/ocaml/preprocess/parser_raw.ml" +# 51819 "src/ocaml/preprocess/parser_raw.ml" in ( -# 5140 "src/ocaml/preprocess/parser_raw.mly" +# 5143 "src/ocaml/preprocess/parser_raw.mly" ( Ldot(_1,_3) ) -# 51822 "src/ocaml/preprocess/parser_raw.ml" +# 51825 "src/ocaml/preprocess/parser_raw.ml" : (Longident.t)) in { @@ -51872,20 +51875,20 @@ module Tables = struct let _v = let _3 = let _1 = -# 5119 "src/ocaml/preprocess/parser_raw.mly" +# 5122 "src/ocaml/preprocess/parser_raw.mly" ( "::" ) -# 51878 "src/ocaml/preprocess/parser_raw.ml" +# 51881 "src/ocaml/preprocess/parser_raw.ml" in -# 5189 "src/ocaml/preprocess/parser_raw.mly" +# 5192 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 51883 "src/ocaml/preprocess/parser_raw.ml" +# 51886 "src/ocaml/preprocess/parser_raw.ml" in ( -# 5140 "src/ocaml/preprocess/parser_raw.mly" +# 5143 "src/ocaml/preprocess/parser_raw.mly" ( Ldot(_1,_3) ) -# 51889 "src/ocaml/preprocess/parser_raw.ml" +# 51892 "src/ocaml/preprocess/parser_raw.ml" : (Longident.t)) in { @@ -51926,15 +51929,15 @@ module Tables = struct let _3 = let _1 = _1_inlined1 in -# 5189 "src/ocaml/preprocess/parser_raw.mly" +# 5192 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 51932 "src/ocaml/preprocess/parser_raw.ml" +# 51935 "src/ocaml/preprocess/parser_raw.ml" in ( -# 5140 "src/ocaml/preprocess/parser_raw.mly" +# 5143 "src/ocaml/preprocess/parser_raw.mly" ( Ldot(_1,_3) ) -# 51938 "src/ocaml/preprocess/parser_raw.ml" +# 51941 "src/ocaml/preprocess/parser_raw.ml" : (Longident.t)) in { @@ -51958,9 +51961,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Longident.t) = -# 5139 "src/ocaml/preprocess/parser_raw.mly" +# 5142 "src/ocaml/preprocess/parser_raw.mly" ( Lident _1 ) -# 51964 "src/ocaml/preprocess/parser_raw.ml" +# 51967 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -51997,9 +52000,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (Longident.t) = -# 5140 "src/ocaml/preprocess/parser_raw.mly" +# 5143 "src/ocaml/preprocess/parser_raw.mly" ( Ldot(_1,_3) ) -# 52003 "src/ocaml/preprocess/parser_raw.ml" +# 52006 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -52022,9 +52025,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Longident.t) = -# 5139 "src/ocaml/preprocess/parser_raw.mly" +# 5142 "src/ocaml/preprocess/parser_raw.mly" ( Lident _1 ) -# 52028 "src/ocaml/preprocess/parser_raw.ml" +# 52031 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -52061,9 +52064,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (Longident.t) = -# 5140 "src/ocaml/preprocess/parser_raw.mly" +# 5143 "src/ocaml/preprocess/parser_raw.mly" ( Ldot(_1,_3) ) -# 52067 "src/ocaml/preprocess/parser_raw.ml" +# 52070 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -52086,9 +52089,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Longident.t) = -# 5139 "src/ocaml/preprocess/parser_raw.mly" +# 5142 "src/ocaml/preprocess/parser_raw.mly" ( Lident _1 ) -# 52092 "src/ocaml/preprocess/parser_raw.ml" +# 52095 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -52125,9 +52128,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (Longident.t) = -# 5140 "src/ocaml/preprocess/parser_raw.mly" +# 5143 "src/ocaml/preprocess/parser_raw.mly" ( Ldot(_1,_3) ) -# 52131 "src/ocaml/preprocess/parser_raw.ml" +# 52134 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -52146,17 +52149,17 @@ 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) -# 52152 "src/ocaml/preprocess/parser_raw.ml" +# 52155 "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) = -# 5139 "src/ocaml/preprocess/parser_raw.mly" +# 5142 "src/ocaml/preprocess/parser_raw.mly" ( Lident _1 ) -# 52160 "src/ocaml/preprocess/parser_raw.ml" +# 52163 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -52187,9 +52190,9 @@ module Tables = struct }; } = _menhir_stack in let _3 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 52193 "src/ocaml/preprocess/parser_raw.ml" +# 52196 "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 @@ -52197,9 +52200,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (Longident.t) = -# 5140 "src/ocaml/preprocess/parser_raw.mly" +# 5143 "src/ocaml/preprocess/parser_raw.mly" ( Ldot(_1,_3) ) -# 52203 "src/ocaml/preprocess/parser_raw.ml" +# 52206 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -52218,17 +52221,17 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let _1 : ( -# 1155 "src/ocaml/preprocess/parser_raw.mly" +# 1158 "src/ocaml/preprocess/parser_raw.mly" (string) -# 52224 "src/ocaml/preprocess/parser_raw.ml" +# 52227 "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) = -# 5139 "src/ocaml/preprocess/parser_raw.mly" +# 5142 "src/ocaml/preprocess/parser_raw.mly" ( Lident _1 ) -# 52232 "src/ocaml/preprocess/parser_raw.ml" +# 52235 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -52259,9 +52262,9 @@ module Tables = struct }; } = _menhir_stack in let _3 : ( -# 1155 "src/ocaml/preprocess/parser_raw.mly" +# 1158 "src/ocaml/preprocess/parser_raw.mly" (string) -# 52265 "src/ocaml/preprocess/parser_raw.ml" +# 52268 "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 @@ -52269,9 +52272,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (Longident.t) = -# 5140 "src/ocaml/preprocess/parser_raw.mly" +# 5143 "src/ocaml/preprocess/parser_raw.mly" ( Ldot(_1,_3) ) -# 52275 "src/ocaml/preprocess/parser_raw.ml" +# 52278 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -52294,9 +52297,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Longident.t) = -# 5139 "src/ocaml/preprocess/parser_raw.mly" +# 5142 "src/ocaml/preprocess/parser_raw.mly" ( Lident _1 ) -# 52300 "src/ocaml/preprocess/parser_raw.ml" +# 52303 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -52333,9 +52336,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (Longident.t) = -# 5140 "src/ocaml/preprocess/parser_raw.mly" +# 5143 "src/ocaml/preprocess/parser_raw.mly" ( Ldot(_1,_3) ) -# 52339 "src/ocaml/preprocess/parser_raw.ml" +# 52342 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -52358,9 +52361,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Longident.t) = -# 5165 "src/ocaml/preprocess/parser_raw.mly" +# 5168 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 52364 "src/ocaml/preprocess/parser_raw.ml" +# 52367 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -52408,9 +52411,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 5167 "src/ocaml/preprocess/parser_raw.mly" +# 5170 "src/ocaml/preprocess/parser_raw.mly" ( lapply ~loc:_sloc _1 _3 ) -# 52414 "src/ocaml/preprocess/parser_raw.ml" +# 52417 "src/ocaml/preprocess/parser_raw.ml" : (Longident.t)) in { @@ -52434,9 +52437,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Longident.t) = -# 5162 "src/ocaml/preprocess/parser_raw.mly" +# 5165 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 52440 "src/ocaml/preprocess/parser_raw.ml" +# 52443 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -52466,9 +52469,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos_me_ in let _v : (Parsetree.module_expr) = -# 1926 "src/ocaml/preprocess/parser_raw.mly" +# 1929 "src/ocaml/preprocess/parser_raw.mly" ( me ) -# 52472 "src/ocaml/preprocess/parser_raw.ml" +# 52475 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -52515,14 +52518,14 @@ module Tables = struct let _1 = let _1 = let mm = -# 4698 "src/ocaml/preprocess/parser_raw.mly" +# 4701 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 52521 "src/ocaml/preprocess/parser_raw.ml" +# 52524 "src/ocaml/preprocess/parser_raw.ml" in -# 1933 "src/ocaml/preprocess/parser_raw.mly" +# 1936 "src/ocaml/preprocess/parser_raw.mly" ( Pmod_constraint(me, Some mty, mm) ) -# 52526 "src/ocaml/preprocess/parser_raw.ml" +# 52529 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_me_ in @@ -52530,15 +52533,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1339 "src/ocaml/preprocess/parser_raw.mly" +# 1342 "src/ocaml/preprocess/parser_raw.mly" ( mkmod ~loc:_sloc _1 ) -# 52536 "src/ocaml/preprocess/parser_raw.ml" +# 52539 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1939 "src/ocaml/preprocess/parser_raw.mly" +# 1942 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 52542 "src/ocaml/preprocess/parser_raw.ml" +# 52545 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.module_expr)) in { @@ -52595,15 +52598,15 @@ module Tables = struct let mm = let _1 = _1_inlined1 in -# 4699 "src/ocaml/preprocess/parser_raw.mly" +# 4702 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 52601 "src/ocaml/preprocess/parser_raw.ml" +# 52604 "src/ocaml/preprocess/parser_raw.ml" in -# 1933 "src/ocaml/preprocess/parser_raw.mly" +# 1936 "src/ocaml/preprocess/parser_raw.mly" ( Pmod_constraint(me, Some mty, mm) ) -# 52607 "src/ocaml/preprocess/parser_raw.ml" +# 52610 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_me_ in @@ -52611,15 +52614,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1339 "src/ocaml/preprocess/parser_raw.mly" +# 1342 "src/ocaml/preprocess/parser_raw.mly" ( mkmod ~loc:_sloc _1 ) -# 52617 "src/ocaml/preprocess/parser_raw.ml" +# 52620 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1939 "src/ocaml/preprocess/parser_raw.mly" +# 1942 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 52623 "src/ocaml/preprocess/parser_raw.ml" +# 52626 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.module_expr)) in { @@ -52659,24 +52662,24 @@ module Tables = struct let _v = let _1 = let _1 = -# 1935 "src/ocaml/preprocess/parser_raw.mly" +# 1938 "src/ocaml/preprocess/parser_raw.mly" ( Pmod_constraint(me, None, mm) ) -# 52665 "src/ocaml/preprocess/parser_raw.ml" +# 52668 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_me_, _startpos_mm_) in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1339 "src/ocaml/preprocess/parser_raw.mly" +# 1342 "src/ocaml/preprocess/parser_raw.mly" ( mkmod ~loc:_sloc _1 ) -# 52674 "src/ocaml/preprocess/parser_raw.ml" +# 52677 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1939 "src/ocaml/preprocess/parser_raw.mly" +# 1942 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 52680 "src/ocaml/preprocess/parser_raw.ml" +# 52683 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.module_expr)) in { @@ -52709,25 +52712,25 @@ module Tables = struct let _v = let _1 = let _1 = -# 1937 "src/ocaml/preprocess/parser_raw.mly" +# 1940 "src/ocaml/preprocess/parser_raw.mly" ( let (_, arg) = arg_and_pos in Pmod_functor(arg, body) ) -# 52716 "src/ocaml/preprocess/parser_raw.ml" +# 52719 "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 -# 1339 "src/ocaml/preprocess/parser_raw.mly" +# 1342 "src/ocaml/preprocess/parser_raw.mly" ( mkmod ~loc:_sloc _1 ) -# 52725 "src/ocaml/preprocess/parser_raw.ml" +# 52728 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1939 "src/ocaml/preprocess/parser_raw.mly" +# 1942 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 52731 "src/ocaml/preprocess/parser_raw.ml" +# 52734 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.module_expr)) in { @@ -52765,9 +52768,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos_mm_ in let _v : (Parsetree.module_type * Parsetree.modalities) = -# 2221 "src/ocaml/preprocess/parser_raw.mly" +# 2224 "src/ocaml/preprocess/parser_raw.mly" ( mty, mm ) -# 52771 "src/ocaml/preprocess/parser_raw.ml" +# 52774 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -52799,26 +52802,26 @@ module Tables = struct let _v = let _1 = let _1 = -# 2228 "src/ocaml/preprocess/parser_raw.mly" +# 2231 "src/ocaml/preprocess/parser_raw.mly" ( let (_, arg) = arg_and_pos in let (ret, mret) = body in Pmty_functor(arg, ret, mret) ) -# 52807 "src/ocaml/preprocess/parser_raw.ml" +# 52810 "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 -# 1341 "src/ocaml/preprocess/parser_raw.mly" +# 1344 "src/ocaml/preprocess/parser_raw.mly" ( mkmty ~loc:_sloc _1 ) -# 52816 "src/ocaml/preprocess/parser_raw.ml" +# 52819 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2232 "src/ocaml/preprocess/parser_raw.mly" +# 2235 "src/ocaml/preprocess/parser_raw.mly" ( _1, [] ) -# 52822 "src/ocaml/preprocess/parser_raw.ml" +# 52825 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.module_type * Parsetree.modalities)) in { @@ -52850,14 +52853,14 @@ module Tables = struct let _endpos = _endpos_mty_ in let _v = let mm = -# 4698 "src/ocaml/preprocess/parser_raw.mly" +# 4701 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 52856 "src/ocaml/preprocess/parser_raw.ml" +# 52859 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2221 "src/ocaml/preprocess/parser_raw.mly" +# 2224 "src/ocaml/preprocess/parser_raw.mly" ( mty, mm ) -# 52861 "src/ocaml/preprocess/parser_raw.ml" +# 52864 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.module_type * Parsetree.modes)) in { @@ -52898,15 +52901,15 @@ module Tables = struct let mm = let _1 = _1_inlined1 in -# 4699 "src/ocaml/preprocess/parser_raw.mly" +# 4702 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 52904 "src/ocaml/preprocess/parser_raw.ml" +# 52907 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2221 "src/ocaml/preprocess/parser_raw.mly" +# 2224 "src/ocaml/preprocess/parser_raw.mly" ( mty, mm ) -# 52910 "src/ocaml/preprocess/parser_raw.ml" +# 52913 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.module_type * Parsetree.modes)) in { @@ -52939,26 +52942,26 @@ module Tables = struct let _v = let _1 = let _1 = -# 2228 "src/ocaml/preprocess/parser_raw.mly" +# 2231 "src/ocaml/preprocess/parser_raw.mly" ( let (_, arg) = arg_and_pos in let (ret, mret) = body in Pmty_functor(arg, ret, mret) ) -# 52947 "src/ocaml/preprocess/parser_raw.ml" +# 52950 "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 -# 1341 "src/ocaml/preprocess/parser_raw.mly" +# 1344 "src/ocaml/preprocess/parser_raw.mly" ( mkmty ~loc:_sloc _1 ) -# 52956 "src/ocaml/preprocess/parser_raw.ml" +# 52959 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2232 "src/ocaml/preprocess/parser_raw.mly" +# 2235 "src/ocaml/preprocess/parser_raw.mly" ( _1, [] ) -# 52962 "src/ocaml/preprocess/parser_raw.ml" +# 52965 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.module_type * Parsetree.modes)) in { @@ -53006,18 +53009,18 @@ module Tables = struct let attrs = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 53012 "src/ocaml/preprocess/parser_raw.ml" +# 53015 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__4_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 1735 "src/ocaml/preprocess/parser_raw.mly" +# 1738 "src/ocaml/preprocess/parser_raw.mly" ( mkmod ~loc:_sloc ~attrs (Pmod_structure s) ) -# 53021 "src/ocaml/preprocess/parser_raw.ml" +# 53024 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.module_expr)) in { @@ -53072,22 +53075,22 @@ module Tables = struct let attrs = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 53078 "src/ocaml/preprocess/parser_raw.ml" +# 53081 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_me_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 1745 "src/ocaml/preprocess/parser_raw.mly" +# 1748 "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 ) ) -# 53091 "src/ocaml/preprocess/parser_raw.ml" +# 53094 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.module_expr)) in { @@ -53111,9 +53114,9 @@ module Tables = struct let _startpos = _startpos_me_ in let _endpos = _endpos_me_ in let _v : (Parsetree.module_expr) = -# 1751 "src/ocaml/preprocess/parser_raw.mly" +# 1754 "src/ocaml/preprocess/parser_raw.mly" ( me ) -# 53117 "src/ocaml/preprocess/parser_raw.ml" +# 53120 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -53147,14 +53150,14 @@ module Tables = struct let _symbolstartpos = _startpos_me_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 1753 "src/ocaml/preprocess/parser_raw.mly" +# 1756 "src/ocaml/preprocess/parser_raw.mly" ( match attr with | { attr_name = { txt = "jane.non_erasable.instances"; loc = _ }; attr_payload = PStr []; } -> mkmod ~loc:_sloc (pmod_instance me) | attr -> Mod.attr me attr ) -# 53158 "src/ocaml/preprocess/parser_raw.ml" +# 53161 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.module_expr)) in { @@ -53185,30 +53188,30 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 53191 "src/ocaml/preprocess/parser_raw.ml" +# 53194 "src/ocaml/preprocess/parser_raw.ml" in -# 1762 "src/ocaml/preprocess/parser_raw.mly" +# 1765 "src/ocaml/preprocess/parser_raw.mly" ( Pmod_ident x ) -# 53197 "src/ocaml/preprocess/parser_raw.ml" +# 53200 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1339 "src/ocaml/preprocess/parser_raw.mly" +# 1342 "src/ocaml/preprocess/parser_raw.mly" ( mkmod ~loc:_sloc _1 ) -# 53206 "src/ocaml/preprocess/parser_raw.ml" +# 53209 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1777 "src/ocaml/preprocess/parser_raw.mly" +# 1780 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 53212 "src/ocaml/preprocess/parser_raw.ml" +# 53215 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.module_expr)) in { @@ -53241,24 +53244,24 @@ module Tables = struct let _v = let _1 = let _1 = -# 1765 "src/ocaml/preprocess/parser_raw.mly" +# 1768 "src/ocaml/preprocess/parser_raw.mly" ( Pmod_apply(me1, me2) ) -# 53247 "src/ocaml/preprocess/parser_raw.ml" +# 53250 "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 -# 1339 "src/ocaml/preprocess/parser_raw.mly" +# 1342 "src/ocaml/preprocess/parser_raw.mly" ( mkmod ~loc:_sloc _1 ) -# 53256 "src/ocaml/preprocess/parser_raw.ml" +# 53259 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1777 "src/ocaml/preprocess/parser_raw.mly" +# 1780 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 53262 "src/ocaml/preprocess/parser_raw.ml" +# 53265 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.module_expr)) in { @@ -53298,24 +53301,24 @@ module Tables = struct let _v = let _1 = let _1 = -# 1768 "src/ocaml/preprocess/parser_raw.mly" +# 1771 "src/ocaml/preprocess/parser_raw.mly" ( Pmod_apply_unit me ) -# 53304 "src/ocaml/preprocess/parser_raw.ml" +# 53307 "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 -# 1339 "src/ocaml/preprocess/parser_raw.mly" +# 1342 "src/ocaml/preprocess/parser_raw.mly" ( mkmod ~loc:_sloc _1 ) -# 53313 "src/ocaml/preprocess/parser_raw.ml" +# 53316 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1777 "src/ocaml/preprocess/parser_raw.mly" +# 1780 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 53319 "src/ocaml/preprocess/parser_raw.ml" +# 53322 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.module_expr)) in { @@ -53341,24 +53344,24 @@ module Tables = struct let _v = let _1 = let _1 = -# 1771 "src/ocaml/preprocess/parser_raw.mly" +# 1774 "src/ocaml/preprocess/parser_raw.mly" ( Pmod_extension ex ) -# 53347 "src/ocaml/preprocess/parser_raw.ml" +# 53350 "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 -# 1339 "src/ocaml/preprocess/parser_raw.mly" +# 1342 "src/ocaml/preprocess/parser_raw.mly" ( mkmod ~loc:_sloc _1 ) -# 53356 "src/ocaml/preprocess/parser_raw.ml" +# 53359 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1777 "src/ocaml/preprocess/parser_raw.mly" +# 1780 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 53362 "src/ocaml/preprocess/parser_raw.ml" +# 53365 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.module_expr)) in { @@ -53388,25 +53391,25 @@ module Tables = struct let _startpos = _startpos__1_ in let _loc = (_startpos, _endpos) in -# 1774 "src/ocaml/preprocess/parser_raw.mly" +# 1777 "src/ocaml/preprocess/parser_raw.mly" ( let id = mkrhs Ast_helper.hole_txt _loc in Pmod_extension (id, PStr []) ) -# 53395 "src/ocaml/preprocess/parser_raw.ml" +# 53398 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1339 "src/ocaml/preprocess/parser_raw.mly" +# 1342 "src/ocaml/preprocess/parser_raw.mly" ( mkmod ~loc:_sloc _1 ) -# 53404 "src/ocaml/preprocess/parser_raw.ml" +# 53407 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1777 "src/ocaml/preprocess/parser_raw.mly" +# 1780 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 53410 "src/ocaml/preprocess/parser_raw.ml" +# 53413 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.module_expr)) in { @@ -53426,17 +53429,17 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let x : ( -# 1155 "src/ocaml/preprocess/parser_raw.mly" +# 1158 "src/ocaml/preprocess/parser_raw.mly" (string) -# 53432 "src/ocaml/preprocess/parser_raw.ml" +# 53435 "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) = -# 1714 "src/ocaml/preprocess/parser_raw.mly" +# 1717 "src/ocaml/preprocess/parser_raw.mly" ( Some x ) -# 53440 "src/ocaml/preprocess/parser_raw.ml" +# 53443 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -53459,9 +53462,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string option) = -# 1717 "src/ocaml/preprocess/parser_raw.mly" +# 1720 "src/ocaml/preprocess/parser_raw.mly" ( None ) -# 53465 "src/ocaml/preprocess/parser_raw.ml" +# 53468 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -53489,15 +53492,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 53495 "src/ocaml/preprocess/parser_raw.ml" +# 53498 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1721 "src/ocaml/preprocess/parser_raw.mly" +# 1724 "src/ocaml/preprocess/parser_raw.mly" ( _1, [] ) -# 53501 "src/ocaml/preprocess/parser_raw.ml" +# 53504 "src/ocaml/preprocess/parser_raw.ml" : (string option Location.loc * Parsetree.modalities)) in { @@ -53548,15 +53551,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 53554 "src/ocaml/preprocess/parser_raw.ml" +# 53557 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1722 "src/ocaml/preprocess/parser_raw.mly" +# 1725 "src/ocaml/preprocess/parser_raw.mly" ( _2, _3 ) -# 53560 "src/ocaml/preprocess/parser_raw.ml" +# 53563 "src/ocaml/preprocess/parser_raw.ml" : (string option Location.loc * Parsetree.modalities)) in { @@ -53585,15 +53588,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 53591 "src/ocaml/preprocess/parser_raw.ml" +# 53594 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1721 "src/ocaml/preprocess/parser_raw.mly" +# 1724 "src/ocaml/preprocess/parser_raw.mly" ( _1, [] ) -# 53597 "src/ocaml/preprocess/parser_raw.ml" +# 53600 "src/ocaml/preprocess/parser_raw.ml" : (Ocaml_parsing.Ast_helper.str_opt * Parsetree.modes)) in { @@ -53644,15 +53647,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 53650 "src/ocaml/preprocess/parser_raw.ml" +# 53653 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1722 "src/ocaml/preprocess/parser_raw.mly" +# 1725 "src/ocaml/preprocess/parser_raw.mly" ( _2, _3 ) -# 53656 "src/ocaml/preprocess/parser_raw.ml" +# 53659 "src/ocaml/preprocess/parser_raw.ml" : (Ocaml_parsing.Ast_helper.str_opt * Parsetree.modes)) in { @@ -53711,9 +53714,9 @@ module Tables = struct let _1_inlined3 : (Longident.t) = Obj.magic _1_inlined3 in let _5 : unit = Obj.magic _5 in let _1_inlined2 : ( -# 1155 "src/ocaml/preprocess/parser_raw.mly" +# 1158 "src/ocaml/preprocess/parser_raw.mly" (string) -# 53717 "src/ocaml/preprocess/parser_raw.ml" +# 53720 "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 @@ -53725,9 +53728,9 @@ module Tables = struct let attrs2 = let _1 = _1_inlined4 in -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 53731 "src/ocaml/preprocess/parser_raw.ml" +# 53734 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined4_ in @@ -53737,9 +53740,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 53743 "src/ocaml/preprocess/parser_raw.ml" +# 53746 "src/ocaml/preprocess/parser_raw.ml" in let uid = @@ -53748,31 +53751,31 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 53754 "src/ocaml/preprocess/parser_raw.ml" +# 53757 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 53762 "src/ocaml/preprocess/parser_raw.ml" +# 53765 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2265 "src/ocaml/preprocess/parser_raw.mly" +# 2268 "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 ) -# 53776 "src/ocaml/preprocess/parser_raw.ml" +# 53779 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.module_substitution * string Location.loc option)) in { @@ -53820,18 +53823,18 @@ module Tables = struct let attrs = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 53826 "src/ocaml/preprocess/parser_raw.ml" +# 53829 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__4_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2076 "src/ocaml/preprocess/parser_raw.mly" +# 2079 "src/ocaml/preprocess/parser_raw.mly" ( mkmty ~loc:_sloc ~attrs (Pmty_signature s) ) -# 53835 "src/ocaml/preprocess/parser_raw.ml" +# 53838 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.module_type)) in { @@ -53884,24 +53887,24 @@ module Tables = struct let _endpos = _endpos_mty_ in let _v = let mm = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 53890 "src/ocaml/preprocess/parser_raw.ml" +# 53893 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_mm_ = _endpos_mty_ in let attrs = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 53898 "src/ocaml/preprocess/parser_raw.ml" +# 53901 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_mm_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2088 "src/ocaml/preprocess/parser_raw.mly" +# 2091 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mty_attrs ~loc:_sloc attrs ( (* return modes go to the innermost functor arrow; all other return modes are empty *) @@ -53914,7 +53917,7 @@ module Tables = struct | [] -> mty | _ :: _ -> assert false ) ) -# 53918 "src/ocaml/preprocess/parser_raw.ml" +# 53921 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.module_type)) in { @@ -53976,25 +53979,25 @@ module Tables = struct let mm = let _1 = _1_inlined2 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 53982 "src/ocaml/preprocess/parser_raw.ml" +# 53985 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_mm_ = _endpos__1_inlined2_ in let attrs = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 53991 "src/ocaml/preprocess/parser_raw.ml" +# 53994 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_mm_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2088 "src/ocaml/preprocess/parser_raw.mly" +# 2091 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mty_attrs ~loc:_sloc attrs ( (* return modes go to the innermost functor arrow; all other return modes are empty *) @@ -54007,7 +54010,7 @@ module Tables = struct | [] -> mty | _ :: _ -> assert false ) ) -# 54011 "src/ocaml/preprocess/parser_raw.ml" +# 54014 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.module_type)) in { @@ -54062,18 +54065,18 @@ module Tables = struct let _4 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 54068 "src/ocaml/preprocess/parser_raw.ml" +# 54071 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2101 "src/ocaml/preprocess/parser_raw.mly" +# 2104 "src/ocaml/preprocess/parser_raw.mly" ( mkmty ~loc:_sloc ~attrs:_4 (Pmty_typeof _5) ) -# 54077 "src/ocaml/preprocess/parser_raw.ml" +# 54080 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.module_type)) in { @@ -54111,9 +54114,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (Parsetree.module_type) = -# 2103 "src/ocaml/preprocess/parser_raw.mly" +# 2106 "src/ocaml/preprocess/parser_raw.mly" ( _2 ) -# 54117 "src/ocaml/preprocess/parser_raw.ml" +# 54120 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -54143,9 +54146,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.module_type) = -# 2109 "src/ocaml/preprocess/parser_raw.mly" +# 2112 "src/ocaml/preprocess/parser_raw.mly" ( Mty.attr _1 _2 ) -# 54149 "src/ocaml/preprocess/parser_raw.ml" +# 54152 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -54175,30 +54178,30 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 54181 "src/ocaml/preprocess/parser_raw.ml" +# 54184 "src/ocaml/preprocess/parser_raw.ml" in -# 2112 "src/ocaml/preprocess/parser_raw.mly" +# 2115 "src/ocaml/preprocess/parser_raw.mly" ( Pmty_ident _1 ) -# 54187 "src/ocaml/preprocess/parser_raw.ml" +# 54190 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1341 "src/ocaml/preprocess/parser_raw.mly" +# 1344 "src/ocaml/preprocess/parser_raw.mly" ( mkmty ~loc:_sloc _1 ) -# 54196 "src/ocaml/preprocess/parser_raw.ml" +# 54199 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2127 "src/ocaml/preprocess/parser_raw.mly" +# 2130 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 54202 "src/ocaml/preprocess/parser_raw.ml" +# 54205 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.module_type)) in { @@ -54246,14 +54249,14 @@ module Tables = struct let _1 = let _1 = let _5 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 54252 "src/ocaml/preprocess/parser_raw.ml" +# 54255 "src/ocaml/preprocess/parser_raw.ml" in -# 2114 "src/ocaml/preprocess/parser_raw.mly" +# 2117 "src/ocaml/preprocess/parser_raw.mly" ( Pmty_functor(Unit, _4, _5) ) -# 54257 "src/ocaml/preprocess/parser_raw.ml" +# 54260 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -54261,15 +54264,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1341 "src/ocaml/preprocess/parser_raw.mly" +# 1344 "src/ocaml/preprocess/parser_raw.mly" ( mkmty ~loc:_sloc _1 ) -# 54267 "src/ocaml/preprocess/parser_raw.ml" +# 54270 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2127 "src/ocaml/preprocess/parser_raw.mly" +# 2130 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 54273 "src/ocaml/preprocess/parser_raw.ml" +# 54276 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.module_type)) in { @@ -54326,15 +54329,15 @@ module Tables = struct let _5 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 54332 "src/ocaml/preprocess/parser_raw.ml" +# 54335 "src/ocaml/preprocess/parser_raw.ml" in -# 2114 "src/ocaml/preprocess/parser_raw.mly" +# 2117 "src/ocaml/preprocess/parser_raw.mly" ( Pmty_functor(Unit, _4, _5) ) -# 54338 "src/ocaml/preprocess/parser_raw.ml" +# 54341 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined1_ in @@ -54342,15 +54345,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1341 "src/ocaml/preprocess/parser_raw.mly" +# 1344 "src/ocaml/preprocess/parser_raw.mly" ( mkmty ~loc:_sloc _1 ) -# 54348 "src/ocaml/preprocess/parser_raw.ml" +# 54351 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2127 "src/ocaml/preprocess/parser_raw.mly" +# 2130 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 54354 "src/ocaml/preprocess/parser_raw.ml" +# 54357 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.module_type)) in { @@ -54391,19 +54394,19 @@ module Tables = struct let _1 = let _1 = let m2 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 54397 "src/ocaml/preprocess/parser_raw.ml" +# 54400 "src/ocaml/preprocess/parser_raw.ml" in let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 54402 "src/ocaml/preprocess/parser_raw.ml" +# 54405 "src/ocaml/preprocess/parser_raw.ml" in -# 2117 "src/ocaml/preprocess/parser_raw.mly" +# 2120 "src/ocaml/preprocess/parser_raw.mly" ( Pmty_functor(Named (mknoloc None, _1, m1), _4, m2) ) -# 54407 "src/ocaml/preprocess/parser_raw.ml" +# 54410 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -54411,15 +54414,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1341 "src/ocaml/preprocess/parser_raw.mly" +# 1344 "src/ocaml/preprocess/parser_raw.mly" ( mkmty ~loc:_sloc _1 ) -# 54417 "src/ocaml/preprocess/parser_raw.ml" +# 54420 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2127 "src/ocaml/preprocess/parser_raw.mly" +# 2130 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 54423 "src/ocaml/preprocess/parser_raw.ml" +# 54426 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.module_type)) in { @@ -54469,20 +54472,20 @@ module Tables = struct let m2 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 54475 "src/ocaml/preprocess/parser_raw.ml" +# 54478 "src/ocaml/preprocess/parser_raw.ml" in let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 54481 "src/ocaml/preprocess/parser_raw.ml" +# 54484 "src/ocaml/preprocess/parser_raw.ml" in -# 2117 "src/ocaml/preprocess/parser_raw.mly" +# 2120 "src/ocaml/preprocess/parser_raw.mly" ( Pmty_functor(Named (mknoloc None, _1, m1), _4, m2) ) -# 54486 "src/ocaml/preprocess/parser_raw.ml" +# 54489 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined1_ in @@ -54490,15 +54493,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1341 "src/ocaml/preprocess/parser_raw.mly" +# 1344 "src/ocaml/preprocess/parser_raw.mly" ( mkmty ~loc:_sloc _1 ) -# 54496 "src/ocaml/preprocess/parser_raw.ml" +# 54499 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2127 "src/ocaml/preprocess/parser_raw.mly" +# 2130 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 54502 "src/ocaml/preprocess/parser_raw.ml" +# 54505 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.module_type)) in { @@ -54546,22 +54549,22 @@ module Tables = struct let _1 = let _1 = let m2 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 54552 "src/ocaml/preprocess/parser_raw.ml" +# 54555 "src/ocaml/preprocess/parser_raw.ml" in let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 54559 "src/ocaml/preprocess/parser_raw.ml" +# 54562 "src/ocaml/preprocess/parser_raw.ml" in -# 2117 "src/ocaml/preprocess/parser_raw.mly" +# 2120 "src/ocaml/preprocess/parser_raw.mly" ( Pmty_functor(Named (mknoloc None, _1, m1), _4, m2) ) -# 54565 "src/ocaml/preprocess/parser_raw.ml" +# 54568 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -54569,15 +54572,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1341 "src/ocaml/preprocess/parser_raw.mly" +# 1344 "src/ocaml/preprocess/parser_raw.mly" ( mkmty ~loc:_sloc _1 ) -# 54575 "src/ocaml/preprocess/parser_raw.ml" +# 54578 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2127 "src/ocaml/preprocess/parser_raw.mly" +# 2130 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 54581 "src/ocaml/preprocess/parser_raw.ml" +# 54584 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.module_type)) in { @@ -54634,23 +54637,23 @@ module Tables = struct let m2 = let _1 = _1_inlined2 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 54640 "src/ocaml/preprocess/parser_raw.ml" +# 54643 "src/ocaml/preprocess/parser_raw.ml" in let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 54648 "src/ocaml/preprocess/parser_raw.ml" +# 54651 "src/ocaml/preprocess/parser_raw.ml" in -# 2117 "src/ocaml/preprocess/parser_raw.mly" +# 2120 "src/ocaml/preprocess/parser_raw.mly" ( Pmty_functor(Named (mknoloc None, _1, m1), _4, m2) ) -# 54654 "src/ocaml/preprocess/parser_raw.ml" +# 54657 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined2_ in @@ -54658,15 +54661,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1341 "src/ocaml/preprocess/parser_raw.mly" +# 1344 "src/ocaml/preprocess/parser_raw.mly" ( mkmty ~loc:_sloc _1 ) -# 54664 "src/ocaml/preprocess/parser_raw.ml" +# 54667 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2127 "src/ocaml/preprocess/parser_raw.mly" +# 2130 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 54670 "src/ocaml/preprocess/parser_raw.ml" +# 54673 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.module_type)) in { @@ -54710,18 +54713,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 54714 "src/ocaml/preprocess/parser_raw.ml" +# 54717 "src/ocaml/preprocess/parser_raw.ml" in -# 1450 "src/ocaml/preprocess/parser_raw.mly" +# 1453 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 54719 "src/ocaml/preprocess/parser_raw.ml" +# 54722 "src/ocaml/preprocess/parser_raw.ml" in -# 2119 "src/ocaml/preprocess/parser_raw.mly" +# 2122 "src/ocaml/preprocess/parser_raw.mly" ( Pmty_with(_1, _3) ) -# 54725 "src/ocaml/preprocess/parser_raw.ml" +# 54728 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_xs_ in @@ -54729,15 +54732,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1341 "src/ocaml/preprocess/parser_raw.mly" +# 1344 "src/ocaml/preprocess/parser_raw.mly" ( mkmty ~loc:_sloc _1 ) -# 54735 "src/ocaml/preprocess/parser_raw.ml" +# 54738 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2127 "src/ocaml/preprocess/parser_raw.mly" +# 2130 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 54741 "src/ocaml/preprocess/parser_raw.ml" +# 54744 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.module_type)) in { @@ -54763,23 +54766,23 @@ module Tables = struct let _v = let _1 = let _1 = -# 2123 "src/ocaml/preprocess/parser_raw.mly" +# 2126 "src/ocaml/preprocess/parser_raw.mly" ( Pmty_extension _1 ) -# 54769 "src/ocaml/preprocess/parser_raw.ml" +# 54772 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1341 "src/ocaml/preprocess/parser_raw.mly" +# 1344 "src/ocaml/preprocess/parser_raw.mly" ( mkmty ~loc:_sloc _1 ) -# 54777 "src/ocaml/preprocess/parser_raw.ml" +# 54780 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2127 "src/ocaml/preprocess/parser_raw.mly" +# 2130 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 54783 "src/ocaml/preprocess/parser_raw.ml" +# 54786 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.module_type)) in { @@ -54825,15 +54828,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 54831 "src/ocaml/preprocess/parser_raw.ml" +# 54834 "src/ocaml/preprocess/parser_raw.ml" in -# 2125 "src/ocaml/preprocess/parser_raw.mly" +# 2128 "src/ocaml/preprocess/parser_raw.mly" ( Pmty_strengthen (_1, _3) ) -# 54837 "src/ocaml/preprocess/parser_raw.ml" +# 54840 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined1_ in @@ -54841,15 +54844,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1341 "src/ocaml/preprocess/parser_raw.mly" +# 1344 "src/ocaml/preprocess/parser_raw.mly" ( mkmty ~loc:_sloc _1 ) -# 54847 "src/ocaml/preprocess/parser_raw.ml" +# 54850 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2127 "src/ocaml/preprocess/parser_raw.mly" +# 2130 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 54853 "src/ocaml/preprocess/parser_raw.ml" +# 54856 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.module_type)) in { @@ -54918,9 +54921,9 @@ module Tables = struct let attrs2 = let _1 = _1_inlined3 in -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 54924 "src/ocaml/preprocess/parser_raw.ml" +# 54927 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined3_ in @@ -54930,31 +54933,31 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 54936 "src/ocaml/preprocess/parser_raw.ml" +# 54939 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 54944 "src/ocaml/preprocess/parser_raw.ml" +# 54947 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2022 "src/ocaml/preprocess/parser_raw.mly" +# 2025 "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 ) -# 54958 "src/ocaml/preprocess/parser_raw.ml" +# 54961 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.module_type_declaration * string Location.loc option)) in { @@ -55030,9 +55033,9 @@ module Tables = struct let attrs2 = let _1 = _1_inlined3 in -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 55036 "src/ocaml/preprocess/parser_raw.ml" +# 55039 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined3_ in @@ -55042,31 +55045,31 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 55048 "src/ocaml/preprocess/parser_raw.ml" +# 55051 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 55056 "src/ocaml/preprocess/parser_raw.ml" +# 55059 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2325 "src/ocaml/preprocess/parser_raw.mly" +# 2328 "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 ) -# 55070 "src/ocaml/preprocess/parser_raw.ml" +# 55073 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.module_type_declaration * string Location.loc option)) in { @@ -55090,9 +55093,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Longident.t) = -# 5174 "src/ocaml/preprocess/parser_raw.mly" +# 5177 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 55096 "src/ocaml/preprocess/parser_raw.ml" +# 55099 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -55108,9 +55111,9 @@ module Tables = struct let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in let _endpos = _startpos in let _v : (Asttypes.mutable_flag) = -# 5255 "src/ocaml/preprocess/parser_raw.mly" +# 5258 "src/ocaml/preprocess/parser_raw.mly" ( Immutable ) -# 55114 "src/ocaml/preprocess/parser_raw.ml" +# 55117 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -55133,9 +55136,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Asttypes.mutable_flag) = -# 5256 "src/ocaml/preprocess/parser_raw.mly" +# 5259 "src/ocaml/preprocess/parser_raw.mly" ( Mutable ) -# 55139 "src/ocaml/preprocess/parser_raw.ml" +# 55142 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -55151,9 +55154,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) = -# 5260 "src/ocaml/preprocess/parser_raw.mly" +# 5263 "src/ocaml/preprocess/parser_raw.mly" ( Immutable, [] ) -# 55157 "src/ocaml/preprocess/parser_raw.ml" +# 55160 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -55176,9 +55179,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Asttypes.mutable_flag * Parsetree.modality Location.loc list) = -# 5262 "src/ocaml/preprocess/parser_raw.mly" +# 5265 "src/ocaml/preprocess/parser_raw.mly" ( Mutable, [] ) -# 55182 "src/ocaml/preprocess/parser_raw.ml" +# 55185 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -55205,9 +55208,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 5264 "src/ocaml/preprocess/parser_raw.mly" +# 5267 "src/ocaml/preprocess/parser_raw.mly" ( Immutable, [ mkloc (Modality "global") (make_loc _sloc)] ) -# 55211 "src/ocaml/preprocess/parser_raw.ml" +# 55214 "src/ocaml/preprocess/parser_raw.ml" : (Asttypes.mutable_flag * Parsetree.modality Location.loc list)) in { @@ -55224,9 +55227,9 @@ module Tables = struct let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in let _endpos = _startpos in let _v : (Asttypes.mutable_flag * Asttypes.virtual_flag) = -# 5276 "src/ocaml/preprocess/parser_raw.mly" +# 5279 "src/ocaml/preprocess/parser_raw.mly" ( Immutable, Concrete ) -# 55230 "src/ocaml/preprocess/parser_raw.ml" +# 55233 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -55249,9 +55252,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Asttypes.mutable_flag * Asttypes.virtual_flag) = -# 5278 "src/ocaml/preprocess/parser_raw.mly" +# 5281 "src/ocaml/preprocess/parser_raw.mly" ( Mutable, Concrete ) -# 55255 "src/ocaml/preprocess/parser_raw.ml" +# 55258 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -55274,9 +55277,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Asttypes.mutable_flag * Asttypes.virtual_flag) = -# 5280 "src/ocaml/preprocess/parser_raw.mly" +# 5283 "src/ocaml/preprocess/parser_raw.mly" ( Immutable, Virtual ) -# 55280 "src/ocaml/preprocess/parser_raw.ml" +# 55283 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -55306,9 +55309,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Asttypes.mutable_flag * Asttypes.virtual_flag) = -# 5283 "src/ocaml/preprocess/parser_raw.mly" +# 5286 "src/ocaml/preprocess/parser_raw.mly" ( Mutable, Virtual ) -# 55312 "src/ocaml/preprocess/parser_raw.ml" +# 55315 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -55338,9 +55341,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Asttypes.mutable_flag * Asttypes.virtual_flag) = -# 5283 "src/ocaml/preprocess/parser_raw.mly" +# 5286 "src/ocaml/preprocess/parser_raw.mly" ( Mutable, Virtual ) -# 55344 "src/ocaml/preprocess/parser_raw.ml" +# 55347 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -55370,9 +55373,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (string) = -# 5226 "src/ocaml/preprocess/parser_raw.mly" +# 5229 "src/ocaml/preprocess/parser_raw.mly" ( _2 ) -# 55376 "src/ocaml/preprocess/parser_raw.ml" +# 55379 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -55391,9 +55394,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) -# 55397 "src/ocaml/preprocess/parser_raw.ml" +# 55400 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -55404,15 +55407,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 55410 "src/ocaml/preprocess/parser_raw.ml" +# 55413 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3699 "src/ocaml/preprocess/parser_raw.mly" +# 3702 "src/ocaml/preprocess/parser_raw.mly" ( _1, None ) -# 55416 "src/ocaml/preprocess/parser_raw.ml" +# 55419 "src/ocaml/preprocess/parser_raw.ml" : (string Location.loc * Parsetree.jkind_annotation option)) in { @@ -55459,9 +55462,9 @@ module Tables = struct let jkind : (Parsetree.jkind_annotation) = Obj.magic jkind in let _3 : unit = Obj.magic _3 in let _1_inlined1 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 55465 "src/ocaml/preprocess/parser_raw.ml" +# 55468 "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 @@ -55474,15 +55477,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 55480 "src/ocaml/preprocess/parser_raw.ml" +# 55483 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3701 "src/ocaml/preprocess/parser_raw.mly" +# 3704 "src/ocaml/preprocess/parser_raw.mly" ( name, Some jkind ) -# 55486 "src/ocaml/preprocess/parser_raw.ml" +# 55489 "src/ocaml/preprocess/parser_raw.ml" : (string Location.loc * Parsetree.jkind_annotation option)) in { @@ -55506,9 +55509,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : ((string Location.loc * Parsetree.jkind_annotation option) list) = -# 3696 "src/ocaml/preprocess/parser_raw.mly" +# 3699 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 55512 "src/ocaml/preprocess/parser_raw.ml" +# 55515 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -55527,9 +55530,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) -# 55533 "src/ocaml/preprocess/parser_raw.ml" +# 55536 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -55540,15 +55543,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 55546 "src/ocaml/preprocess/parser_raw.ml" +# 55549 "src/ocaml/preprocess/parser_raw.ml" in ( # 228 "" ( [ x ] ) -# 55552 "src/ocaml/preprocess/parser_raw.ml" +# 55555 "src/ocaml/preprocess/parser_raw.ml" : (string Location.loc list)) in { @@ -55575,9 +55578,9 @@ module Tables = struct } = _menhir_stack in let xs : (string Location.loc list) = Obj.magic xs in let _1 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 55581 "src/ocaml/preprocess/parser_raw.ml" +# 55584 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -55588,15 +55591,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 55594 "src/ocaml/preprocess/parser_raw.ml" +# 55597 "src/ocaml/preprocess/parser_raw.ml" in ( # 231 "" ( x :: xs ) -# 55600 "src/ocaml/preprocess/parser_raw.ml" +# 55603 "src/ocaml/preprocess/parser_raw.ml" : (string Location.loc list)) in { @@ -55616,9 +55619,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) -# 55622 "src/ocaml/preprocess/parser_raw.ml" +# 55625 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -55629,15 +55632,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4705 "src/ocaml/preprocess/parser_raw.mly" +# 4708 "src/ocaml/preprocess/parser_raw.mly" ( mkloc (Modality _1) (make_loc _sloc) ) -# 55635 "src/ocaml/preprocess/parser_raw.ml" +# 55638 "src/ocaml/preprocess/parser_raw.ml" in ( # 228 "" ( [ x ] ) -# 55641 "src/ocaml/preprocess/parser_raw.ml" +# 55644 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.modalities)) in { @@ -55664,9 +55667,9 @@ module Tables = struct } = _menhir_stack in let xs : (Parsetree.modalities) = Obj.magic xs in let _1 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 55670 "src/ocaml/preprocess/parser_raw.ml" +# 55673 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -55677,15 +55680,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4705 "src/ocaml/preprocess/parser_raw.mly" +# 4708 "src/ocaml/preprocess/parser_raw.mly" ( mkloc (Modality _1) (make_loc _sloc) ) -# 55683 "src/ocaml/preprocess/parser_raw.ml" +# 55686 "src/ocaml/preprocess/parser_raw.ml" in ( # 231 "" ( x :: xs ) -# 55689 "src/ocaml/preprocess/parser_raw.ml" +# 55692 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.modalities)) in { @@ -55705,9 +55708,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) -# 55711 "src/ocaml/preprocess/parser_raw.ml" +# 55714 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -55718,15 +55721,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4668 "src/ocaml/preprocess/parser_raw.mly" +# 4671 "src/ocaml/preprocess/parser_raw.mly" ( mkloc (Mode _1) (make_loc _sloc) ) -# 55724 "src/ocaml/preprocess/parser_raw.ml" +# 55727 "src/ocaml/preprocess/parser_raw.ml" in ( # 228 "" ( [ x ] ) -# 55730 "src/ocaml/preprocess/parser_raw.ml" +# 55733 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.modes)) in { @@ -55753,9 +55756,9 @@ module Tables = struct } = _menhir_stack in let xs : (Parsetree.modes) = Obj.magic xs in let _1 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 55759 "src/ocaml/preprocess/parser_raw.ml" +# 55762 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -55766,15 +55769,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4668 "src/ocaml/preprocess/parser_raw.mly" +# 4671 "src/ocaml/preprocess/parser_raw.mly" ( mkloc (Mode _1) (make_loc _sloc) ) -# 55772 "src/ocaml/preprocess/parser_raw.ml" +# 55775 "src/ocaml/preprocess/parser_raw.ml" in ( # 231 "" ( x :: xs ) -# 55778 "src/ocaml/preprocess/parser_raw.ml" +# 55781 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.modes)) in { @@ -55803,15 +55806,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4650 "src/ocaml/preprocess/parser_raw.mly" +# 4653 "src/ocaml/preprocess/parser_raw.mly" ( mkloc (Mode "local") (make_loc _sloc) ) -# 55809 "src/ocaml/preprocess/parser_raw.ml" +# 55812 "src/ocaml/preprocess/parser_raw.ml" in ( # 228 "" ( [ x ] ) -# 55815 "src/ocaml/preprocess/parser_raw.ml" +# 55818 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.modes)) in { @@ -55840,15 +55843,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4652 "src/ocaml/preprocess/parser_raw.mly" +# 4655 "src/ocaml/preprocess/parser_raw.mly" ( mkloc (Mode "unique") (make_loc _sloc) ) -# 55846 "src/ocaml/preprocess/parser_raw.ml" +# 55849 "src/ocaml/preprocess/parser_raw.ml" in ( # 228 "" ( [ x ] ) -# 55852 "src/ocaml/preprocess/parser_raw.ml" +# 55855 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.modes)) in { @@ -55877,15 +55880,15 @@ 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" ( mkloc (Mode "once") (make_loc _sloc) ) -# 55883 "src/ocaml/preprocess/parser_raw.ml" +# 55886 "src/ocaml/preprocess/parser_raw.ml" in ( # 228 "" ( [ x ] ) -# 55889 "src/ocaml/preprocess/parser_raw.ml" +# 55892 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.modes)) in { @@ -55921,15 +55924,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4650 "src/ocaml/preprocess/parser_raw.mly" +# 4653 "src/ocaml/preprocess/parser_raw.mly" ( mkloc (Mode "local") (make_loc _sloc) ) -# 55927 "src/ocaml/preprocess/parser_raw.ml" +# 55930 "src/ocaml/preprocess/parser_raw.ml" in ( # 231 "" ( x :: xs ) -# 55933 "src/ocaml/preprocess/parser_raw.ml" +# 55936 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.modes)) in { @@ -55965,15 +55968,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4652 "src/ocaml/preprocess/parser_raw.mly" +# 4655 "src/ocaml/preprocess/parser_raw.mly" ( mkloc (Mode "unique") (make_loc _sloc) ) -# 55971 "src/ocaml/preprocess/parser_raw.ml" +# 55974 "src/ocaml/preprocess/parser_raw.ml" in ( # 231 "" ( x :: xs ) -# 55977 "src/ocaml/preprocess/parser_raw.ml" +# 55980 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.modes)) in { @@ -56009,15 +56012,15 @@ 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" ( mkloc (Mode "once") (make_loc _sloc) ) -# 56015 "src/ocaml/preprocess/parser_raw.ml" +# 56018 "src/ocaml/preprocess/parser_raw.ml" in ( # 231 "" ( x :: xs ) -# 56021 "src/ocaml/preprocess/parser_raw.ml" +# 56024 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.modes)) in { @@ -56043,7 +56046,7 @@ module Tables = struct let _v : ((string Location.loc * Parsetree.jkind_annotation option) list) = # 228 "" ( [ x ] ) -# 56047 "src/ocaml/preprocess/parser_raw.ml" +# 56050 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -56075,7 +56078,7 @@ module Tables = struct let _v : ((string Location.loc * Parsetree.jkind_annotation option) list) = # 231 "" ( x :: xs ) -# 56079 "src/ocaml/preprocess/parser_raw.ml" +# 56082 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -56094,23 +56097,23 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let s : ( -# 1141 "src/ocaml/preprocess/parser_raw.mly" +# 1144 "src/ocaml/preprocess/parser_raw.mly" (string * Location.t * string option) -# 56100 "src/ocaml/preprocess/parser_raw.ml" +# 56103 "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 = let x = -# 5222 "src/ocaml/preprocess/parser_raw.mly" +# 5225 "src/ocaml/preprocess/parser_raw.mly" ( let body, _, _ = s in body ) -# 56109 "src/ocaml/preprocess/parser_raw.ml" +# 56112 "src/ocaml/preprocess/parser_raw.ml" in ( # 228 "" ( [ x ] ) -# 56114 "src/ocaml/preprocess/parser_raw.ml" +# 56117 "src/ocaml/preprocess/parser_raw.ml" : (string list)) in { @@ -56137,23 +56140,23 @@ module Tables = struct } = _menhir_stack in let xs : (string list) = Obj.magic xs in let s : ( -# 1141 "src/ocaml/preprocess/parser_raw.mly" +# 1144 "src/ocaml/preprocess/parser_raw.mly" (string * Location.t * string option) -# 56143 "src/ocaml/preprocess/parser_raw.ml" +# 56146 "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 = let x = -# 5222 "src/ocaml/preprocess/parser_raw.mly" +# 5225 "src/ocaml/preprocess/parser_raw.mly" ( let body, _, _ = s in body ) -# 56152 "src/ocaml/preprocess/parser_raw.ml" +# 56155 "src/ocaml/preprocess/parser_raw.ml" in ( # 231 "" ( x :: xs ) -# 56157 "src/ocaml/preprocess/parser_raw.ml" +# 56160 "src/ocaml/preprocess/parser_raw.ml" : (string list)) in { @@ -56178,14 +56181,14 @@ module Tables = struct let _endpos = _endpos_ty_ in let _v = let priv = -# 5251 "src/ocaml/preprocess/parser_raw.mly" +# 5254 "src/ocaml/preprocess/parser_raw.mly" ( Public ) -# 56184 "src/ocaml/preprocess/parser_raw.ml" +# 56187 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4106 "src/ocaml/preprocess/parser_raw.mly" +# 4109 "src/ocaml/preprocess/parser_raw.mly" ( (Ptype_abstract, priv, Some ty) ) -# 56189 "src/ocaml/preprocess/parser_raw.ml" +# 56192 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option)) in { @@ -56217,14 +56220,14 @@ module Tables = struct let _endpos = _endpos_ty_ in let _v = let priv = -# 5252 "src/ocaml/preprocess/parser_raw.mly" +# 5255 "src/ocaml/preprocess/parser_raw.mly" ( Private ) -# 56223 "src/ocaml/preprocess/parser_raw.ml" +# 56226 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4106 "src/ocaml/preprocess/parser_raw.mly" +# 4109 "src/ocaml/preprocess/parser_raw.mly" ( (Ptype_abstract, priv, Some ty) ) -# 56228 "src/ocaml/preprocess/parser_raw.ml" +# 56231 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option)) in { @@ -56249,26 +56252,26 @@ module Tables = struct let _endpos = _endpos_cs_ in let _v = let priv = -# 5251 "src/ocaml/preprocess/parser_raw.mly" +# 5254 "src/ocaml/preprocess/parser_raw.mly" ( Public ) -# 56255 "src/ocaml/preprocess/parser_raw.ml" +# 56258 "src/ocaml/preprocess/parser_raw.ml" in let oty = let _1 = # 123 "" ( None ) -# 56261 "src/ocaml/preprocess/parser_raw.ml" +# 56264 "src/ocaml/preprocess/parser_raw.ml" in -# 4126 "src/ocaml/preprocess/parser_raw.mly" +# 4129 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 56266 "src/ocaml/preprocess/parser_raw.ml" +# 56269 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4110 "src/ocaml/preprocess/parser_raw.mly" +# 4113 "src/ocaml/preprocess/parser_raw.mly" ( (Ptype_variant cs, priv, oty) ) -# 56272 "src/ocaml/preprocess/parser_raw.ml" +# 56275 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option)) in { @@ -56300,26 +56303,26 @@ module Tables = struct let _endpos = _endpos_cs_ in let _v = let priv = -# 5252 "src/ocaml/preprocess/parser_raw.mly" +# 5255 "src/ocaml/preprocess/parser_raw.mly" ( Private ) -# 56306 "src/ocaml/preprocess/parser_raw.ml" +# 56309 "src/ocaml/preprocess/parser_raw.ml" in let oty = let _1 = # 123 "" ( None ) -# 56312 "src/ocaml/preprocess/parser_raw.ml" +# 56315 "src/ocaml/preprocess/parser_raw.ml" in -# 4126 "src/ocaml/preprocess/parser_raw.mly" +# 4129 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 56317 "src/ocaml/preprocess/parser_raw.ml" +# 56320 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4110 "src/ocaml/preprocess/parser_raw.mly" +# 4113 "src/ocaml/preprocess/parser_raw.mly" ( (Ptype_variant cs, priv, oty) ) -# 56323 "src/ocaml/preprocess/parser_raw.ml" +# 56326 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option)) in { @@ -56358,33 +56361,33 @@ module Tables = struct let _endpos = _endpos_cs_ in let _v = let priv = -# 5251 "src/ocaml/preprocess/parser_raw.mly" +# 5254 "src/ocaml/preprocess/parser_raw.mly" ( Public ) -# 56364 "src/ocaml/preprocess/parser_raw.ml" +# 56367 "src/ocaml/preprocess/parser_raw.ml" in let oty = let _1 = let x = # 196 "" ( x ) -# 56371 "src/ocaml/preprocess/parser_raw.ml" +# 56374 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 56376 "src/ocaml/preprocess/parser_raw.ml" +# 56379 "src/ocaml/preprocess/parser_raw.ml" in -# 4126 "src/ocaml/preprocess/parser_raw.mly" +# 4129 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 56382 "src/ocaml/preprocess/parser_raw.ml" +# 56385 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4110 "src/ocaml/preprocess/parser_raw.mly" +# 4113 "src/ocaml/preprocess/parser_raw.mly" ( (Ptype_variant cs, priv, oty) ) -# 56388 "src/ocaml/preprocess/parser_raw.ml" +# 56391 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option)) in { @@ -56430,33 +56433,33 @@ module Tables = struct let _endpos = _endpos_cs_ in let _v = let priv = -# 5252 "src/ocaml/preprocess/parser_raw.mly" +# 5255 "src/ocaml/preprocess/parser_raw.mly" ( Private ) -# 56436 "src/ocaml/preprocess/parser_raw.ml" +# 56439 "src/ocaml/preprocess/parser_raw.ml" in let oty = let _1 = let x = # 196 "" ( x ) -# 56443 "src/ocaml/preprocess/parser_raw.ml" +# 56446 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 56448 "src/ocaml/preprocess/parser_raw.ml" +# 56451 "src/ocaml/preprocess/parser_raw.ml" in -# 4126 "src/ocaml/preprocess/parser_raw.mly" +# 4129 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 56454 "src/ocaml/preprocess/parser_raw.ml" +# 56457 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4110 "src/ocaml/preprocess/parser_raw.mly" +# 4113 "src/ocaml/preprocess/parser_raw.mly" ( (Ptype_variant cs, priv, oty) ) -# 56460 "src/ocaml/preprocess/parser_raw.ml" +# 56463 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option)) in { @@ -56481,26 +56484,26 @@ module Tables = struct let _endpos = _endpos__3_ in let _v = let priv = -# 5251 "src/ocaml/preprocess/parser_raw.mly" +# 5254 "src/ocaml/preprocess/parser_raw.mly" ( Public ) -# 56487 "src/ocaml/preprocess/parser_raw.ml" +# 56490 "src/ocaml/preprocess/parser_raw.ml" in let oty = let _1 = # 123 "" ( None ) -# 56493 "src/ocaml/preprocess/parser_raw.ml" +# 56496 "src/ocaml/preprocess/parser_raw.ml" in -# 4126 "src/ocaml/preprocess/parser_raw.mly" +# 4129 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 56498 "src/ocaml/preprocess/parser_raw.ml" +# 56501 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4114 "src/ocaml/preprocess/parser_raw.mly" +# 4117 "src/ocaml/preprocess/parser_raw.mly" ( (Ptype_open, priv, oty) ) -# 56504 "src/ocaml/preprocess/parser_raw.ml" +# 56507 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option)) in { @@ -56532,26 +56535,26 @@ module Tables = struct let _endpos = _endpos__3_ in let _v = let priv = -# 5252 "src/ocaml/preprocess/parser_raw.mly" +# 5255 "src/ocaml/preprocess/parser_raw.mly" ( Private ) -# 56538 "src/ocaml/preprocess/parser_raw.ml" +# 56541 "src/ocaml/preprocess/parser_raw.ml" in let oty = let _1 = # 123 "" ( None ) -# 56544 "src/ocaml/preprocess/parser_raw.ml" +# 56547 "src/ocaml/preprocess/parser_raw.ml" in -# 4126 "src/ocaml/preprocess/parser_raw.mly" +# 4129 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 56549 "src/ocaml/preprocess/parser_raw.ml" +# 56552 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4114 "src/ocaml/preprocess/parser_raw.mly" +# 4117 "src/ocaml/preprocess/parser_raw.mly" ( (Ptype_open, priv, oty) ) -# 56555 "src/ocaml/preprocess/parser_raw.ml" +# 56558 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option)) in { @@ -56590,33 +56593,33 @@ module Tables = struct let _endpos = _endpos__3_ in let _v = let priv = -# 5251 "src/ocaml/preprocess/parser_raw.mly" +# 5254 "src/ocaml/preprocess/parser_raw.mly" ( Public ) -# 56596 "src/ocaml/preprocess/parser_raw.ml" +# 56599 "src/ocaml/preprocess/parser_raw.ml" in let oty = let _1 = let x = # 196 "" ( x ) -# 56603 "src/ocaml/preprocess/parser_raw.ml" +# 56606 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 56608 "src/ocaml/preprocess/parser_raw.ml" +# 56611 "src/ocaml/preprocess/parser_raw.ml" in -# 4126 "src/ocaml/preprocess/parser_raw.mly" +# 4129 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 56614 "src/ocaml/preprocess/parser_raw.ml" +# 56617 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4114 "src/ocaml/preprocess/parser_raw.mly" +# 4117 "src/ocaml/preprocess/parser_raw.mly" ( (Ptype_open, priv, oty) ) -# 56620 "src/ocaml/preprocess/parser_raw.ml" +# 56623 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option)) in { @@ -56662,33 +56665,33 @@ module Tables = struct let _endpos = _endpos__3_ in let _v = let priv = -# 5252 "src/ocaml/preprocess/parser_raw.mly" +# 5255 "src/ocaml/preprocess/parser_raw.mly" ( Private ) -# 56668 "src/ocaml/preprocess/parser_raw.ml" +# 56671 "src/ocaml/preprocess/parser_raw.ml" in let oty = let _1 = let x = # 196 "" ( x ) -# 56675 "src/ocaml/preprocess/parser_raw.ml" +# 56678 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 56680 "src/ocaml/preprocess/parser_raw.ml" +# 56683 "src/ocaml/preprocess/parser_raw.ml" in -# 4126 "src/ocaml/preprocess/parser_raw.mly" +# 4129 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 56686 "src/ocaml/preprocess/parser_raw.ml" +# 56689 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4114 "src/ocaml/preprocess/parser_raw.mly" +# 4117 "src/ocaml/preprocess/parser_raw.mly" ( (Ptype_open, priv, oty) ) -# 56692 "src/ocaml/preprocess/parser_raw.ml" +# 56695 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option)) in { @@ -56727,26 +56730,26 @@ module Tables = struct let _endpos = _endpos__5_ in let _v = let priv = -# 5251 "src/ocaml/preprocess/parser_raw.mly" +# 5254 "src/ocaml/preprocess/parser_raw.mly" ( Public ) -# 56733 "src/ocaml/preprocess/parser_raw.ml" +# 56736 "src/ocaml/preprocess/parser_raw.ml" in let oty = let _1 = # 123 "" ( None ) -# 56739 "src/ocaml/preprocess/parser_raw.ml" +# 56742 "src/ocaml/preprocess/parser_raw.ml" in -# 4126 "src/ocaml/preprocess/parser_raw.mly" +# 4129 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 56744 "src/ocaml/preprocess/parser_raw.ml" +# 56747 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4118 "src/ocaml/preprocess/parser_raw.mly" +# 4121 "src/ocaml/preprocess/parser_raw.mly" ( (Ptype_record ls, priv, oty) ) -# 56750 "src/ocaml/preprocess/parser_raw.ml" +# 56753 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option)) in { @@ -56792,26 +56795,26 @@ module Tables = struct let _endpos = _endpos__5_ in let _v = let priv = -# 5252 "src/ocaml/preprocess/parser_raw.mly" +# 5255 "src/ocaml/preprocess/parser_raw.mly" ( Private ) -# 56798 "src/ocaml/preprocess/parser_raw.ml" +# 56801 "src/ocaml/preprocess/parser_raw.ml" in let oty = let _1 = # 123 "" ( None ) -# 56804 "src/ocaml/preprocess/parser_raw.ml" +# 56807 "src/ocaml/preprocess/parser_raw.ml" in -# 4126 "src/ocaml/preprocess/parser_raw.mly" +# 4129 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 56809 "src/ocaml/preprocess/parser_raw.ml" +# 56812 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4118 "src/ocaml/preprocess/parser_raw.mly" +# 4121 "src/ocaml/preprocess/parser_raw.mly" ( (Ptype_record ls, priv, oty) ) -# 56815 "src/ocaml/preprocess/parser_raw.ml" +# 56818 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option)) in { @@ -56864,33 +56867,33 @@ module Tables = struct let _endpos = _endpos__5_ in let _v = let priv = -# 5251 "src/ocaml/preprocess/parser_raw.mly" +# 5254 "src/ocaml/preprocess/parser_raw.mly" ( Public ) -# 56870 "src/ocaml/preprocess/parser_raw.ml" +# 56873 "src/ocaml/preprocess/parser_raw.ml" in let oty = let _1 = let x = # 196 "" ( x ) -# 56877 "src/ocaml/preprocess/parser_raw.ml" +# 56880 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 56882 "src/ocaml/preprocess/parser_raw.ml" +# 56885 "src/ocaml/preprocess/parser_raw.ml" in -# 4126 "src/ocaml/preprocess/parser_raw.mly" +# 4129 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 56888 "src/ocaml/preprocess/parser_raw.ml" +# 56891 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4118 "src/ocaml/preprocess/parser_raw.mly" +# 4121 "src/ocaml/preprocess/parser_raw.mly" ( (Ptype_record ls, priv, oty) ) -# 56894 "src/ocaml/preprocess/parser_raw.ml" +# 56897 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option)) in { @@ -56950,33 +56953,33 @@ module Tables = struct let _endpos = _endpos__5_ in let _v = let priv = -# 5252 "src/ocaml/preprocess/parser_raw.mly" +# 5255 "src/ocaml/preprocess/parser_raw.mly" ( Private ) -# 56956 "src/ocaml/preprocess/parser_raw.ml" +# 56959 "src/ocaml/preprocess/parser_raw.ml" in let oty = let _1 = let x = # 196 "" ( x ) -# 56963 "src/ocaml/preprocess/parser_raw.ml" +# 56966 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 56968 "src/ocaml/preprocess/parser_raw.ml" +# 56971 "src/ocaml/preprocess/parser_raw.ml" in -# 4126 "src/ocaml/preprocess/parser_raw.mly" +# 4129 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 56974 "src/ocaml/preprocess/parser_raw.ml" +# 56977 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4118 "src/ocaml/preprocess/parser_raw.mly" +# 4121 "src/ocaml/preprocess/parser_raw.mly" ( (Ptype_record ls, priv, oty) ) -# 56980 "src/ocaml/preprocess/parser_raw.ml" +# 56983 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option)) in { @@ -57015,26 +57018,26 @@ module Tables = struct let _endpos = _endpos__5_ in let _v = let priv = -# 5251 "src/ocaml/preprocess/parser_raw.mly" +# 5254 "src/ocaml/preprocess/parser_raw.mly" ( Public ) -# 57021 "src/ocaml/preprocess/parser_raw.ml" +# 57024 "src/ocaml/preprocess/parser_raw.ml" in let oty = let _1 = # 123 "" ( None ) -# 57027 "src/ocaml/preprocess/parser_raw.ml" +# 57030 "src/ocaml/preprocess/parser_raw.ml" in -# 4126 "src/ocaml/preprocess/parser_raw.mly" +# 4129 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 57032 "src/ocaml/preprocess/parser_raw.ml" +# 57035 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4122 "src/ocaml/preprocess/parser_raw.mly" +# 4125 "src/ocaml/preprocess/parser_raw.mly" ( (Ptype_record_unboxed_product ls, priv, oty) ) -# 57038 "src/ocaml/preprocess/parser_raw.ml" +# 57041 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option)) in { @@ -57080,26 +57083,26 @@ module Tables = struct let _endpos = _endpos__5_ in let _v = let priv = -# 5252 "src/ocaml/preprocess/parser_raw.mly" +# 5255 "src/ocaml/preprocess/parser_raw.mly" ( Private ) -# 57086 "src/ocaml/preprocess/parser_raw.ml" +# 57089 "src/ocaml/preprocess/parser_raw.ml" in let oty = let _1 = # 123 "" ( None ) -# 57092 "src/ocaml/preprocess/parser_raw.ml" +# 57095 "src/ocaml/preprocess/parser_raw.ml" in -# 4126 "src/ocaml/preprocess/parser_raw.mly" +# 4129 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 57097 "src/ocaml/preprocess/parser_raw.ml" +# 57100 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4122 "src/ocaml/preprocess/parser_raw.mly" +# 4125 "src/ocaml/preprocess/parser_raw.mly" ( (Ptype_record_unboxed_product ls, priv, oty) ) -# 57103 "src/ocaml/preprocess/parser_raw.ml" +# 57106 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option)) in { @@ -57152,33 +57155,33 @@ module Tables = struct let _endpos = _endpos__5_ in let _v = let priv = -# 5251 "src/ocaml/preprocess/parser_raw.mly" +# 5254 "src/ocaml/preprocess/parser_raw.mly" ( Public ) -# 57158 "src/ocaml/preprocess/parser_raw.ml" +# 57161 "src/ocaml/preprocess/parser_raw.ml" in let oty = let _1 = let x = # 196 "" ( x ) -# 57165 "src/ocaml/preprocess/parser_raw.ml" +# 57168 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 57170 "src/ocaml/preprocess/parser_raw.ml" +# 57173 "src/ocaml/preprocess/parser_raw.ml" in -# 4126 "src/ocaml/preprocess/parser_raw.mly" +# 4129 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 57176 "src/ocaml/preprocess/parser_raw.ml" +# 57179 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4122 "src/ocaml/preprocess/parser_raw.mly" +# 4125 "src/ocaml/preprocess/parser_raw.mly" ( (Ptype_record_unboxed_product ls, priv, oty) ) -# 57182 "src/ocaml/preprocess/parser_raw.ml" +# 57185 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option)) in { @@ -57238,33 +57241,33 @@ module Tables = struct let _endpos = _endpos__5_ in let _v = let priv = -# 5252 "src/ocaml/preprocess/parser_raw.mly" +# 5255 "src/ocaml/preprocess/parser_raw.mly" ( Private ) -# 57244 "src/ocaml/preprocess/parser_raw.ml" +# 57247 "src/ocaml/preprocess/parser_raw.ml" in let oty = let _1 = let x = # 196 "" ( x ) -# 57251 "src/ocaml/preprocess/parser_raw.ml" +# 57254 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 57256 "src/ocaml/preprocess/parser_raw.ml" +# 57259 "src/ocaml/preprocess/parser_raw.ml" in -# 4126 "src/ocaml/preprocess/parser_raw.mly" +# 4129 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 57262 "src/ocaml/preprocess/parser_raw.ml" +# 57265 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4122 "src/ocaml/preprocess/parser_raw.mly" +# 4125 "src/ocaml/preprocess/parser_raw.mly" ( (Ptype_record_unboxed_product ls, priv, oty) ) -# 57268 "src/ocaml/preprocess/parser_raw.ml" +# 57271 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.type_kind * Asttypes.private_flag * Parsetree.core_type option)) in { @@ -57304,24 +57307,24 @@ module Tables = struct let _v = let _1 = let _1 = -# 4858 "src/ocaml/preprocess/parser_raw.mly" +# 4861 "src/ocaml/preprocess/parser_raw.mly" ( let (f, c) = meth_list in Ptyp_object (f, c) ) -# 57310 "src/ocaml/preprocess/parser_raw.ml" +# 57313 "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 -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 57319 "src/ocaml/preprocess/parser_raw.ml" +# 57322 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4862 "src/ocaml/preprocess/parser_raw.mly" +# 4865 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 57325 "src/ocaml/preprocess/parser_raw.ml" +# 57328 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -57354,24 +57357,24 @@ module Tables = struct let _v = let _1 = let _1 = -# 4860 "src/ocaml/preprocess/parser_raw.mly" +# 4863 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_object ([], Closed) ) -# 57360 "src/ocaml/preprocess/parser_raw.ml" +# 57363 "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 -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 57369 "src/ocaml/preprocess/parser_raw.ml" +# 57372 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4862 "src/ocaml/preprocess/parser_raw.mly" +# 4865 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 57375 "src/ocaml/preprocess/parser_raw.ml" +# 57378 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -57426,37 +57429,37 @@ module Tables = struct let attrs2 = let _1 = _1_inlined2 in -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 57432 "src/ocaml/preprocess/parser_raw.ml" +# 57435 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined2_ in let attrs1 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 57441 "src/ocaml/preprocess/parser_raw.ml" +# 57444 "src/ocaml/preprocess/parser_raw.ml" in let override = -# 5310 "src/ocaml/preprocess/parser_raw.mly" +# 5313 "src/ocaml/preprocess/parser_raw.mly" ( Fresh ) -# 57447 "src/ocaml/preprocess/parser_raw.ml" +# 57450 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2041 "src/ocaml/preprocess/parser_raw.mly" +# 2044 "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 ) -# 57460 "src/ocaml/preprocess/parser_raw.ml" +# 57463 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.module_expr Parsetree.open_infos * string Location.loc option)) in { @@ -57518,37 +57521,37 @@ module Tables = struct let attrs2 = let _1 = _1_inlined3 in -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 57524 "src/ocaml/preprocess/parser_raw.ml" +# 57527 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined3_ in let attrs1 = let _1 = _1_inlined2 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 57533 "src/ocaml/preprocess/parser_raw.ml" +# 57536 "src/ocaml/preprocess/parser_raw.ml" in let override = -# 5311 "src/ocaml/preprocess/parser_raw.mly" +# 5314 "src/ocaml/preprocess/parser_raw.mly" ( Override ) -# 57539 "src/ocaml/preprocess/parser_raw.ml" +# 57542 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2041 "src/ocaml/preprocess/parser_raw.mly" +# 2044 "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 ) -# 57552 "src/ocaml/preprocess/parser_raw.ml" +# 57555 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.module_expr Parsetree.open_infos * string Location.loc option)) in { @@ -57603,9 +57606,9 @@ module Tables = struct let attrs2 = let _1 = _1_inlined3 in -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 57609 "src/ocaml/preprocess/parser_raw.ml" +# 57612 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined3_ in @@ -57615,36 +57618,36 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 57621 "src/ocaml/preprocess/parser_raw.ml" +# 57624 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 57629 "src/ocaml/preprocess/parser_raw.ml" +# 57632 "src/ocaml/preprocess/parser_raw.ml" in let override = -# 5310 "src/ocaml/preprocess/parser_raw.mly" +# 5313 "src/ocaml/preprocess/parser_raw.mly" ( Fresh ) -# 57635 "src/ocaml/preprocess/parser_raw.ml" +# 57638 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2056 "src/ocaml/preprocess/parser_raw.mly" +# 2059 "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 ) -# 57648 "src/ocaml/preprocess/parser_raw.ml" +# 57651 "src/ocaml/preprocess/parser_raw.ml" : (Longident.t Location.loc Parsetree.open_infos * string Location.loc option)) in { @@ -57706,9 +57709,9 @@ module Tables = struct let attrs2 = let _1 = _1_inlined4 in -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 57712 "src/ocaml/preprocess/parser_raw.ml" +# 57715 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined4_ in @@ -57718,36 +57721,36 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 57724 "src/ocaml/preprocess/parser_raw.ml" +# 57727 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined2 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 57732 "src/ocaml/preprocess/parser_raw.ml" +# 57735 "src/ocaml/preprocess/parser_raw.ml" in let override = -# 5311 "src/ocaml/preprocess/parser_raw.mly" +# 5314 "src/ocaml/preprocess/parser_raw.mly" ( Override ) -# 57738 "src/ocaml/preprocess/parser_raw.ml" +# 57741 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2056 "src/ocaml/preprocess/parser_raw.mly" +# 2059 "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 ) -# 57751 "src/ocaml/preprocess/parser_raw.ml" +# 57754 "src/ocaml/preprocess/parser_raw.ml" : (Longident.t Location.loc Parsetree.open_infos * string Location.loc option)) in { @@ -57767,17 +57770,17 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let _1 : ( -# 1124 "src/ocaml/preprocess/parser_raw.mly" +# 1127 "src/ocaml/preprocess/parser_raw.mly" (string) -# 57773 "src/ocaml/preprocess/parser_raw.ml" +# 57776 "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) = -# 5071 "src/ocaml/preprocess/parser_raw.mly" +# 5074 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 57781 "src/ocaml/preprocess/parser_raw.ml" +# 57784 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -57796,17 +57799,17 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let _1 : ( -# 1074 "src/ocaml/preprocess/parser_raw.mly" +# 1077 "src/ocaml/preprocess/parser_raw.mly" (string) -# 57802 "src/ocaml/preprocess/parser_raw.ml" +# 57805 "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) = -# 5072 "src/ocaml/preprocess/parser_raw.mly" +# 5075 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 57810 "src/ocaml/preprocess/parser_raw.ml" +# 57813 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -57825,17 +57828,17 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let _1 : ( -# 1075 "src/ocaml/preprocess/parser_raw.mly" +# 1078 "src/ocaml/preprocess/parser_raw.mly" (string) -# 57831 "src/ocaml/preprocess/parser_raw.ml" +# 57834 "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) = -# 5073 "src/ocaml/preprocess/parser_raw.mly" +# 5076 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 57839 "src/ocaml/preprocess/parser_raw.ml" +# 57842 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -57875,17 +57878,17 @@ module Tables = struct let _3 : (string) = Obj.magic _3 in let _2 : unit = Obj.magic _2 in let _1 : ( -# 1073 "src/ocaml/preprocess/parser_raw.mly" +# 1076 "src/ocaml/preprocess/parser_raw.mly" (string) -# 57881 "src/ocaml/preprocess/parser_raw.ml" +# 57884 "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) = -# 5074 "src/ocaml/preprocess/parser_raw.mly" +# 5077 "src/ocaml/preprocess/parser_raw.mly" ( "."^ _1 ^"(" ^ _3 ^ ")" ) -# 57889 "src/ocaml/preprocess/parser_raw.ml" +# 57892 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -57932,17 +57935,17 @@ module Tables = struct let _3 : (string) = Obj.magic _3 in let _2 : unit = Obj.magic _2 in let _1 : ( -# 1073 "src/ocaml/preprocess/parser_raw.mly" +# 1076 "src/ocaml/preprocess/parser_raw.mly" (string) -# 57938 "src/ocaml/preprocess/parser_raw.ml" +# 57941 "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) = -# 5075 "src/ocaml/preprocess/parser_raw.mly" +# 5078 "src/ocaml/preprocess/parser_raw.mly" ( "."^ _1 ^ "(" ^ _3 ^ ")<-" ) -# 57946 "src/ocaml/preprocess/parser_raw.ml" +# 57949 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -57982,17 +57985,17 @@ module Tables = struct let _3 : (string) = Obj.magic _3 in let _2 : unit = Obj.magic _2 in let _1 : ( -# 1073 "src/ocaml/preprocess/parser_raw.mly" +# 1076 "src/ocaml/preprocess/parser_raw.mly" (string) -# 57988 "src/ocaml/preprocess/parser_raw.ml" +# 57991 "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) = -# 5076 "src/ocaml/preprocess/parser_raw.mly" +# 5079 "src/ocaml/preprocess/parser_raw.mly" ( "."^ _1 ^"[" ^ _3 ^ "]" ) -# 57996 "src/ocaml/preprocess/parser_raw.ml" +# 57999 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -58039,17 +58042,17 @@ module Tables = struct let _3 : (string) = Obj.magic _3 in let _2 : unit = Obj.magic _2 in let _1 : ( -# 1073 "src/ocaml/preprocess/parser_raw.mly" +# 1076 "src/ocaml/preprocess/parser_raw.mly" (string) -# 58045 "src/ocaml/preprocess/parser_raw.ml" +# 58048 "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) = -# 5077 "src/ocaml/preprocess/parser_raw.mly" +# 5080 "src/ocaml/preprocess/parser_raw.mly" ( "."^ _1 ^ "[" ^ _3 ^ "]<-" ) -# 58053 "src/ocaml/preprocess/parser_raw.ml" +# 58056 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -58089,17 +58092,17 @@ module Tables = struct let _3 : (string) = Obj.magic _3 in let _2 : unit = Obj.magic _2 in let _1 : ( -# 1073 "src/ocaml/preprocess/parser_raw.mly" +# 1076 "src/ocaml/preprocess/parser_raw.mly" (string) -# 58095 "src/ocaml/preprocess/parser_raw.ml" +# 58098 "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) = -# 5078 "src/ocaml/preprocess/parser_raw.mly" +# 5081 "src/ocaml/preprocess/parser_raw.mly" ( "."^ _1 ^"{" ^ _3 ^ "}" ) -# 58103 "src/ocaml/preprocess/parser_raw.ml" +# 58106 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -58146,17 +58149,17 @@ module Tables = struct let _3 : (string) = Obj.magic _3 in let _2 : unit = Obj.magic _2 in let _1 : ( -# 1073 "src/ocaml/preprocess/parser_raw.mly" +# 1076 "src/ocaml/preprocess/parser_raw.mly" (string) -# 58152 "src/ocaml/preprocess/parser_raw.ml" +# 58155 "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) = -# 5079 "src/ocaml/preprocess/parser_raw.mly" +# 5082 "src/ocaml/preprocess/parser_raw.mly" ( "."^ _1 ^ "{" ^ _3 ^ "}<-" ) -# 58160 "src/ocaml/preprocess/parser_raw.ml" +# 58163 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -58175,17 +58178,17 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let _1 : ( -# 1137 "src/ocaml/preprocess/parser_raw.mly" +# 1140 "src/ocaml/preprocess/parser_raw.mly" (string) -# 58181 "src/ocaml/preprocess/parser_raw.ml" +# 58184 "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) = -# 5080 "src/ocaml/preprocess/parser_raw.mly" +# 5083 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 58189 "src/ocaml/preprocess/parser_raw.ml" +# 58192 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -58208,9 +58211,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5081 "src/ocaml/preprocess/parser_raw.mly" +# 5084 "src/ocaml/preprocess/parser_raw.mly" ( "!" ) -# 58214 "src/ocaml/preprocess/parser_raw.ml" +# 58217 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -58229,23 +58232,23 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let op : ( -# 1066 "src/ocaml/preprocess/parser_raw.mly" +# 1069 "src/ocaml/preprocess/parser_raw.mly" (string) -# 58235 "src/ocaml/preprocess/parser_raw.ml" +# 58238 "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 = let _1 = -# 5089 "src/ocaml/preprocess/parser_raw.mly" +# 5092 "src/ocaml/preprocess/parser_raw.mly" ( op ) -# 58244 "src/ocaml/preprocess/parser_raw.ml" +# 58247 "src/ocaml/preprocess/parser_raw.ml" in ( -# 5082 "src/ocaml/preprocess/parser_raw.mly" +# 5085 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 58249 "src/ocaml/preprocess/parser_raw.ml" +# 58252 "src/ocaml/preprocess/parser_raw.ml" : (string)) in { @@ -58270,14 +58273,14 @@ module Tables = struct let _endpos = _endpos__1_ in let _v = let _1 = -# 5091 "src/ocaml/preprocess/parser_raw.mly" +# 5094 "src/ocaml/preprocess/parser_raw.mly" ("@") -# 58276 "src/ocaml/preprocess/parser_raw.ml" +# 58279 "src/ocaml/preprocess/parser_raw.ml" in ( -# 5082 "src/ocaml/preprocess/parser_raw.mly" +# 5085 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 58281 "src/ocaml/preprocess/parser_raw.ml" +# 58284 "src/ocaml/preprocess/parser_raw.ml" : (string)) in { @@ -58302,14 +58305,14 @@ module Tables = struct let _endpos = _endpos__1_ in let _v = let _1 = -# 5092 "src/ocaml/preprocess/parser_raw.mly" +# 5095 "src/ocaml/preprocess/parser_raw.mly" ("@@") -# 58308 "src/ocaml/preprocess/parser_raw.ml" +# 58311 "src/ocaml/preprocess/parser_raw.ml" in ( -# 5082 "src/ocaml/preprocess/parser_raw.mly" +# 5085 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 58313 "src/ocaml/preprocess/parser_raw.ml" +# 58316 "src/ocaml/preprocess/parser_raw.ml" : (string)) in { @@ -58329,23 +58332,23 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let op : ( -# 1069 "src/ocaml/preprocess/parser_raw.mly" +# 1072 "src/ocaml/preprocess/parser_raw.mly" (string) -# 58335 "src/ocaml/preprocess/parser_raw.ml" +# 58338 "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 = let _1 = -# 5093 "src/ocaml/preprocess/parser_raw.mly" +# 5096 "src/ocaml/preprocess/parser_raw.mly" ( op ) -# 58344 "src/ocaml/preprocess/parser_raw.ml" +# 58347 "src/ocaml/preprocess/parser_raw.ml" in ( -# 5082 "src/ocaml/preprocess/parser_raw.mly" +# 5085 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 58349 "src/ocaml/preprocess/parser_raw.ml" +# 58352 "src/ocaml/preprocess/parser_raw.ml" : (string)) in { @@ -58365,23 +58368,23 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let op : ( -# 1070 "src/ocaml/preprocess/parser_raw.mly" +# 1073 "src/ocaml/preprocess/parser_raw.mly" (string) -# 58371 "src/ocaml/preprocess/parser_raw.ml" +# 58374 "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 = let _1 = -# 5094 "src/ocaml/preprocess/parser_raw.mly" +# 5097 "src/ocaml/preprocess/parser_raw.mly" ( op ) -# 58380 "src/ocaml/preprocess/parser_raw.ml" +# 58383 "src/ocaml/preprocess/parser_raw.ml" in ( -# 5082 "src/ocaml/preprocess/parser_raw.mly" +# 5085 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 58385 "src/ocaml/preprocess/parser_raw.ml" +# 58388 "src/ocaml/preprocess/parser_raw.ml" : (string)) in { @@ -58401,9 +58404,9 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let op : ( -# 1071 "src/ocaml/preprocess/parser_raw.mly" +# 1074 "src/ocaml/preprocess/parser_raw.mly" (string) -# 58407 "src/ocaml/preprocess/parser_raw.ml" +# 58410 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic op in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_op_ in @@ -58411,20 +58414,20 @@ module Tables = struct let _v = let _1 = let op = -# 5085 "src/ocaml/preprocess/parser_raw.mly" +# 5088 "src/ocaml/preprocess/parser_raw.mly" ( op ) -# 58417 "src/ocaml/preprocess/parser_raw.ml" +# 58420 "src/ocaml/preprocess/parser_raw.ml" in -# 5095 "src/ocaml/preprocess/parser_raw.mly" +# 5098 "src/ocaml/preprocess/parser_raw.mly" ( op ) -# 58422 "src/ocaml/preprocess/parser_raw.ml" +# 58425 "src/ocaml/preprocess/parser_raw.ml" in ( -# 5082 "src/ocaml/preprocess/parser_raw.mly" +# 5085 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 58428 "src/ocaml/preprocess/parser_raw.ml" +# 58431 "src/ocaml/preprocess/parser_raw.ml" : (string)) in { @@ -58450,20 +58453,20 @@ module Tables = struct let _v = let _1 = let op = -# 5086 "src/ocaml/preprocess/parser_raw.mly" +# 5089 "src/ocaml/preprocess/parser_raw.mly" ( "mod" ) -# 58456 "src/ocaml/preprocess/parser_raw.ml" +# 58459 "src/ocaml/preprocess/parser_raw.ml" in -# 5095 "src/ocaml/preprocess/parser_raw.mly" +# 5098 "src/ocaml/preprocess/parser_raw.mly" ( op ) -# 58461 "src/ocaml/preprocess/parser_raw.ml" +# 58464 "src/ocaml/preprocess/parser_raw.ml" in ( -# 5082 "src/ocaml/preprocess/parser_raw.mly" +# 5085 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 58467 "src/ocaml/preprocess/parser_raw.ml" +# 58470 "src/ocaml/preprocess/parser_raw.ml" : (string)) in { @@ -58483,23 +58486,23 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let op : ( -# 1072 "src/ocaml/preprocess/parser_raw.mly" +# 1075 "src/ocaml/preprocess/parser_raw.mly" (string) -# 58489 "src/ocaml/preprocess/parser_raw.ml" +# 58492 "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 = let _1 = -# 5096 "src/ocaml/preprocess/parser_raw.mly" +# 5099 "src/ocaml/preprocess/parser_raw.mly" ( op ) -# 58498 "src/ocaml/preprocess/parser_raw.ml" +# 58501 "src/ocaml/preprocess/parser_raw.ml" in ( -# 5082 "src/ocaml/preprocess/parser_raw.mly" +# 5085 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 58503 "src/ocaml/preprocess/parser_raw.ml" +# 58506 "src/ocaml/preprocess/parser_raw.ml" : (string)) in { @@ -58524,14 +58527,14 @@ module Tables = struct let _endpos = _endpos__1_ in let _v = let _1 = -# 5097 "src/ocaml/preprocess/parser_raw.mly" +# 5100 "src/ocaml/preprocess/parser_raw.mly" ("+") -# 58530 "src/ocaml/preprocess/parser_raw.ml" +# 58533 "src/ocaml/preprocess/parser_raw.ml" in ( -# 5082 "src/ocaml/preprocess/parser_raw.mly" +# 5085 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 58535 "src/ocaml/preprocess/parser_raw.ml" +# 58538 "src/ocaml/preprocess/parser_raw.ml" : (string)) in { @@ -58556,14 +58559,14 @@ module Tables = struct let _endpos = _endpos__1_ in let _v = let _1 = -# 5098 "src/ocaml/preprocess/parser_raw.mly" +# 5101 "src/ocaml/preprocess/parser_raw.mly" ("+.") -# 58562 "src/ocaml/preprocess/parser_raw.ml" +# 58565 "src/ocaml/preprocess/parser_raw.ml" in ( -# 5082 "src/ocaml/preprocess/parser_raw.mly" +# 5085 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 58567 "src/ocaml/preprocess/parser_raw.ml" +# 58570 "src/ocaml/preprocess/parser_raw.ml" : (string)) in { @@ -58588,14 +58591,14 @@ module Tables = struct let _endpos = _endpos__1_ in let _v = let _1 = -# 5099 "src/ocaml/preprocess/parser_raw.mly" +# 5102 "src/ocaml/preprocess/parser_raw.mly" ("+=") -# 58594 "src/ocaml/preprocess/parser_raw.ml" +# 58597 "src/ocaml/preprocess/parser_raw.ml" in ( -# 5082 "src/ocaml/preprocess/parser_raw.mly" +# 5085 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 58599 "src/ocaml/preprocess/parser_raw.ml" +# 58602 "src/ocaml/preprocess/parser_raw.ml" : (string)) in { @@ -58620,14 +58623,14 @@ module Tables = struct let _endpos = _endpos__1_ in let _v = let _1 = -# 5100 "src/ocaml/preprocess/parser_raw.mly" +# 5103 "src/ocaml/preprocess/parser_raw.mly" ("-") -# 58626 "src/ocaml/preprocess/parser_raw.ml" +# 58629 "src/ocaml/preprocess/parser_raw.ml" in ( -# 5082 "src/ocaml/preprocess/parser_raw.mly" +# 5085 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 58631 "src/ocaml/preprocess/parser_raw.ml" +# 58634 "src/ocaml/preprocess/parser_raw.ml" : (string)) in { @@ -58652,14 +58655,14 @@ module Tables = struct let _endpos = _endpos__1_ in let _v = let _1 = -# 5101 "src/ocaml/preprocess/parser_raw.mly" +# 5104 "src/ocaml/preprocess/parser_raw.mly" ("-.") -# 58658 "src/ocaml/preprocess/parser_raw.ml" +# 58661 "src/ocaml/preprocess/parser_raw.ml" in ( -# 5082 "src/ocaml/preprocess/parser_raw.mly" +# 5085 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 58663 "src/ocaml/preprocess/parser_raw.ml" +# 58666 "src/ocaml/preprocess/parser_raw.ml" : (string)) in { @@ -58684,14 +58687,14 @@ module Tables = struct let _endpos = _endpos__1_ in let _v = let _1 = -# 5102 "src/ocaml/preprocess/parser_raw.mly" +# 5105 "src/ocaml/preprocess/parser_raw.mly" ("*") -# 58690 "src/ocaml/preprocess/parser_raw.ml" +# 58693 "src/ocaml/preprocess/parser_raw.ml" in ( -# 5082 "src/ocaml/preprocess/parser_raw.mly" +# 5085 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 58695 "src/ocaml/preprocess/parser_raw.ml" +# 58698 "src/ocaml/preprocess/parser_raw.ml" : (string)) in { @@ -58716,14 +58719,14 @@ module Tables = struct let _endpos = _endpos__1_ in let _v = let _1 = -# 5103 "src/ocaml/preprocess/parser_raw.mly" +# 5106 "src/ocaml/preprocess/parser_raw.mly" ("%") -# 58722 "src/ocaml/preprocess/parser_raw.ml" +# 58725 "src/ocaml/preprocess/parser_raw.ml" in ( -# 5082 "src/ocaml/preprocess/parser_raw.mly" +# 5085 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 58727 "src/ocaml/preprocess/parser_raw.ml" +# 58730 "src/ocaml/preprocess/parser_raw.ml" : (string)) in { @@ -58748,14 +58751,14 @@ module Tables = struct let _endpos = _endpos__1_ in let _v = let _1 = -# 5104 "src/ocaml/preprocess/parser_raw.mly" +# 5107 "src/ocaml/preprocess/parser_raw.mly" ("=") -# 58754 "src/ocaml/preprocess/parser_raw.ml" +# 58757 "src/ocaml/preprocess/parser_raw.ml" in ( -# 5082 "src/ocaml/preprocess/parser_raw.mly" +# 5085 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 58759 "src/ocaml/preprocess/parser_raw.ml" +# 58762 "src/ocaml/preprocess/parser_raw.ml" : (string)) in { @@ -58780,14 +58783,14 @@ module Tables = struct let _endpos = _endpos__1_ in let _v = let _1 = -# 5105 "src/ocaml/preprocess/parser_raw.mly" +# 5108 "src/ocaml/preprocess/parser_raw.mly" ("<") -# 58786 "src/ocaml/preprocess/parser_raw.ml" +# 58789 "src/ocaml/preprocess/parser_raw.ml" in ( -# 5082 "src/ocaml/preprocess/parser_raw.mly" +# 5085 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 58791 "src/ocaml/preprocess/parser_raw.ml" +# 58794 "src/ocaml/preprocess/parser_raw.ml" : (string)) in { @@ -58812,14 +58815,14 @@ module Tables = struct let _endpos = _endpos__1_ in let _v = let _1 = -# 5106 "src/ocaml/preprocess/parser_raw.mly" +# 5109 "src/ocaml/preprocess/parser_raw.mly" (">") -# 58818 "src/ocaml/preprocess/parser_raw.ml" +# 58821 "src/ocaml/preprocess/parser_raw.ml" in ( -# 5082 "src/ocaml/preprocess/parser_raw.mly" +# 5085 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 58823 "src/ocaml/preprocess/parser_raw.ml" +# 58826 "src/ocaml/preprocess/parser_raw.ml" : (string)) in { @@ -58844,14 +58847,14 @@ module Tables = struct let _endpos = _endpos__1_ in let _v = let _1 = -# 5107 "src/ocaml/preprocess/parser_raw.mly" +# 5110 "src/ocaml/preprocess/parser_raw.mly" ("or") -# 58850 "src/ocaml/preprocess/parser_raw.ml" +# 58853 "src/ocaml/preprocess/parser_raw.ml" in ( -# 5082 "src/ocaml/preprocess/parser_raw.mly" +# 5085 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 58855 "src/ocaml/preprocess/parser_raw.ml" +# 58858 "src/ocaml/preprocess/parser_raw.ml" : (string)) in { @@ -58876,14 +58879,14 @@ module Tables = struct let _endpos = _endpos__1_ in let _v = let _1 = -# 5108 "src/ocaml/preprocess/parser_raw.mly" +# 5111 "src/ocaml/preprocess/parser_raw.mly" ("||") -# 58882 "src/ocaml/preprocess/parser_raw.ml" +# 58885 "src/ocaml/preprocess/parser_raw.ml" in ( -# 5082 "src/ocaml/preprocess/parser_raw.mly" +# 5085 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 58887 "src/ocaml/preprocess/parser_raw.ml" +# 58890 "src/ocaml/preprocess/parser_raw.ml" : (string)) in { @@ -58908,14 +58911,14 @@ module Tables = struct let _endpos = _endpos__1_ in let _v = let _1 = -# 5109 "src/ocaml/preprocess/parser_raw.mly" +# 5112 "src/ocaml/preprocess/parser_raw.mly" ("&") -# 58914 "src/ocaml/preprocess/parser_raw.ml" +# 58917 "src/ocaml/preprocess/parser_raw.ml" in ( -# 5082 "src/ocaml/preprocess/parser_raw.mly" +# 5085 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 58919 "src/ocaml/preprocess/parser_raw.ml" +# 58922 "src/ocaml/preprocess/parser_raw.ml" : (string)) in { @@ -58940,14 +58943,14 @@ module Tables = struct let _endpos = _endpos__1_ in let _v = let _1 = -# 5110 "src/ocaml/preprocess/parser_raw.mly" +# 5113 "src/ocaml/preprocess/parser_raw.mly" ("&&") -# 58946 "src/ocaml/preprocess/parser_raw.ml" +# 58949 "src/ocaml/preprocess/parser_raw.ml" in ( -# 5082 "src/ocaml/preprocess/parser_raw.mly" +# 5085 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 58951 "src/ocaml/preprocess/parser_raw.ml" +# 58954 "src/ocaml/preprocess/parser_raw.ml" : (string)) in { @@ -58972,14 +58975,14 @@ module Tables = struct let _endpos = _endpos__1_ in let _v = let _1 = -# 5111 "src/ocaml/preprocess/parser_raw.mly" +# 5114 "src/ocaml/preprocess/parser_raw.mly" (":=") -# 58978 "src/ocaml/preprocess/parser_raw.ml" +# 58981 "src/ocaml/preprocess/parser_raw.ml" in ( -# 5082 "src/ocaml/preprocess/parser_raw.mly" +# 5085 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 58983 "src/ocaml/preprocess/parser_raw.ml" +# 58986 "src/ocaml/preprocess/parser_raw.ml" : (string)) in { @@ -59003,9 +59006,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (bool) = -# 4967 "src/ocaml/preprocess/parser_raw.mly" +# 4970 "src/ocaml/preprocess/parser_raw.mly" ( true ) -# 59009 "src/ocaml/preprocess/parser_raw.ml" +# 59012 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -59021,9 +59024,9 @@ module Tables = struct let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in let _endpos = _startpos in let _v : (bool) = -# 4968 "src/ocaml/preprocess/parser_raw.mly" +# 4971 "src/ocaml/preprocess/parser_raw.mly" ( false ) -# 59027 "src/ocaml/preprocess/parser_raw.ml" +# 59030 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -59041,7 +59044,7 @@ module Tables = struct let _v : (unit option) = # 111 "" ( None ) -# 59045 "src/ocaml/preprocess/parser_raw.ml" +# 59048 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -59066,7 +59069,7 @@ module Tables = struct let _v : (unit option) = # 114 "" ( Some x ) -# 59070 "src/ocaml/preprocess/parser_raw.ml" +# 59073 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -59084,7 +59087,7 @@ module Tables = struct let _v : (unit option) = # 111 "" ( None ) -# 59088 "src/ocaml/preprocess/parser_raw.ml" +# 59091 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -59109,7 +59112,7 @@ module Tables = struct let _v : (unit option) = # 114 "" ( Some x ) -# 59113 "src/ocaml/preprocess/parser_raw.ml" +# 59116 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -59127,7 +59130,7 @@ module Tables = struct let _v : ((Parsetree.type_constraint option * Parsetree.modes) option) = # 111 "" ( None ) -# 59131 "src/ocaml/preprocess/parser_raw.ml" +# 59134 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -59153,27 +59156,27 @@ module Tables = struct let x = let _1 = let _2 = -# 4698 "src/ocaml/preprocess/parser_raw.mly" +# 4701 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 59159 "src/ocaml/preprocess/parser_raw.ml" +# 59162 "src/ocaml/preprocess/parser_raw.ml" in -# 3681 "src/ocaml/preprocess/parser_raw.mly" +# 3684 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 59164 "src/ocaml/preprocess/parser_raw.ml" +# 59167 "src/ocaml/preprocess/parser_raw.ml" in -# 3686 "src/ocaml/preprocess/parser_raw.mly" +# 3689 "src/ocaml/preprocess/parser_raw.mly" ( let ty, modes = _1 in Some ty, modes ) -# 59171 "src/ocaml/preprocess/parser_raw.ml" +# 59174 "src/ocaml/preprocess/parser_raw.ml" in ( # 114 "" ( Some x ) -# 59177 "src/ocaml/preprocess/parser_raw.ml" +# 59180 "src/ocaml/preprocess/parser_raw.ml" : ((Parsetree.type_constraint option * Parsetree.modes) option)) in { @@ -59209,28 +59212,28 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 4699 "src/ocaml/preprocess/parser_raw.mly" +# 4702 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 59215 "src/ocaml/preprocess/parser_raw.ml" +# 59218 "src/ocaml/preprocess/parser_raw.ml" in -# 3681 "src/ocaml/preprocess/parser_raw.mly" +# 3684 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 59221 "src/ocaml/preprocess/parser_raw.ml" +# 59224 "src/ocaml/preprocess/parser_raw.ml" in -# 3686 "src/ocaml/preprocess/parser_raw.mly" +# 3689 "src/ocaml/preprocess/parser_raw.mly" ( let ty, modes = _1 in Some ty, modes ) -# 59228 "src/ocaml/preprocess/parser_raw.ml" +# 59231 "src/ocaml/preprocess/parser_raw.ml" in ( # 114 "" ( Some x ) -# 59234 "src/ocaml/preprocess/parser_raw.ml" +# 59237 "src/ocaml/preprocess/parser_raw.ml" : ((Parsetree.type_constraint option * Parsetree.modes) option)) in { @@ -59255,14 +59258,14 @@ module Tables = struct let _endpos = _endpos__1_ in let _v = let x = -# 3689 "src/ocaml/preprocess/parser_raw.mly" +# 3692 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 59261 "src/ocaml/preprocess/parser_raw.ml" +# 59264 "src/ocaml/preprocess/parser_raw.ml" in ( # 114 "" ( Some x ) -# 59266 "src/ocaml/preprocess/parser_raw.ml" +# 59269 "src/ocaml/preprocess/parser_raw.ml" : ((Parsetree.type_constraint option * Parsetree.modes) option)) in { @@ -59281,7 +59284,7 @@ module Tables = struct let _v : (Parsetree.jkind_annotation option) = # 111 "" ( None ) -# 59285 "src/ocaml/preprocess/parser_raw.ml" +# 59288 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -59306,7 +59309,7 @@ module Tables = struct let _v : (Parsetree.jkind_annotation option) = # 114 "" ( Some x ) -# 59310 "src/ocaml/preprocess/parser_raw.ml" +# 59313 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -59324,7 +59327,7 @@ module Tables = struct let _v : (string Location.loc option) = # 111 "" ( None ) -# 59328 "src/ocaml/preprocess/parser_raw.ml" +# 59331 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -59349,9 +59352,9 @@ module Tables = struct }; } = _menhir_stack in let _1_inlined1 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 59355 "src/ocaml/preprocess/parser_raw.ml" +# 59358 "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 @@ -59365,21 +59368,21 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 59371 "src/ocaml/preprocess/parser_raw.ml" +# 59374 "src/ocaml/preprocess/parser_raw.ml" in # 188 "" ( x ) -# 59377 "src/ocaml/preprocess/parser_raw.ml" +# 59380 "src/ocaml/preprocess/parser_raw.ml" in ( # 114 "" ( Some x ) -# 59383 "src/ocaml/preprocess/parser_raw.ml" +# 59386 "src/ocaml/preprocess/parser_raw.ml" : (string Location.loc option)) in { @@ -59398,7 +59401,7 @@ module Tables = struct let _v : (Parsetree.core_type option) = # 111 "" ( None ) -# 59402 "src/ocaml/preprocess/parser_raw.ml" +# 59405 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -59431,12 +59434,12 @@ module Tables = struct let x = # 188 "" ( x ) -# 59435 "src/ocaml/preprocess/parser_raw.ml" +# 59438 "src/ocaml/preprocess/parser_raw.ml" in ( # 114 "" ( Some x ) -# 59440 "src/ocaml/preprocess/parser_raw.ml" +# 59443 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type option)) in { @@ -59455,7 +59458,7 @@ module Tables = struct let _v : (Parsetree.expression option) = # 111 "" ( None ) -# 59459 "src/ocaml/preprocess/parser_raw.ml" +# 59462 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -59489,26 +59492,26 @@ module Tables = struct let x = let _1 = _1_inlined1 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 59495 "src/ocaml/preprocess/parser_raw.ml" +# 59498 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 59500 "src/ocaml/preprocess/parser_raw.ml" +# 59503 "src/ocaml/preprocess/parser_raw.ml" in # 188 "" ( x ) -# 59506 "src/ocaml/preprocess/parser_raw.ml" +# 59509 "src/ocaml/preprocess/parser_raw.ml" in ( # 114 "" ( Some x ) -# 59512 "src/ocaml/preprocess/parser_raw.ml" +# 59515 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression option)) in { @@ -59571,18 +59574,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 59575 "src/ocaml/preprocess/parser_raw.ml" +# 59578 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 59580 "src/ocaml/preprocess/parser_raw.ml" +# 59583 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 59586 "src/ocaml/preprocess/parser_raw.ml" +# 59589 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -59591,22 +59594,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 59597 "src/ocaml/preprocess/parser_raw.ml" +# 59600 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 59603 "src/ocaml/preprocess/parser_raw.ml" +# 59606 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -59619,37 +59622,37 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 59623 "src/ocaml/preprocess/parser_raw.ml" +# 59626 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 59629 "src/ocaml/preprocess/parser_raw.ml" +# 59632 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 59635 "src/ocaml/preprocess/parser_raw.ml" +# 59638 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 59641 "src/ocaml/preprocess/parser_raw.ml" +# 59644 "src/ocaml/preprocess/parser_raw.ml" in # 188 "" ( x ) -# 59647 "src/ocaml/preprocess/parser_raw.ml" +# 59650 "src/ocaml/preprocess/parser_raw.ml" in ( # 114 "" ( Some x ) -# 59653 "src/ocaml/preprocess/parser_raw.ml" +# 59656 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression option)) in { @@ -59721,18 +59724,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 59725 "src/ocaml/preprocess/parser_raw.ml" +# 59728 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 59730 "src/ocaml/preprocess/parser_raw.ml" +# 59733 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 59736 "src/ocaml/preprocess/parser_raw.ml" +# 59739 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -59741,22 +59744,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 59747 "src/ocaml/preprocess/parser_raw.ml" +# 59750 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 59753 "src/ocaml/preprocess/parser_raw.ml" +# 59756 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -59769,7 +59772,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 59773 "src/ocaml/preprocess/parser_raw.ml" +# 59776 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -59777,39 +59780,39 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 59783 "src/ocaml/preprocess/parser_raw.ml" +# 59786 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 59789 "src/ocaml/preprocess/parser_raw.ml" +# 59792 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 59795 "src/ocaml/preprocess/parser_raw.ml" +# 59798 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 59801 "src/ocaml/preprocess/parser_raw.ml" +# 59804 "src/ocaml/preprocess/parser_raw.ml" in # 188 "" ( x ) -# 59807 "src/ocaml/preprocess/parser_raw.ml" +# 59810 "src/ocaml/preprocess/parser_raw.ml" in ( # 114 "" ( Some x ) -# 59813 "src/ocaml/preprocess/parser_raw.ml" +# 59816 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression option)) in { @@ -59828,7 +59831,7 @@ module Tables = struct let _v : (Parsetree.module_type option) = # 111 "" ( None ) -# 59832 "src/ocaml/preprocess/parser_raw.ml" +# 59835 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -59861,12 +59864,12 @@ module Tables = struct let x = # 188 "" ( x ) -# 59865 "src/ocaml/preprocess/parser_raw.ml" +# 59868 "src/ocaml/preprocess/parser_raw.ml" in ( # 114 "" ( Some x ) -# 59870 "src/ocaml/preprocess/parser_raw.ml" +# 59873 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.module_type option)) in { @@ -59885,7 +59888,7 @@ module Tables = struct let _v : (Parsetree.pattern option) = # 111 "" ( None ) -# 59889 "src/ocaml/preprocess/parser_raw.ml" +# 59892 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -59918,12 +59921,12 @@ module Tables = struct let x = # 188 "" ( x ) -# 59922 "src/ocaml/preprocess/parser_raw.ml" +# 59925 "src/ocaml/preprocess/parser_raw.ml" in ( # 114 "" ( Some x ) -# 59927 "src/ocaml/preprocess/parser_raw.ml" +# 59930 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern option)) in { @@ -59942,7 +59945,7 @@ module Tables = struct let _v : (Parsetree.expression option) = # 111 "" ( None ) -# 59946 "src/ocaml/preprocess/parser_raw.ml" +# 59949 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -59975,12 +59978,12 @@ module Tables = struct let x = # 188 "" ( x ) -# 59979 "src/ocaml/preprocess/parser_raw.ml" +# 59982 "src/ocaml/preprocess/parser_raw.ml" in ( # 114 "" ( Some x ) -# 59984 "src/ocaml/preprocess/parser_raw.ml" +# 59987 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression option)) in { @@ -59999,7 +60002,7 @@ module Tables = struct let _v : (Parsetree.type_constraint option) = # 111 "" ( None ) -# 60003 "src/ocaml/preprocess/parser_raw.ml" +# 60006 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -60024,7 +60027,7 @@ module Tables = struct let _v : (Parsetree.type_constraint option) = # 114 "" ( Some x ) -# 60028 "src/ocaml/preprocess/parser_raw.ml" +# 60031 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -60040,9 +60043,9 @@ module Tables = struct let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in let _endpos = _startpos in let _v : (Parsetree.modalities) = -# 4723 "src/ocaml/preprocess/parser_raw.mly" +# 4726 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 60046 "src/ocaml/preprocess/parser_raw.ml" +# 60049 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -60075,15 +60078,15 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 4708 "src/ocaml/preprocess/parser_raw.mly" +# 4711 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 60081 "src/ocaml/preprocess/parser_raw.ml" +# 60084 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4724 "src/ocaml/preprocess/parser_raw.mly" +# 4727 "src/ocaml/preprocess/parser_raw.mly" ( _2 ) -# 60087 "src/ocaml/preprocess/parser_raw.ml" +# 60090 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.modalities)) in { @@ -60100,9 +60103,9 @@ module Tables = struct let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in let _endpos = _startpos in let _v : (Parsetree.modalities) = -# 4717 "src/ocaml/preprocess/parser_raw.mly" +# 4720 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 60106 "src/ocaml/preprocess/parser_raw.ml" +# 60109 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -60135,15 +60138,15 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 4708 "src/ocaml/preprocess/parser_raw.mly" +# 4711 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 60141 "src/ocaml/preprocess/parser_raw.ml" +# 60144 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4718 "src/ocaml/preprocess/parser_raw.mly" +# 4721 "src/ocaml/preprocess/parser_raw.mly" ( _2 ) -# 60147 "src/ocaml/preprocess/parser_raw.ml" +# 60150 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.modalities)) in { @@ -60175,19 +60178,19 @@ module Tables = struct let _endpos = _endpos__2_ in let _v = let _3 = -# 4698 "src/ocaml/preprocess/parser_raw.mly" +# 4701 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 60181 "src/ocaml/preprocess/parser_raw.ml" +# 60184 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2925 "src/ocaml/preprocess/parser_raw.mly" +# 2928 "src/ocaml/preprocess/parser_raw.mly" ( { ret_type_constraint = Some (Pconstraint _2) ; mode_annotations = [] ; ret_mode_annotations = _3 } ) -# 60191 "src/ocaml/preprocess/parser_raw.ml" +# 60194 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.function_constraint)) in { @@ -60228,20 +60231,20 @@ module Tables = struct let _3 = let _1 = _1_inlined1 in -# 4699 "src/ocaml/preprocess/parser_raw.mly" +# 4702 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 60234 "src/ocaml/preprocess/parser_raw.ml" +# 60237 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2925 "src/ocaml/preprocess/parser_raw.mly" +# 2928 "src/ocaml/preprocess/parser_raw.mly" ( { ret_type_constraint = Some (Pconstraint _2) ; mode_annotations = [] ; ret_mode_annotations = _3 } ) -# 60245 "src/ocaml/preprocess/parser_raw.ml" +# 60248 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.function_constraint)) in { @@ -60265,14 +60268,14 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.function_constraint) = -# 2931 "src/ocaml/preprocess/parser_raw.mly" +# 2934 "src/ocaml/preprocess/parser_raw.mly" ( { ret_type_constraint = None ; mode_annotations = [] ; ret_mode_annotations = _1 } ) -# 60276 "src/ocaml/preprocess/parser_raw.ml" +# 60279 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -60288,9 +60291,9 @@ module Tables = struct let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in let _endpos = _startpos in let _v : (Parsetree.function_constraint) = -# 2937 "src/ocaml/preprocess/parser_raw.mly" +# 2940 "src/ocaml/preprocess/parser_raw.mly" ( empty_body_constraint ) -# 60294 "src/ocaml/preprocess/parser_raw.ml" +# 60297 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -60309,17 +60312,17 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let _1 : ( -# 1116 "src/ocaml/preprocess/parser_raw.mly" +# 1119 "src/ocaml/preprocess/parser_raw.mly" (string) -# 60315 "src/ocaml/preprocess/parser_raw.ml" +# 60318 "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) = -# 5322 "src/ocaml/preprocess/parser_raw.mly" +# 5325 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 60323 "src/ocaml/preprocess/parser_raw.ml" +# 60326 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -60351,18 +60354,18 @@ module Tables = struct } = _menhir_stack in let _3 : unit = Obj.magic _3 in let _2 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 60357 "src/ocaml/preprocess/parser_raw.ml" +# 60360 "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) = -# 5323 "src/ocaml/preprocess/parser_raw.mly" +# 5326 "src/ocaml/preprocess/parser_raw.mly" ( _2 ) -# 60366 "src/ocaml/preprocess/parser_raw.ml" +# 60369 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -60414,17 +60417,17 @@ module Tables = struct let _endpos = _endpos__6_ in let _v = let mm = -# 4698 "src/ocaml/preprocess/parser_raw.mly" +# 4701 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 60420 "src/ocaml/preprocess/parser_raw.ml" +# 60423 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__6_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 1786 "src/ocaml/preprocess/parser_raw.mly" +# 1789 "src/ocaml/preprocess/parser_raw.mly" ( mkmod ~loc:_sloc (Pmod_constraint(me, Some mty, mm)) ) -# 60428 "src/ocaml/preprocess/parser_raw.ml" +# 60431 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.module_expr)) in { @@ -60486,18 +60489,18 @@ module Tables = struct let mm = let _1 = _1_inlined1 in -# 4699 "src/ocaml/preprocess/parser_raw.mly" +# 4702 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 60492 "src/ocaml/preprocess/parser_raw.ml" +# 60495 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__6_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 1786 "src/ocaml/preprocess/parser_raw.mly" +# 1789 "src/ocaml/preprocess/parser_raw.mly" ( mkmod ~loc:_sloc (Pmod_constraint(me, Some mty, mm)) ) -# 60501 "src/ocaml/preprocess/parser_raw.ml" +# 60504 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.module_expr)) in { @@ -60546,9 +60549,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 1788 "src/ocaml/preprocess/parser_raw.mly" +# 1791 "src/ocaml/preprocess/parser_raw.mly" ( mkmod ~loc:_sloc (Pmod_constraint(me, None, mm)) ) -# 60552 "src/ocaml/preprocess/parser_raw.ml" +# 60555 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.module_expr)) in { @@ -60586,9 +60589,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (Parsetree.module_expr) = -# 1795 "src/ocaml/preprocess/parser_raw.mly" +# 1798 "src/ocaml/preprocess/parser_raw.mly" ( me (* TODO consider reloc *) ) -# 60592 "src/ocaml/preprocess/parser_raw.ml" +# 60595 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -60643,37 +60646,37 @@ module Tables = struct let _1 = _1_inlined2 in let e = let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 60649 "src/ocaml/preprocess/parser_raw.ml" +# 60652 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 60654 "src/ocaml/preprocess/parser_raw.ml" +# 60657 "src/ocaml/preprocess/parser_raw.ml" in -# 1818 "src/ocaml/preprocess/parser_raw.mly" +# 1821 "src/ocaml/preprocess/parser_raw.mly" ( e ) -# 60660 "src/ocaml/preprocess/parser_raw.ml" +# 60663 "src/ocaml/preprocess/parser_raw.ml" in let attrs = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 60668 "src/ocaml/preprocess/parser_raw.ml" +# 60671 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 1803 "src/ocaml/preprocess/parser_raw.mly" +# 1806 "src/ocaml/preprocess/parser_raw.mly" ( mkmod ~loc:_sloc ~attrs (Pmod_unpack e) ) -# 60677 "src/ocaml/preprocess/parser_raw.ml" +# 60680 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.module_expr)) in { @@ -60757,18 +60760,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 60761 "src/ocaml/preprocess/parser_raw.ml" +# 60764 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 60766 "src/ocaml/preprocess/parser_raw.ml" +# 60769 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 60772 "src/ocaml/preprocess/parser_raw.ml" +# 60775 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -60777,22 +60780,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 60783 "src/ocaml/preprocess/parser_raw.ml" +# 60786 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 60789 "src/ocaml/preprocess/parser_raw.ml" +# 60792 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -60805,48 +60808,48 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 60809 "src/ocaml/preprocess/parser_raw.ml" +# 60812 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 60815 "src/ocaml/preprocess/parser_raw.ml" +# 60818 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 60821 "src/ocaml/preprocess/parser_raw.ml" +# 60824 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 60827 "src/ocaml/preprocess/parser_raw.ml" +# 60830 "src/ocaml/preprocess/parser_raw.ml" in -# 1818 "src/ocaml/preprocess/parser_raw.mly" +# 1821 "src/ocaml/preprocess/parser_raw.mly" ( e ) -# 60833 "src/ocaml/preprocess/parser_raw.ml" +# 60836 "src/ocaml/preprocess/parser_raw.ml" in let attrs = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 60841 "src/ocaml/preprocess/parser_raw.ml" +# 60844 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 1803 "src/ocaml/preprocess/parser_raw.mly" +# 1806 "src/ocaml/preprocess/parser_raw.mly" ( mkmod ~loc:_sloc ~attrs (Pmod_unpack e) ) -# 60850 "src/ocaml/preprocess/parser_raw.ml" +# 60853 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.module_expr)) in { @@ -60939,18 +60942,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 60943 "src/ocaml/preprocess/parser_raw.ml" +# 60946 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 60948 "src/ocaml/preprocess/parser_raw.ml" +# 60951 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 60954 "src/ocaml/preprocess/parser_raw.ml" +# 60957 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -60959,22 +60962,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 60965 "src/ocaml/preprocess/parser_raw.ml" +# 60968 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 60971 "src/ocaml/preprocess/parser_raw.ml" +# 60974 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -60987,7 +60990,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 60991 "src/ocaml/preprocess/parser_raw.ml" +# 60994 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -60995,50 +60998,50 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 61001 "src/ocaml/preprocess/parser_raw.ml" +# 61004 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 61007 "src/ocaml/preprocess/parser_raw.ml" +# 61010 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 61013 "src/ocaml/preprocess/parser_raw.ml" +# 61016 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 61019 "src/ocaml/preprocess/parser_raw.ml" +# 61022 "src/ocaml/preprocess/parser_raw.ml" in -# 1818 "src/ocaml/preprocess/parser_raw.mly" +# 1821 "src/ocaml/preprocess/parser_raw.mly" ( e ) -# 61025 "src/ocaml/preprocess/parser_raw.ml" +# 61028 "src/ocaml/preprocess/parser_raw.ml" in let attrs = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 61033 "src/ocaml/preprocess/parser_raw.ml" +# 61036 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 1803 "src/ocaml/preprocess/parser_raw.mly" +# 1806 "src/ocaml/preprocess/parser_raw.mly" ( mkmod ~loc:_sloc ~attrs (Pmod_unpack e) ) -# 61042 "src/ocaml/preprocess/parser_raw.ml" +# 61045 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.module_expr)) in { @@ -61112,24 +61115,24 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4942 "src/ocaml/preprocess/parser_raw.mly" +# 4945 "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 ) -# 61120 "src/ocaml/preprocess/parser_raw.ml" +# 61123 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty_ = _endpos__1_inlined1_ in let e = let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 61128 "src/ocaml/preprocess/parser_raw.ml" +# 61131 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 61133 "src/ocaml/preprocess/parser_raw.ml" +# 61136 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_e_ = _startpos__1_ in @@ -61137,26 +61140,26 @@ module Tables = struct let _startpos = _startpos_e_ in let _loc = (_startpos, _endpos) in -# 1820 "src/ocaml/preprocess/parser_raw.mly" +# 1823 "src/ocaml/preprocess/parser_raw.mly" ( ghexp_constraint ~loc:_loc ~exp:e ~cty:(Some ty) ~modes:[] ) -# 61143 "src/ocaml/preprocess/parser_raw.ml" +# 61146 "src/ocaml/preprocess/parser_raw.ml" in let attrs = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 61151 "src/ocaml/preprocess/parser_raw.ml" +# 61154 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 1803 "src/ocaml/preprocess/parser_raw.mly" +# 1806 "src/ocaml/preprocess/parser_raw.mly" ( mkmod ~loc:_sloc ~attrs (Pmod_unpack e) ) -# 61160 "src/ocaml/preprocess/parser_raw.ml" +# 61163 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.module_expr)) in { @@ -61251,11 +61254,11 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4942 "src/ocaml/preprocess/parser_raw.mly" +# 4945 "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 ) -# 61259 "src/ocaml/preprocess/parser_raw.ml" +# 61262 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty_ = _endpos__1_inlined3_ in @@ -61268,18 +61271,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 61272 "src/ocaml/preprocess/parser_raw.ml" +# 61275 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 61277 "src/ocaml/preprocess/parser_raw.ml" +# 61280 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 61283 "src/ocaml/preprocess/parser_raw.ml" +# 61286 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -61288,22 +61291,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 61294 "src/ocaml/preprocess/parser_raw.ml" +# 61297 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 61300 "src/ocaml/preprocess/parser_raw.ml" +# 61303 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -61316,25 +61319,25 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 61320 "src/ocaml/preprocess/parser_raw.ml" +# 61323 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 61326 "src/ocaml/preprocess/parser_raw.ml" +# 61329 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 61332 "src/ocaml/preprocess/parser_raw.ml" +# 61335 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 61338 "src/ocaml/preprocess/parser_raw.ml" +# 61341 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_e_ = _startpos__1_ in @@ -61342,26 +61345,26 @@ module Tables = struct let _startpos = _startpos_e_ in let _loc = (_startpos, _endpos) in -# 1820 "src/ocaml/preprocess/parser_raw.mly" +# 1823 "src/ocaml/preprocess/parser_raw.mly" ( ghexp_constraint ~loc:_loc ~exp:e ~cty:(Some ty) ~modes:[] ) -# 61348 "src/ocaml/preprocess/parser_raw.ml" +# 61351 "src/ocaml/preprocess/parser_raw.ml" in let attrs = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 61356 "src/ocaml/preprocess/parser_raw.ml" +# 61359 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 1803 "src/ocaml/preprocess/parser_raw.mly" +# 1806 "src/ocaml/preprocess/parser_raw.mly" ( mkmod ~loc:_sloc ~attrs (Pmod_unpack e) ) -# 61365 "src/ocaml/preprocess/parser_raw.ml" +# 61368 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.module_expr)) in { @@ -61463,11 +61466,11 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4942 "src/ocaml/preprocess/parser_raw.mly" +# 4945 "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 ) -# 61471 "src/ocaml/preprocess/parser_raw.ml" +# 61474 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty_ = _endpos__1_inlined4_ in @@ -61482,18 +61485,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 61486 "src/ocaml/preprocess/parser_raw.ml" +# 61489 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 61491 "src/ocaml/preprocess/parser_raw.ml" +# 61494 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 61497 "src/ocaml/preprocess/parser_raw.ml" +# 61500 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -61502,22 +61505,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 61508 "src/ocaml/preprocess/parser_raw.ml" +# 61511 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 61514 "src/ocaml/preprocess/parser_raw.ml" +# 61517 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -61530,7 +61533,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 61534 "src/ocaml/preprocess/parser_raw.ml" +# 61537 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -61538,27 +61541,27 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 61544 "src/ocaml/preprocess/parser_raw.ml" +# 61547 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 61550 "src/ocaml/preprocess/parser_raw.ml" +# 61553 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 61556 "src/ocaml/preprocess/parser_raw.ml" +# 61559 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 61562 "src/ocaml/preprocess/parser_raw.ml" +# 61565 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_e_ = _startpos__1_ in @@ -61566,26 +61569,26 @@ module Tables = struct let _startpos = _startpos_e_ in let _loc = (_startpos, _endpos) in -# 1820 "src/ocaml/preprocess/parser_raw.mly" +# 1823 "src/ocaml/preprocess/parser_raw.mly" ( ghexp_constraint ~loc:_loc ~exp:e ~cty:(Some ty) ~modes:[] ) -# 61572 "src/ocaml/preprocess/parser_raw.ml" +# 61575 "src/ocaml/preprocess/parser_raw.ml" in let attrs = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 61580 "src/ocaml/preprocess/parser_raw.ml" +# 61583 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 1803 "src/ocaml/preprocess/parser_raw.mly" +# 1806 "src/ocaml/preprocess/parser_raw.mly" ( mkmod ~loc:_sloc ~attrs (Pmod_unpack e) ) -# 61589 "src/ocaml/preprocess/parser_raw.ml" +# 61592 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.module_expr)) in { @@ -61673,11 +61676,11 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4942 "src/ocaml/preprocess/parser_raw.mly" +# 4945 "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 ) -# 61681 "src/ocaml/preprocess/parser_raw.ml" +# 61684 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty2_ = _endpos__1_inlined2_ in @@ -61687,23 +61690,23 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4942 "src/ocaml/preprocess/parser_raw.mly" +# 4945 "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 ) -# 61695 "src/ocaml/preprocess/parser_raw.ml" +# 61698 "src/ocaml/preprocess/parser_raw.ml" in let e = let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 61702 "src/ocaml/preprocess/parser_raw.ml" +# 61705 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 61707 "src/ocaml/preprocess/parser_raw.ml" +# 61710 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_e_ = _startpos__1_ in @@ -61711,26 +61714,26 @@ module Tables = struct let _startpos = _startpos_e_ in let _loc = (_startpos, _endpos) in -# 1822 "src/ocaml/preprocess/parser_raw.mly" +# 1825 "src/ocaml/preprocess/parser_raw.mly" ( ghexp ~loc:_loc (Pexp_coerce (e, Some ty1, ty2)) ) -# 61717 "src/ocaml/preprocess/parser_raw.ml" +# 61720 "src/ocaml/preprocess/parser_raw.ml" in let attrs = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 61725 "src/ocaml/preprocess/parser_raw.ml" +# 61728 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 1803 "src/ocaml/preprocess/parser_raw.mly" +# 1806 "src/ocaml/preprocess/parser_raw.mly" ( mkmod ~loc:_sloc ~attrs (Pmod_unpack e) ) -# 61734 "src/ocaml/preprocess/parser_raw.ml" +# 61737 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.module_expr)) in { @@ -61839,11 +61842,11 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4942 "src/ocaml/preprocess/parser_raw.mly" +# 4945 "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 ) -# 61847 "src/ocaml/preprocess/parser_raw.ml" +# 61850 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty2_ = _endpos__1_inlined4_ in @@ -61853,11 +61856,11 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4942 "src/ocaml/preprocess/parser_raw.mly" +# 4945 "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 ) -# 61861 "src/ocaml/preprocess/parser_raw.ml" +# 61864 "src/ocaml/preprocess/parser_raw.ml" in let e = @@ -61869,18 +61872,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 61873 "src/ocaml/preprocess/parser_raw.ml" +# 61876 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 61878 "src/ocaml/preprocess/parser_raw.ml" +# 61881 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 61884 "src/ocaml/preprocess/parser_raw.ml" +# 61887 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -61889,22 +61892,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 61895 "src/ocaml/preprocess/parser_raw.ml" +# 61898 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 61901 "src/ocaml/preprocess/parser_raw.ml" +# 61904 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -61917,25 +61920,25 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 61921 "src/ocaml/preprocess/parser_raw.ml" +# 61924 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 61927 "src/ocaml/preprocess/parser_raw.ml" +# 61930 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 61933 "src/ocaml/preprocess/parser_raw.ml" +# 61936 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 61939 "src/ocaml/preprocess/parser_raw.ml" +# 61942 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_e_ = _startpos__1_ in @@ -61943,26 +61946,26 @@ module Tables = struct let _startpos = _startpos_e_ in let _loc = (_startpos, _endpos) in -# 1822 "src/ocaml/preprocess/parser_raw.mly" +# 1825 "src/ocaml/preprocess/parser_raw.mly" ( ghexp ~loc:_loc (Pexp_coerce (e, Some ty1, ty2)) ) -# 61949 "src/ocaml/preprocess/parser_raw.ml" +# 61952 "src/ocaml/preprocess/parser_raw.ml" in let attrs = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 61957 "src/ocaml/preprocess/parser_raw.ml" +# 61960 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 1803 "src/ocaml/preprocess/parser_raw.mly" +# 1806 "src/ocaml/preprocess/parser_raw.mly" ( mkmod ~loc:_sloc ~attrs (Pmod_unpack e) ) -# 61966 "src/ocaml/preprocess/parser_raw.ml" +# 61969 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.module_expr)) in { @@ -62078,11 +62081,11 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4942 "src/ocaml/preprocess/parser_raw.mly" +# 4945 "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 ) -# 62086 "src/ocaml/preprocess/parser_raw.ml" +# 62089 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty2_ = _endpos__1_inlined5_ in @@ -62092,11 +62095,11 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4942 "src/ocaml/preprocess/parser_raw.mly" +# 4945 "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 ) -# 62100 "src/ocaml/preprocess/parser_raw.ml" +# 62103 "src/ocaml/preprocess/parser_raw.ml" in let e = @@ -62110,18 +62113,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 62114 "src/ocaml/preprocess/parser_raw.ml" +# 62117 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 62119 "src/ocaml/preprocess/parser_raw.ml" +# 62122 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 62125 "src/ocaml/preprocess/parser_raw.ml" +# 62128 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -62130,22 +62133,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 62136 "src/ocaml/preprocess/parser_raw.ml" +# 62139 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 62142 "src/ocaml/preprocess/parser_raw.ml" +# 62145 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -62158,7 +62161,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 62162 "src/ocaml/preprocess/parser_raw.ml" +# 62165 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -62166,27 +62169,27 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 62172 "src/ocaml/preprocess/parser_raw.ml" +# 62175 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 62178 "src/ocaml/preprocess/parser_raw.ml" +# 62181 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 62184 "src/ocaml/preprocess/parser_raw.ml" +# 62187 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 62190 "src/ocaml/preprocess/parser_raw.ml" +# 62193 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_e_ = _startpos__1_ in @@ -62194,26 +62197,26 @@ module Tables = struct let _startpos = _startpos_e_ in let _loc = (_startpos, _endpos) in -# 1822 "src/ocaml/preprocess/parser_raw.mly" +# 1825 "src/ocaml/preprocess/parser_raw.mly" ( ghexp ~loc:_loc (Pexp_coerce (e, Some ty1, ty2)) ) -# 62200 "src/ocaml/preprocess/parser_raw.ml" +# 62203 "src/ocaml/preprocess/parser_raw.ml" in let attrs = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 62208 "src/ocaml/preprocess/parser_raw.ml" +# 62211 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 1803 "src/ocaml/preprocess/parser_raw.mly" +# 1806 "src/ocaml/preprocess/parser_raw.mly" ( mkmod ~loc:_sloc ~attrs (Pmod_unpack e) ) -# 62217 "src/ocaml/preprocess/parser_raw.ml" +# 62220 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.module_expr)) in { @@ -62287,24 +62290,24 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4942 "src/ocaml/preprocess/parser_raw.mly" +# 4945 "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 ) -# 62295 "src/ocaml/preprocess/parser_raw.ml" +# 62298 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty2_ = _endpos__1_inlined1_ in let e = let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 62303 "src/ocaml/preprocess/parser_raw.ml" +# 62306 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 62308 "src/ocaml/preprocess/parser_raw.ml" +# 62311 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_e_ = _startpos__1_ in @@ -62312,26 +62315,26 @@ module Tables = struct let _startpos = _startpos_e_ in let _loc = (_startpos, _endpos) in -# 1824 "src/ocaml/preprocess/parser_raw.mly" +# 1827 "src/ocaml/preprocess/parser_raw.mly" ( ghexp ~loc:_loc (Pexp_coerce (e, None, ty2)) ) -# 62318 "src/ocaml/preprocess/parser_raw.ml" +# 62321 "src/ocaml/preprocess/parser_raw.ml" in let attrs = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 62326 "src/ocaml/preprocess/parser_raw.ml" +# 62329 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 1803 "src/ocaml/preprocess/parser_raw.mly" +# 1806 "src/ocaml/preprocess/parser_raw.mly" ( mkmod ~loc:_sloc ~attrs (Pmod_unpack e) ) -# 62335 "src/ocaml/preprocess/parser_raw.ml" +# 62338 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.module_expr)) in { @@ -62426,11 +62429,11 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4942 "src/ocaml/preprocess/parser_raw.mly" +# 4945 "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 ) -# 62434 "src/ocaml/preprocess/parser_raw.ml" +# 62437 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty2_ = _endpos__1_inlined3_ in @@ -62443,18 +62446,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 62447 "src/ocaml/preprocess/parser_raw.ml" +# 62450 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 62452 "src/ocaml/preprocess/parser_raw.ml" +# 62455 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 62458 "src/ocaml/preprocess/parser_raw.ml" +# 62461 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -62463,22 +62466,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 62469 "src/ocaml/preprocess/parser_raw.ml" +# 62472 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 62475 "src/ocaml/preprocess/parser_raw.ml" +# 62478 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -62491,25 +62494,25 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 62495 "src/ocaml/preprocess/parser_raw.ml" +# 62498 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 62501 "src/ocaml/preprocess/parser_raw.ml" +# 62504 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 62507 "src/ocaml/preprocess/parser_raw.ml" +# 62510 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 62513 "src/ocaml/preprocess/parser_raw.ml" +# 62516 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_e_ = _startpos__1_ in @@ -62517,26 +62520,26 @@ module Tables = struct let _startpos = _startpos_e_ in let _loc = (_startpos, _endpos) in -# 1824 "src/ocaml/preprocess/parser_raw.mly" +# 1827 "src/ocaml/preprocess/parser_raw.mly" ( ghexp ~loc:_loc (Pexp_coerce (e, None, ty2)) ) -# 62523 "src/ocaml/preprocess/parser_raw.ml" +# 62526 "src/ocaml/preprocess/parser_raw.ml" in let attrs = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 62531 "src/ocaml/preprocess/parser_raw.ml" +# 62534 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 1803 "src/ocaml/preprocess/parser_raw.mly" +# 1806 "src/ocaml/preprocess/parser_raw.mly" ( mkmod ~loc:_sloc ~attrs (Pmod_unpack e) ) -# 62540 "src/ocaml/preprocess/parser_raw.ml" +# 62543 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.module_expr)) in { @@ -62638,11 +62641,11 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4942 "src/ocaml/preprocess/parser_raw.mly" +# 4945 "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 ) -# 62646 "src/ocaml/preprocess/parser_raw.ml" +# 62649 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty2_ = _endpos__1_inlined4_ in @@ -62657,18 +62660,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 62661 "src/ocaml/preprocess/parser_raw.ml" +# 62664 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 62666 "src/ocaml/preprocess/parser_raw.ml" +# 62669 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 62672 "src/ocaml/preprocess/parser_raw.ml" +# 62675 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -62677,22 +62680,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 62683 "src/ocaml/preprocess/parser_raw.ml" +# 62686 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 62689 "src/ocaml/preprocess/parser_raw.ml" +# 62692 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -62705,7 +62708,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 62709 "src/ocaml/preprocess/parser_raw.ml" +# 62712 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -62713,27 +62716,27 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 62719 "src/ocaml/preprocess/parser_raw.ml" +# 62722 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 62725 "src/ocaml/preprocess/parser_raw.ml" +# 62728 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 62731 "src/ocaml/preprocess/parser_raw.ml" +# 62734 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 62737 "src/ocaml/preprocess/parser_raw.ml" +# 62740 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_e_ = _startpos__1_ in @@ -62741,26 +62744,26 @@ module Tables = struct let _startpos = _startpos_e_ in let _loc = (_startpos, _endpos) in -# 1824 "src/ocaml/preprocess/parser_raw.mly" +# 1827 "src/ocaml/preprocess/parser_raw.mly" ( ghexp ~loc:_loc (Pexp_coerce (e, None, ty2)) ) -# 62747 "src/ocaml/preprocess/parser_raw.ml" +# 62750 "src/ocaml/preprocess/parser_raw.ml" in let attrs = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 62755 "src/ocaml/preprocess/parser_raw.ml" +# 62758 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 1803 "src/ocaml/preprocess/parser_raw.mly" +# 1806 "src/ocaml/preprocess/parser_raw.mly" ( mkmod ~loc:_sloc ~attrs (Pmod_unpack e) ) -# 62764 "src/ocaml/preprocess/parser_raw.ml" +# 62767 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.module_expr)) in { @@ -62784,9 +62787,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) = -# 4211 "src/ocaml/preprocess/parser_raw.mly" +# 4214 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 62790 "src/ocaml/preprocess/parser_raw.ml" +# 62793 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -62849,32 +62852,32 @@ module Tables = struct let attrs = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 62855 "src/ocaml/preprocess/parser_raw.ml" +# 62858 "src/ocaml/preprocess/parser_raw.ml" in let name = -# 4232 "src/ocaml/preprocess/parser_raw.mly" +# 4235 "src/ocaml/preprocess/parser_raw.mly" ( Some _2 ) -# 62861 "src/ocaml/preprocess/parser_raw.ml" +# 62864 "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 -# 4205 "src/ocaml/preprocess/parser_raw.mly" +# 4208 "src/ocaml/preprocess/parser_raw.mly" ( match name with | None -> mktyp ~loc:_sloc ~attrs (Ptyp_any (Some jkind)) | Some name -> mktyp ~loc:_sloc ~attrs (Ptyp_var (name, Some jkind)) ) -# 62872 "src/ocaml/preprocess/parser_raw.ml" +# 62875 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4213 "src/ocaml/preprocess/parser_raw.mly" +# 4216 "src/ocaml/preprocess/parser_raw.mly" ( _2, _1 ) -# 62878 "src/ocaml/preprocess/parser_raw.ml" +# 62881 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity))) in { @@ -62931,32 +62934,32 @@ module Tables = struct let attrs = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 62937 "src/ocaml/preprocess/parser_raw.ml" +# 62940 "src/ocaml/preprocess/parser_raw.ml" in let name = -# 4234 "src/ocaml/preprocess/parser_raw.mly" +# 4237 "src/ocaml/preprocess/parser_raw.mly" ( None ) -# 62943 "src/ocaml/preprocess/parser_raw.ml" +# 62946 "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 -# 4205 "src/ocaml/preprocess/parser_raw.mly" +# 4208 "src/ocaml/preprocess/parser_raw.mly" ( match name with | None -> mktyp ~loc:_sloc ~attrs (Ptyp_any (Some jkind)) | Some name -> mktyp ~loc:_sloc ~attrs (Ptyp_var (name, Some jkind)) ) -# 62954 "src/ocaml/preprocess/parser_raw.ml" +# 62957 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4213 "src/ocaml/preprocess/parser_raw.mly" +# 4216 "src/ocaml/preprocess/parser_raw.mly" ( _2, _1 ) -# 62960 "src/ocaml/preprocess/parser_raw.ml" +# 62963 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity))) in { @@ -62987,9 +62990,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Longident.t) = -# 1686 "src/ocaml/preprocess/parser_raw.mly" +# 1689 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 62993 "src/ocaml/preprocess/parser_raw.ml" +# 62996 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -63019,9 +63022,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Longident.t) = -# 1671 "src/ocaml/preprocess/parser_raw.mly" +# 1674 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 63025 "src/ocaml/preprocess/parser_raw.ml" +# 63028 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -63051,9 +63054,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.core_type) = -# 1646 "src/ocaml/preprocess/parser_raw.mly" +# 1649 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 63057 "src/ocaml/preprocess/parser_raw.ml" +# 63060 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -63083,9 +63086,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.expression) = -# 1651 "src/ocaml/preprocess/parser_raw.mly" +# 1654 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 63089 "src/ocaml/preprocess/parser_raw.ml" +# 63092 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -63115,9 +63118,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Longident.t) = -# 1676 "src/ocaml/preprocess/parser_raw.mly" +# 1679 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 63121 "src/ocaml/preprocess/parser_raw.ml" +# 63124 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -63147,9 +63150,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Longident.t) = -# 1681 "src/ocaml/preprocess/parser_raw.mly" +# 1684 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 63153 "src/ocaml/preprocess/parser_raw.ml" +# 63156 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -63179,9 +63182,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.module_expr) = -# 1641 "src/ocaml/preprocess/parser_raw.mly" +# 1644 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 63185 "src/ocaml/preprocess/parser_raw.ml" +# 63188 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -63211,9 +63214,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.module_type) = -# 1636 "src/ocaml/preprocess/parser_raw.mly" +# 1639 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 63217 "src/ocaml/preprocess/parser_raw.ml" +# 63220 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -63243,9 +63246,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Longident.t) = -# 1661 "src/ocaml/preprocess/parser_raw.mly" +# 1664 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 63249 "src/ocaml/preprocess/parser_raw.ml" +# 63252 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -63275,9 +63278,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.pattern) = -# 1656 "src/ocaml/preprocess/parser_raw.mly" +# 1659 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 63281 "src/ocaml/preprocess/parser_raw.ml" +# 63284 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -63307,9 +63310,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Longident.t) = -# 1666 "src/ocaml/preprocess/parser_raw.mly" +# 1669 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 63313 "src/ocaml/preprocess/parser_raw.ml" +# 63316 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -63352,17 +63355,17 @@ module Tables = struct let _loc__2_ = (_startpos__2_, _endpos__2_) in let _sloc = (_symbolstartpos, _endpos) in -# 3738 "src/ocaml/preprocess/parser_raw.mly" +# 3741 "src/ocaml/preprocess/parser_raw.mly" ( mkpat_cons ~loc:_sloc _loc__2_ (ghpat ~loc:_sloc (Ppat_tuple ([None, _1;None, _3], Closed))) ) -# 63360 "src/ocaml/preprocess/parser_raw.ml" +# 63363 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3726 "src/ocaml/preprocess/parser_raw.mly" +# 3729 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 63366 "src/ocaml/preprocess/parser_raw.ml" +# 63369 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern)) in { @@ -63394,14 +63397,14 @@ module Tables = struct let _endpos = _endpos__2_ in let _v = let _1 = -# 3742 "src/ocaml/preprocess/parser_raw.mly" +# 3745 "src/ocaml/preprocess/parser_raw.mly" ( Pat.attr _1 _2 ) -# 63400 "src/ocaml/preprocess/parser_raw.ml" +# 63403 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3726 "src/ocaml/preprocess/parser_raw.mly" +# 3729 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 63405 "src/ocaml/preprocess/parser_raw.ml" +# 63408 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern)) in { @@ -63426,14 +63429,14 @@ module Tables = struct let _endpos = _endpos__1_ in let _v = let _1 = -# 3744 "src/ocaml/preprocess/parser_raw.mly" +# 3747 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 63432 "src/ocaml/preprocess/parser_raw.ml" +# 63435 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3726 "src/ocaml/preprocess/parser_raw.mly" +# 3729 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 63437 "src/ocaml/preprocess/parser_raw.ml" +# 63440 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern)) in { @@ -63480,15 +63483,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 63486 "src/ocaml/preprocess/parser_raw.ml" +# 63489 "src/ocaml/preprocess/parser_raw.ml" in -# 3747 "src/ocaml/preprocess/parser_raw.mly" +# 3750 "src/ocaml/preprocess/parser_raw.mly" ( Ppat_alias(_1, _3) ) -# 63492 "src/ocaml/preprocess/parser_raw.ml" +# 63495 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined1_ in @@ -63496,21 +63499,21 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1331 "src/ocaml/preprocess/parser_raw.mly" +# 1334 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 63502 "src/ocaml/preprocess/parser_raw.ml" +# 63505 "src/ocaml/preprocess/parser_raw.ml" in -# 3756 "src/ocaml/preprocess/parser_raw.mly" +# 3759 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 63508 "src/ocaml/preprocess/parser_raw.ml" +# 63511 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3726 "src/ocaml/preprocess/parser_raw.mly" +# 3729 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 63514 "src/ocaml/preprocess/parser_raw.ml" +# 63517 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern)) in { @@ -63551,30 +63554,30 @@ module Tables = struct let _1 = let _1 = let _1 = -# 3753 "src/ocaml/preprocess/parser_raw.mly" +# 3756 "src/ocaml/preprocess/parser_raw.mly" ( Ppat_or(_1, _3) ) -# 63557 "src/ocaml/preprocess/parser_raw.ml" +# 63560 "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 -# 1331 "src/ocaml/preprocess/parser_raw.mly" +# 1334 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 63566 "src/ocaml/preprocess/parser_raw.ml" +# 63569 "src/ocaml/preprocess/parser_raw.ml" in -# 3756 "src/ocaml/preprocess/parser_raw.mly" +# 3759 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 63572 "src/ocaml/preprocess/parser_raw.ml" +# 63575 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3726 "src/ocaml/preprocess/parser_raw.mly" +# 3729 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 63578 "src/ocaml/preprocess/parser_raw.ml" +# 63581 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern)) in { @@ -63603,17 +63606,17 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3758 "src/ocaml/preprocess/parser_raw.mly" +# 3761 "src/ocaml/preprocess/parser_raw.mly" ( let closed, pats = _1 in mkpat ~loc:_sloc (Ppat_tuple (List.rev pats, closed)) ) -# 63611 "src/ocaml/preprocess/parser_raw.ml" +# 63614 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3726 "src/ocaml/preprocess/parser_raw.mly" +# 3729 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 63617 "src/ocaml/preprocess/parser_raw.ml" +# 63620 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern)) in { @@ -63663,24 +63666,24 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 63669 "src/ocaml/preprocess/parser_raw.ml" +# 63672 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 63675 "src/ocaml/preprocess/parser_raw.ml" +# 63678 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 3728 "src/ocaml/preprocess/parser_raw.mly" +# 3731 "src/ocaml/preprocess/parser_raw.mly" ( mkpat_attrs ~loc:_sloc (Ppat_exception _3) _2) -# 63684 "src/ocaml/preprocess/parser_raw.ml" +# 63687 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern)) in { @@ -63704,9 +63707,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.pattern) = -# 3822 "src/ocaml/preprocess/parser_raw.mly" +# 3825 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 63710 "src/ocaml/preprocess/parser_raw.ml" +# 63713 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -63743,15 +63746,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 63749 "src/ocaml/preprocess/parser_raw.ml" +# 63752 "src/ocaml/preprocess/parser_raw.ml" in -# 3825 "src/ocaml/preprocess/parser_raw.mly" +# 3828 "src/ocaml/preprocess/parser_raw.mly" ( Ppat_construct(_1, Some ([], _2)) ) -# 63755 "src/ocaml/preprocess/parser_raw.ml" +# 63758 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__2_ in @@ -63759,15 +63762,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1331 "src/ocaml/preprocess/parser_raw.mly" +# 1334 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 63765 "src/ocaml/preprocess/parser_raw.ml" +# 63768 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3835 "src/ocaml/preprocess/parser_raw.mly" +# 3838 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 63771 "src/ocaml/preprocess/parser_raw.ml" +# 63774 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern)) in { @@ -63833,15 +63836,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 63839 "src/ocaml/preprocess/parser_raw.ml" +# 63842 "src/ocaml/preprocess/parser_raw.ml" in -# 3828 "src/ocaml/preprocess/parser_raw.mly" +# 3831 "src/ocaml/preprocess/parser_raw.mly" ( Ppat_construct(constr, Some (newtypes, pat)) ) -# 63845 "src/ocaml/preprocess/parser_raw.ml" +# 63848 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_pat_ in @@ -63849,15 +63852,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1331 "src/ocaml/preprocess/parser_raw.mly" +# 1334 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 63855 "src/ocaml/preprocess/parser_raw.ml" +# 63858 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3835 "src/ocaml/preprocess/parser_raw.mly" +# 3838 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 63861 "src/ocaml/preprocess/parser_raw.ml" +# 63864 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern)) in { @@ -63923,9 +63926,9 @@ module Tables = struct let jkind : (Parsetree.jkind_annotation) = Obj.magic jkind in let _5 : unit = Obj.magic _5 in let _1_inlined1 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 63929 "src/ocaml/preprocess/parser_raw.ml" +# 63932 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined1 in let _3 : unit = Obj.magic _3 in let _2 : unit = Obj.magic _2 in @@ -63942,9 +63945,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 63948 "src/ocaml/preprocess/parser_raw.ml" +# 63951 "src/ocaml/preprocess/parser_raw.ml" in let constr = @@ -63952,15 +63955,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 63958 "src/ocaml/preprocess/parser_raw.ml" +# 63961 "src/ocaml/preprocess/parser_raw.ml" in -# 3832 "src/ocaml/preprocess/parser_raw.mly" +# 3835 "src/ocaml/preprocess/parser_raw.mly" ( Ppat_construct(constr, Some ([(ty,Some jkind)], pat)) ) -# 63964 "src/ocaml/preprocess/parser_raw.ml" +# 63967 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_pat_ in @@ -63968,15 +63971,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1331 "src/ocaml/preprocess/parser_raw.mly" +# 1334 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 63974 "src/ocaml/preprocess/parser_raw.ml" +# 63977 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3835 "src/ocaml/preprocess/parser_raw.mly" +# 3838 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 63980 "src/ocaml/preprocess/parser_raw.ml" +# 63983 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern)) in { @@ -64009,24 +64012,24 @@ module Tables = struct let _v = let _1 = let _1 = -# 3834 "src/ocaml/preprocess/parser_raw.mly" +# 3837 "src/ocaml/preprocess/parser_raw.mly" ( Ppat_variant(_1, Some _2) ) -# 64015 "src/ocaml/preprocess/parser_raw.ml" +# 64018 "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 -# 1331 "src/ocaml/preprocess/parser_raw.mly" +# 1334 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 64024 "src/ocaml/preprocess/parser_raw.ml" +# 64027 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3835 "src/ocaml/preprocess/parser_raw.mly" +# 3838 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 64030 "src/ocaml/preprocess/parser_raw.ml" +# 64033 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern)) in { @@ -64076,24 +64079,24 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 64082 "src/ocaml/preprocess/parser_raw.ml" +# 64085 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 64088 "src/ocaml/preprocess/parser_raw.ml" +# 64091 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 3837 "src/ocaml/preprocess/parser_raw.mly" +# 3840 "src/ocaml/preprocess/parser_raw.mly" ( mkpat_attrs ~loc:_sloc (Ppat_lazy _3) _2) -# 64097 "src/ocaml/preprocess/parser_raw.ml" +# 64100 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern)) in { @@ -64137,17 +64140,17 @@ module Tables = struct let _loc__2_ = (_startpos__2_, _endpos__2_) in let _sloc = (_symbolstartpos, _endpos) in -# 3738 "src/ocaml/preprocess/parser_raw.mly" +# 3741 "src/ocaml/preprocess/parser_raw.mly" ( mkpat_cons ~loc:_sloc _loc__2_ (ghpat ~loc:_sloc (Ppat_tuple ([None, _1;None, _3], Closed))) ) -# 64145 "src/ocaml/preprocess/parser_raw.ml" +# 64148 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3733 "src/ocaml/preprocess/parser_raw.mly" +# 3736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 64151 "src/ocaml/preprocess/parser_raw.ml" +# 64154 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern)) in { @@ -64179,14 +64182,14 @@ module Tables = struct let _endpos = _endpos__2_ in let _v = let _1 = -# 3742 "src/ocaml/preprocess/parser_raw.mly" +# 3745 "src/ocaml/preprocess/parser_raw.mly" ( Pat.attr _1 _2 ) -# 64185 "src/ocaml/preprocess/parser_raw.ml" +# 64188 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3733 "src/ocaml/preprocess/parser_raw.mly" +# 3736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 64190 "src/ocaml/preprocess/parser_raw.ml" +# 64193 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern)) in { @@ -64211,14 +64214,14 @@ module Tables = struct let _endpos = _endpos__1_ in let _v = let _1 = -# 3744 "src/ocaml/preprocess/parser_raw.mly" +# 3747 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 64217 "src/ocaml/preprocess/parser_raw.ml" +# 64220 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3733 "src/ocaml/preprocess/parser_raw.mly" +# 3736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 64222 "src/ocaml/preprocess/parser_raw.ml" +# 64225 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern)) in { @@ -64265,15 +64268,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 64271 "src/ocaml/preprocess/parser_raw.ml" +# 64274 "src/ocaml/preprocess/parser_raw.ml" in -# 3747 "src/ocaml/preprocess/parser_raw.mly" +# 3750 "src/ocaml/preprocess/parser_raw.mly" ( Ppat_alias(_1, _3) ) -# 64277 "src/ocaml/preprocess/parser_raw.ml" +# 64280 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined1_ in @@ -64281,21 +64284,21 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1331 "src/ocaml/preprocess/parser_raw.mly" +# 1334 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 64287 "src/ocaml/preprocess/parser_raw.ml" +# 64290 "src/ocaml/preprocess/parser_raw.ml" in -# 3756 "src/ocaml/preprocess/parser_raw.mly" +# 3759 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 64293 "src/ocaml/preprocess/parser_raw.ml" +# 64296 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3733 "src/ocaml/preprocess/parser_raw.mly" +# 3736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 64299 "src/ocaml/preprocess/parser_raw.ml" +# 64302 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern)) in { @@ -64336,30 +64339,30 @@ module Tables = struct let _1 = let _1 = let _1 = -# 3753 "src/ocaml/preprocess/parser_raw.mly" +# 3756 "src/ocaml/preprocess/parser_raw.mly" ( Ppat_or(_1, _3) ) -# 64342 "src/ocaml/preprocess/parser_raw.ml" +# 64345 "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 -# 1331 "src/ocaml/preprocess/parser_raw.mly" +# 1334 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 64351 "src/ocaml/preprocess/parser_raw.ml" +# 64354 "src/ocaml/preprocess/parser_raw.ml" in -# 3756 "src/ocaml/preprocess/parser_raw.mly" +# 3759 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 64357 "src/ocaml/preprocess/parser_raw.ml" +# 64360 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3733 "src/ocaml/preprocess/parser_raw.mly" +# 3736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 64363 "src/ocaml/preprocess/parser_raw.ml" +# 64366 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern)) in { @@ -64388,17 +64391,17 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3758 "src/ocaml/preprocess/parser_raw.mly" +# 3761 "src/ocaml/preprocess/parser_raw.mly" ( let closed, pats = _1 in mkpat ~loc:_sloc (Ppat_tuple (List.rev pats, closed)) ) -# 64396 "src/ocaml/preprocess/parser_raw.ml" +# 64399 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3733 "src/ocaml/preprocess/parser_raw.mly" +# 3736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 64402 "src/ocaml/preprocess/parser_raw.ml" +# 64405 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern)) in { @@ -64418,9 +64421,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) -# 64424 "src/ocaml/preprocess/parser_raw.ml" +# 64427 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -64433,30 +64436,30 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 64439 "src/ocaml/preprocess/parser_raw.ml" +# 64442 "src/ocaml/preprocess/parser_raw.ml" in -# 2830 "src/ocaml/preprocess/parser_raw.mly" +# 2833 "src/ocaml/preprocess/parser_raw.mly" ( Ppat_var _1 ) -# 64445 "src/ocaml/preprocess/parser_raw.ml" +# 64448 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1331 "src/ocaml/preprocess/parser_raw.mly" +# 1334 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 64454 "src/ocaml/preprocess/parser_raw.ml" +# 64457 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2832 "src/ocaml/preprocess/parser_raw.mly" +# 2835 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 64460 "src/ocaml/preprocess/parser_raw.ml" +# 64463 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern)) in { @@ -64482,23 +64485,23 @@ module Tables = struct let _v = let _1 = let _1 = -# 2831 "src/ocaml/preprocess/parser_raw.mly" +# 2834 "src/ocaml/preprocess/parser_raw.mly" ( Ppat_any ) -# 64488 "src/ocaml/preprocess/parser_raw.ml" +# 64491 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1331 "src/ocaml/preprocess/parser_raw.mly" +# 1334 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 64496 "src/ocaml/preprocess/parser_raw.ml" +# 64499 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2832 "src/ocaml/preprocess/parser_raw.mly" +# 2835 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 64502 "src/ocaml/preprocess/parser_raw.ml" +# 64505 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern)) in { @@ -64522,9 +64525,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.payload) = -# 5435 "src/ocaml/preprocess/parser_raw.mly" +# 5438 "src/ocaml/preprocess/parser_raw.mly" ( PStr _1 ) -# 64528 "src/ocaml/preprocess/parser_raw.ml" +# 64531 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -64554,9 +64557,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.payload) = -# 5436 "src/ocaml/preprocess/parser_raw.mly" +# 5439 "src/ocaml/preprocess/parser_raw.mly" ( PSig _2 ) -# 64560 "src/ocaml/preprocess/parser_raw.ml" +# 64563 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -64586,9 +64589,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.payload) = -# 5437 "src/ocaml/preprocess/parser_raw.mly" +# 5440 "src/ocaml/preprocess/parser_raw.mly" ( PTyp _2 ) -# 64592 "src/ocaml/preprocess/parser_raw.ml" +# 64595 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -64618,9 +64621,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.payload) = -# 5438 "src/ocaml/preprocess/parser_raw.mly" +# 5441 "src/ocaml/preprocess/parser_raw.mly" ( PPat (_2, None) ) -# 64624 "src/ocaml/preprocess/parser_raw.ml" +# 64627 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -64664,9 +64667,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__4_ in let _v : (Parsetree.payload) = -# 5439 "src/ocaml/preprocess/parser_raw.mly" +# 5442 "src/ocaml/preprocess/parser_raw.mly" ( PPat (_2, Some _4) ) -# 64670 "src/ocaml/preprocess/parser_raw.ml" +# 64673 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -64689,9 +64692,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.core_type) = -# 4488 "src/ocaml/preprocess/parser_raw.mly" +# 4491 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 64695 "src/ocaml/preprocess/parser_raw.ml" +# 64698 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -64734,24 +64737,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 64738 "src/ocaml/preprocess/parser_raw.ml" +# 64741 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 64743 "src/ocaml/preprocess/parser_raw.ml" +# 64746 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 64749 "src/ocaml/preprocess/parser_raw.ml" +# 64752 "src/ocaml/preprocess/parser_raw.ml" in -# 4484 "src/ocaml/preprocess/parser_raw.mly" +# 4487 "src/ocaml/preprocess/parser_raw.mly" ( (_1, _3) ) -# 64755 "src/ocaml/preprocess/parser_raw.ml" +# 64758 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__3_, _startpos_xs_) in @@ -64759,10 +64762,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 4490 "src/ocaml/preprocess/parser_raw.mly" +# 4493 "src/ocaml/preprocess/parser_raw.mly" ( let bound_vars, inner_type = _1 in mktyp ~loc:_sloc (Ptyp_poly (bound_vars, inner_type)) ) -# 64766 "src/ocaml/preprocess/parser_raw.ml" +# 64769 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -64787,14 +64790,14 @@ module Tables = struct let _endpos = _endpos__1_ in let _v = let _1 = -# 4520 "src/ocaml/preprocess/parser_raw.mly" +# 4523 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 64793 "src/ocaml/preprocess/parser_raw.ml" +# 64796 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4488 "src/ocaml/preprocess/parser_raw.mly" +# 4491 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 64798 "src/ocaml/preprocess/parser_raw.ml" +# 64801 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -64834,33 +64837,33 @@ module Tables = struct let _v = let _1 = let _3 = -# 4520 "src/ocaml/preprocess/parser_raw.mly" +# 4523 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 64840 "src/ocaml/preprocess/parser_raw.ml" +# 64843 "src/ocaml/preprocess/parser_raw.ml" in let _1 = let _1 = let xs = # 264 "" ( List.rev xs ) -# 64847 "src/ocaml/preprocess/parser_raw.ml" +# 64850 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 64852 "src/ocaml/preprocess/parser_raw.ml" +# 64855 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 64858 "src/ocaml/preprocess/parser_raw.ml" +# 64861 "src/ocaml/preprocess/parser_raw.ml" in -# 4484 "src/ocaml/preprocess/parser_raw.mly" +# 4487 "src/ocaml/preprocess/parser_raw.mly" ( (_1, _3) ) -# 64864 "src/ocaml/preprocess/parser_raw.ml" +# 64867 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__1_ = _startpos_xs_ in @@ -64868,10 +64871,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 4490 "src/ocaml/preprocess/parser_raw.mly" +# 4493 "src/ocaml/preprocess/parser_raw.mly" ( let bound_vars, inner_type = _1 in mktyp ~loc:_sloc (Ptyp_poly (bound_vars, inner_type)) ) -# 64875 "src/ocaml/preprocess/parser_raw.ml" +# 64878 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -64920,9 +64923,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 5396 "src/ocaml/preprocess/parser_raw.mly" +# 5399 "src/ocaml/preprocess/parser_raw.mly" ( mk_attr ~loc:(make_loc _sloc) _2 _3 ) -# 64926 "src/ocaml/preprocess/parser_raw.ml" +# 64929 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.attribute)) in { @@ -65012,9 +65015,9 @@ module Tables = struct let attrs2 = let _1 = _1_inlined3 in -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 65018 "src/ocaml/preprocess/parser_raw.ml" +# 65021 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined3_ in @@ -65024,30 +65027,30 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 65030 "src/ocaml/preprocess/parser_raw.ml" +# 65033 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 65038 "src/ocaml/preprocess/parser_raw.ml" +# 65041 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 4012 "src/ocaml/preprocess/parser_raw.mly" +# 4015 "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 ) -# 65051 "src/ocaml/preprocess/parser_raw.ml" +# 65054 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.value_description * string Location.loc option)) in { @@ -65065,14 +65068,14 @@ module Tables = struct let _endpos = _startpos in let _v = let _1 = -# 5251 "src/ocaml/preprocess/parser_raw.mly" +# 5254 "src/ocaml/preprocess/parser_raw.mly" ( Public ) -# 65071 "src/ocaml/preprocess/parser_raw.ml" +# 65074 "src/ocaml/preprocess/parser_raw.ml" in ( -# 5248 "src/ocaml/preprocess/parser_raw.mly" +# 5251 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 65076 "src/ocaml/preprocess/parser_raw.ml" +# 65079 "src/ocaml/preprocess/parser_raw.ml" : (Asttypes.private_flag)) in { @@ -65097,14 +65100,14 @@ module Tables = struct let _endpos = _endpos__1_ in let _v = let _1 = -# 5252 "src/ocaml/preprocess/parser_raw.mly" +# 5255 "src/ocaml/preprocess/parser_raw.mly" ( Private ) -# 65103 "src/ocaml/preprocess/parser_raw.ml" +# 65106 "src/ocaml/preprocess/parser_raw.ml" in ( -# 5248 "src/ocaml/preprocess/parser_raw.mly" +# 5251 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 65108 "src/ocaml/preprocess/parser_raw.ml" +# 65111 "src/ocaml/preprocess/parser_raw.ml" : (Asttypes.private_flag)) in { @@ -65121,9 +65124,9 @@ module Tables = struct let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in let _endpos = _startpos in let _v : (Asttypes.private_flag * Asttypes.virtual_flag) = -# 5286 "src/ocaml/preprocess/parser_raw.mly" +# 5289 "src/ocaml/preprocess/parser_raw.mly" ( Public, Concrete ) -# 65127 "src/ocaml/preprocess/parser_raw.ml" +# 65130 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -65146,9 +65149,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Asttypes.private_flag * Asttypes.virtual_flag) = -# 5287 "src/ocaml/preprocess/parser_raw.mly" +# 5290 "src/ocaml/preprocess/parser_raw.mly" ( Private, Concrete ) -# 65152 "src/ocaml/preprocess/parser_raw.ml" +# 65155 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -65171,9 +65174,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Asttypes.private_flag * Asttypes.virtual_flag) = -# 5288 "src/ocaml/preprocess/parser_raw.mly" +# 5291 "src/ocaml/preprocess/parser_raw.mly" ( Public, Virtual ) -# 65177 "src/ocaml/preprocess/parser_raw.ml" +# 65180 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -65203,9 +65206,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Asttypes.private_flag * Asttypes.virtual_flag) = -# 5289 "src/ocaml/preprocess/parser_raw.mly" +# 5292 "src/ocaml/preprocess/parser_raw.mly" ( Private, Virtual ) -# 65209 "src/ocaml/preprocess/parser_raw.ml" +# 65212 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -65235,9 +65238,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Asttypes.private_flag * Asttypes.virtual_flag) = -# 5290 "src/ocaml/preprocess/parser_raw.mly" +# 5293 "src/ocaml/preprocess/parser_raw.mly" ( Private, Virtual ) -# 65241 "src/ocaml/preprocess/parser_raw.ml" +# 65244 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -65253,9 +65256,9 @@ module Tables = struct let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in let _endpos = _startpos in let _v : (Asttypes.rec_flag) = -# 5229 "src/ocaml/preprocess/parser_raw.mly" +# 5232 "src/ocaml/preprocess/parser_raw.mly" ( Nonrecursive ) -# 65259 "src/ocaml/preprocess/parser_raw.ml" +# 65262 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -65278,9 +65281,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Asttypes.rec_flag) = -# 5230 "src/ocaml/preprocess/parser_raw.mly" +# 5233 "src/ocaml/preprocess/parser_raw.mly" ( Recursive ) -# 65284 "src/ocaml/preprocess/parser_raw.ml" +# 65287 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -65306,12 +65309,12 @@ module Tables = struct let eo = # 123 "" ( None ) -# 65310 "src/ocaml/preprocess/parser_raw.ml" +# 65313 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3634 "src/ocaml/preprocess/parser_raw.mly" +# 3637 "src/ocaml/preprocess/parser_raw.mly" ( eo, fields ) -# 65315 "src/ocaml/preprocess/parser_raw.ml" +# 65318 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression option * (Longident.t Location.loc * Parsetree.expression) list)) in @@ -65354,18 +65357,18 @@ module Tables = struct let x = # 196 "" ( x ) -# 65358 "src/ocaml/preprocess/parser_raw.ml" +# 65361 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 65363 "src/ocaml/preprocess/parser_raw.ml" +# 65366 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3634 "src/ocaml/preprocess/parser_raw.mly" +# 3637 "src/ocaml/preprocess/parser_raw.mly" ( eo, fields ) -# 65369 "src/ocaml/preprocess/parser_raw.ml" +# 65372 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression option * (Longident.t Location.loc * Parsetree.expression) list)) in @@ -65404,9 +65407,9 @@ module Tables = struct let _startpos = _startpos_jkind1_ in let _endpos = _endpos_jkind2_ in let _v : (Parsetree.jkind_annotation list) = -# 4180 "src/ocaml/preprocess/parser_raw.mly" +# 4183 "src/ocaml/preprocess/parser_raw.mly" ( [jkind2; jkind1] ) -# 65410 "src/ocaml/preprocess/parser_raw.ml" +# 65413 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -65443,9 +65446,9 @@ module Tables = struct let _startpos = _startpos_jkinds_ in let _endpos = _endpos_jkind_ in let _v : (Parsetree.jkind_annotation list) = -# 4184 "src/ocaml/preprocess/parser_raw.mly" +# 4187 "src/ocaml/preprocess/parser_raw.mly" ( jkind :: jkinds ) -# 65449 "src/ocaml/preprocess/parser_raw.ml" +# 65452 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -65472,17 +65475,17 @@ module Tables = struct let _endpos = _endpos_d_ in let _v = let x = -# 4286 "src/ocaml/preprocess/parser_raw.mly" +# 4289 "src/ocaml/preprocess/parser_raw.mly" ( let cid, vars, args, res, attrs, loc, info = d in Type.constructor cid ~vars ~args ?res ~attrs ~loc ~info ) -# 65481 "src/ocaml/preprocess/parser_raw.ml" +# 65484 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1528 "src/ocaml/preprocess/parser_raw.mly" +# 1531 "src/ocaml/preprocess/parser_raw.mly" ( [x] ) -# 65486 "src/ocaml/preprocess/parser_raw.ml" +# 65489 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.constructor_declaration list)) in { @@ -65510,17 +65513,17 @@ module Tables = struct let _endpos = _endpos_d_ in let _v = let x = -# 4286 "src/ocaml/preprocess/parser_raw.mly" +# 4289 "src/ocaml/preprocess/parser_raw.mly" ( let cid, vars, args, res, attrs, loc, info = d in Type.constructor cid ~vars ~args ?res ~attrs ~loc ~info ) -# 65519 "src/ocaml/preprocess/parser_raw.ml" +# 65522 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1531 "src/ocaml/preprocess/parser_raw.mly" +# 1534 "src/ocaml/preprocess/parser_raw.mly" ( [x] ) -# 65524 "src/ocaml/preprocess/parser_raw.ml" +# 65527 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.constructor_declaration list)) in { @@ -65555,17 +65558,17 @@ module Tables = struct let _endpos = _endpos_d_ in let _v = let x = -# 4286 "src/ocaml/preprocess/parser_raw.mly" +# 4289 "src/ocaml/preprocess/parser_raw.mly" ( let cid, vars, args, res, attrs, loc, info = d in Type.constructor cid ~vars ~args ?res ~attrs ~loc ~info ) -# 65564 "src/ocaml/preprocess/parser_raw.ml" +# 65567 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1535 "src/ocaml/preprocess/parser_raw.mly" +# 1538 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 65569 "src/ocaml/preprocess/parser_raw.ml" +# 65572 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.constructor_declaration list)) in { @@ -65594,23 +65597,23 @@ module Tables = struct let _v = let x = let _1 = -# 4415 "src/ocaml/preprocess/parser_raw.mly" +# 4418 "src/ocaml/preprocess/parser_raw.mly" ( let name, vars, args, res, attrs, loc, info = d in Te.decl name ~vars ~args ?res ~attrs ~loc ~info ) -# 65603 "src/ocaml/preprocess/parser_raw.ml" +# 65606 "src/ocaml/preprocess/parser_raw.ml" in -# 4409 "src/ocaml/preprocess/parser_raw.mly" +# 4412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 65608 "src/ocaml/preprocess/parser_raw.ml" +# 65611 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1528 "src/ocaml/preprocess/parser_raw.mly" +# 1531 "src/ocaml/preprocess/parser_raw.mly" ( [x] ) -# 65614 "src/ocaml/preprocess/parser_raw.ml" +# 65617 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.extension_constructor list)) in { @@ -65635,14 +65638,14 @@ module Tables = struct let _endpos = _endpos__1_ in let _v = let x = -# 4411 "src/ocaml/preprocess/parser_raw.mly" +# 4414 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 65641 "src/ocaml/preprocess/parser_raw.ml" +# 65644 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1528 "src/ocaml/preprocess/parser_raw.mly" +# 1531 "src/ocaml/preprocess/parser_raw.mly" ( [x] ) -# 65646 "src/ocaml/preprocess/parser_raw.ml" +# 65649 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.extension_constructor list)) in { @@ -65671,23 +65674,23 @@ module Tables = struct let _v = let x = let _1 = -# 4415 "src/ocaml/preprocess/parser_raw.mly" +# 4418 "src/ocaml/preprocess/parser_raw.mly" ( let name, vars, args, res, attrs, loc, info = d in Te.decl name ~vars ~args ?res ~attrs ~loc ~info ) -# 65680 "src/ocaml/preprocess/parser_raw.ml" +# 65683 "src/ocaml/preprocess/parser_raw.ml" in -# 4409 "src/ocaml/preprocess/parser_raw.mly" +# 4412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 65685 "src/ocaml/preprocess/parser_raw.ml" +# 65688 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1531 "src/ocaml/preprocess/parser_raw.mly" +# 1534 "src/ocaml/preprocess/parser_raw.mly" ( [x] ) -# 65691 "src/ocaml/preprocess/parser_raw.ml" +# 65694 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.extension_constructor list)) in { @@ -65712,14 +65715,14 @@ module Tables = struct let _endpos = _endpos__1_ in let _v = let x = -# 4411 "src/ocaml/preprocess/parser_raw.mly" +# 4414 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 65718 "src/ocaml/preprocess/parser_raw.ml" +# 65721 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1531 "src/ocaml/preprocess/parser_raw.mly" +# 1534 "src/ocaml/preprocess/parser_raw.mly" ( [x] ) -# 65723 "src/ocaml/preprocess/parser_raw.ml" +# 65726 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.extension_constructor list)) in { @@ -65755,23 +65758,23 @@ module Tables = struct let _v = let x = let _1 = -# 4415 "src/ocaml/preprocess/parser_raw.mly" +# 4418 "src/ocaml/preprocess/parser_raw.mly" ( let name, vars, args, res, attrs, loc, info = d in Te.decl name ~vars ~args ?res ~attrs ~loc ~info ) -# 65764 "src/ocaml/preprocess/parser_raw.ml" +# 65767 "src/ocaml/preprocess/parser_raw.ml" in -# 4409 "src/ocaml/preprocess/parser_raw.mly" +# 4412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 65769 "src/ocaml/preprocess/parser_raw.ml" +# 65772 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1535 "src/ocaml/preprocess/parser_raw.mly" +# 1538 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 65775 "src/ocaml/preprocess/parser_raw.ml" +# 65778 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.extension_constructor list)) in { @@ -65803,14 +65806,14 @@ module Tables = struct let _endpos = _endpos__1_ in let _v = let x = -# 4411 "src/ocaml/preprocess/parser_raw.mly" +# 4414 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 65809 "src/ocaml/preprocess/parser_raw.ml" +# 65812 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1535 "src/ocaml/preprocess/parser_raw.mly" +# 1538 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 65814 "src/ocaml/preprocess/parser_raw.ml" +# 65817 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.extension_constructor list)) in { @@ -65838,17 +65841,17 @@ module Tables = struct let _endpos = _endpos_d_ in let _v = let x = -# 4415 "src/ocaml/preprocess/parser_raw.mly" +# 4418 "src/ocaml/preprocess/parser_raw.mly" ( let name, vars, args, res, attrs, loc, info = d in Te.decl name ~vars ~args ?res ~attrs ~loc ~info ) -# 65847 "src/ocaml/preprocess/parser_raw.ml" +# 65850 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1528 "src/ocaml/preprocess/parser_raw.mly" +# 1531 "src/ocaml/preprocess/parser_raw.mly" ( [x] ) -# 65852 "src/ocaml/preprocess/parser_raw.ml" +# 65855 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.extension_constructor list)) in { @@ -65876,17 +65879,17 @@ module Tables = struct let _endpos = _endpos_d_ in let _v = let x = -# 4415 "src/ocaml/preprocess/parser_raw.mly" +# 4418 "src/ocaml/preprocess/parser_raw.mly" ( let name, vars, args, res, attrs, loc, info = d in Te.decl name ~vars ~args ?res ~attrs ~loc ~info ) -# 65885 "src/ocaml/preprocess/parser_raw.ml" +# 65888 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1531 "src/ocaml/preprocess/parser_raw.mly" +# 1534 "src/ocaml/preprocess/parser_raw.mly" ( [x] ) -# 65890 "src/ocaml/preprocess/parser_raw.ml" +# 65893 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.extension_constructor list)) in { @@ -65921,17 +65924,17 @@ module Tables = struct let _endpos = _endpos_d_ in let _v = let x = -# 4415 "src/ocaml/preprocess/parser_raw.mly" +# 4418 "src/ocaml/preprocess/parser_raw.mly" ( let name, vars, args, res, attrs, loc, info = d in Te.decl name ~vars ~args ?res ~attrs ~loc ~info ) -# 65930 "src/ocaml/preprocess/parser_raw.ml" +# 65933 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1535 "src/ocaml/preprocess/parser_raw.mly" +# 1538 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 65935 "src/ocaml/preprocess/parser_raw.ml" +# 65938 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.extension_constructor list)) in { @@ -65972,26 +65975,26 @@ module Tables = struct let x = let _1 = let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 65978 "src/ocaml/preprocess/parser_raw.ml" +# 65981 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 65983 "src/ocaml/preprocess/parser_raw.ml" +# 65986 "src/ocaml/preprocess/parser_raw.ml" in -# 3586 "src/ocaml/preprocess/parser_raw.mly" +# 3589 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 65989 "src/ocaml/preprocess/parser_raw.ml" +# 65992 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3602 "src/ocaml/preprocess/parser_raw.mly" +# 3605 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 65995 "src/ocaml/preprocess/parser_raw.ml" +# 65998 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.expression) list)) in { @@ -66061,18 +66064,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 66065 "src/ocaml/preprocess/parser_raw.ml" +# 66068 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 66070 "src/ocaml/preprocess/parser_raw.ml" +# 66073 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 66076 "src/ocaml/preprocess/parser_raw.ml" +# 66079 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -66081,22 +66084,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 66087 "src/ocaml/preprocess/parser_raw.ml" +# 66090 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 66093 "src/ocaml/preprocess/parser_raw.ml" +# 66096 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -66109,37 +66112,37 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 66113 "src/ocaml/preprocess/parser_raw.ml" +# 66116 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 66119 "src/ocaml/preprocess/parser_raw.ml" +# 66122 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 66125 "src/ocaml/preprocess/parser_raw.ml" +# 66128 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 66131 "src/ocaml/preprocess/parser_raw.ml" +# 66134 "src/ocaml/preprocess/parser_raw.ml" in -# 3586 "src/ocaml/preprocess/parser_raw.mly" +# 3589 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 66137 "src/ocaml/preprocess/parser_raw.ml" +# 66140 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3602 "src/ocaml/preprocess/parser_raw.mly" +# 3605 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 66143 "src/ocaml/preprocess/parser_raw.ml" +# 66146 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.expression) list)) in { @@ -66218,18 +66221,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 66222 "src/ocaml/preprocess/parser_raw.ml" +# 66225 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 66227 "src/ocaml/preprocess/parser_raw.ml" +# 66230 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 66233 "src/ocaml/preprocess/parser_raw.ml" +# 66236 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -66238,22 +66241,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 66244 "src/ocaml/preprocess/parser_raw.ml" +# 66247 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 66250 "src/ocaml/preprocess/parser_raw.ml" +# 66253 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -66266,7 +66269,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 66270 "src/ocaml/preprocess/parser_raw.ml" +# 66273 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -66274,39 +66277,39 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 66280 "src/ocaml/preprocess/parser_raw.ml" +# 66283 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 66286 "src/ocaml/preprocess/parser_raw.ml" +# 66289 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 66292 "src/ocaml/preprocess/parser_raw.ml" +# 66295 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 66298 "src/ocaml/preprocess/parser_raw.ml" +# 66301 "src/ocaml/preprocess/parser_raw.ml" in -# 3586 "src/ocaml/preprocess/parser_raw.mly" +# 3589 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 66304 "src/ocaml/preprocess/parser_raw.ml" +# 66307 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3602 "src/ocaml/preprocess/parser_raw.mly" +# 3605 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 66310 "src/ocaml/preprocess/parser_raw.ml" +# 66313 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.expression) list)) in { @@ -66345,9 +66348,9 @@ module Tables = struct } = _menhir_stack in let _2_inlined1 : (Parsetree.expression) = Obj.magic _2_inlined1 in let _1 : ( -# 1082 "src/ocaml/preprocess/parser_raw.mly" +# 1085 "src/ocaml/preprocess/parser_raw.mly" (string) -# 66351 "src/ocaml/preprocess/parser_raw.ml" +# 66354 "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 @@ -66358,15 +66361,15 @@ module Tables = struct let x = let _2 = _2_inlined1 in -# 3588 "src/ocaml/preprocess/parser_raw.mly" +# 3591 "src/ocaml/preprocess/parser_raw.mly" ( Some _1, _2 ) -# 66364 "src/ocaml/preprocess/parser_raw.ml" +# 66367 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3602 "src/ocaml/preprocess/parser_raw.mly" +# 3605 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 66370 "src/ocaml/preprocess/parser_raw.ml" +# 66373 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.expression) list)) in { @@ -66404,9 +66407,9 @@ module Tables = struct }; } = _menhir_stack in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 66410 "src/ocaml/preprocess/parser_raw.ml" +# 66413 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _1 : unit = Obj.magic _1 in let _2 : unit = Obj.magic _2 in @@ -66418,16 +66421,16 @@ module Tables = struct let x = let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3590 "src/ocaml/preprocess/parser_raw.mly" +# 3593 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in Some label, mkexpvar ~loc label ) -# 66425 "src/ocaml/preprocess/parser_raw.ml" +# 66428 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3602 "src/ocaml/preprocess/parser_raw.mly" +# 3605 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 66431 "src/ocaml/preprocess/parser_raw.ml" +# 66434 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.expression) list)) in { @@ -66485,9 +66488,9 @@ module Tables = struct let _5 : unit = Obj.magic _5 in let c : (Parsetree.type_constraint) = Obj.magic c in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 66491 "src/ocaml/preprocess/parser_raw.ml" +# 66494 "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 @@ -66502,17 +66505,17 @@ module Tables = struct let _endpos = _endpos__5_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3593 "src/ocaml/preprocess/parser_raw.mly" +# 3596 "src/ocaml/preprocess/parser_raw.mly" ( Some label, mkexp_type_constraint_with_modes ~loc:(_startpos__2_, _endpos) ~modes:[] (mkexpvar ~loc:_loc_label_ label) c ) -# 66510 "src/ocaml/preprocess/parser_raw.ml" +# 66513 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3602 "src/ocaml/preprocess/parser_raw.mly" +# 3605 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 66516 "src/ocaml/preprocess/parser_raw.ml" +# 66519 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.expression) list)) in { @@ -66554,38 +66557,38 @@ module Tables = struct let _1 = _1_inlined1 in let _1 = let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 66560 "src/ocaml/preprocess/parser_raw.ml" +# 66563 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 66565 "src/ocaml/preprocess/parser_raw.ml" +# 66568 "src/ocaml/preprocess/parser_raw.ml" in -# 3586 "src/ocaml/preprocess/parser_raw.mly" +# 3589 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 66571 "src/ocaml/preprocess/parser_raw.ml" +# 66574 "src/ocaml/preprocess/parser_raw.ml" in let x1 = let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 66578 "src/ocaml/preprocess/parser_raw.ml" +# 66581 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 66583 "src/ocaml/preprocess/parser_raw.ml" +# 66586 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3607 "src/ocaml/preprocess/parser_raw.mly" +# 3610 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; None, x1 ] ) -# 66589 "src/ocaml/preprocess/parser_raw.ml" +# 66592 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.expression) list)) in { @@ -66655,18 +66658,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 66659 "src/ocaml/preprocess/parser_raw.ml" +# 66662 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 66664 "src/ocaml/preprocess/parser_raw.ml" +# 66667 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 66670 "src/ocaml/preprocess/parser_raw.ml" +# 66673 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -66675,22 +66678,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 66681 "src/ocaml/preprocess/parser_raw.ml" +# 66684 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 66687 "src/ocaml/preprocess/parser_raw.ml" +# 66690 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -66703,49 +66706,49 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 66707 "src/ocaml/preprocess/parser_raw.ml" +# 66710 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 66713 "src/ocaml/preprocess/parser_raw.ml" +# 66716 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 66719 "src/ocaml/preprocess/parser_raw.ml" +# 66722 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 66725 "src/ocaml/preprocess/parser_raw.ml" +# 66728 "src/ocaml/preprocess/parser_raw.ml" in -# 3586 "src/ocaml/preprocess/parser_raw.mly" +# 3589 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 66731 "src/ocaml/preprocess/parser_raw.ml" +# 66734 "src/ocaml/preprocess/parser_raw.ml" in let x1 = let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 66738 "src/ocaml/preprocess/parser_raw.ml" +# 66741 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 66743 "src/ocaml/preprocess/parser_raw.ml" +# 66746 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3607 "src/ocaml/preprocess/parser_raw.mly" +# 3610 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; None, x1 ] ) -# 66749 "src/ocaml/preprocess/parser_raw.ml" +# 66752 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.expression) list)) in { @@ -66824,18 +66827,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 66828 "src/ocaml/preprocess/parser_raw.ml" +# 66831 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 66833 "src/ocaml/preprocess/parser_raw.ml" +# 66836 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 66839 "src/ocaml/preprocess/parser_raw.ml" +# 66842 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -66844,22 +66847,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 66850 "src/ocaml/preprocess/parser_raw.ml" +# 66853 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 66856 "src/ocaml/preprocess/parser_raw.ml" +# 66859 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -66872,7 +66875,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 66876 "src/ocaml/preprocess/parser_raw.ml" +# 66879 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -66880,51 +66883,51 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 66886 "src/ocaml/preprocess/parser_raw.ml" +# 66889 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 66892 "src/ocaml/preprocess/parser_raw.ml" +# 66895 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 66898 "src/ocaml/preprocess/parser_raw.ml" +# 66901 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 66904 "src/ocaml/preprocess/parser_raw.ml" +# 66907 "src/ocaml/preprocess/parser_raw.ml" in -# 3586 "src/ocaml/preprocess/parser_raw.mly" +# 3589 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 66910 "src/ocaml/preprocess/parser_raw.ml" +# 66913 "src/ocaml/preprocess/parser_raw.ml" in let x1 = let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 66917 "src/ocaml/preprocess/parser_raw.ml" +# 66920 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 66922 "src/ocaml/preprocess/parser_raw.ml" +# 66925 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3607 "src/ocaml/preprocess/parser_raw.mly" +# 3610 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; None, x1 ] ) -# 66928 "src/ocaml/preprocess/parser_raw.ml" +# 66931 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.expression) list)) in { @@ -66963,9 +66966,9 @@ module Tables = struct } = _menhir_stack in let _2_inlined1 : (Parsetree.expression) = Obj.magic _2_inlined1 in let _1_inlined1 : ( -# 1082 "src/ocaml/preprocess/parser_raw.mly" +# 1085 "src/ocaml/preprocess/parser_raw.mly" (string) -# 66969 "src/ocaml/preprocess/parser_raw.ml" +# 66972 "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 @@ -66976,27 +66979,27 @@ module Tables = struct let x2 = let (_2, _1) = (_2_inlined1, _1_inlined1) in -# 3588 "src/ocaml/preprocess/parser_raw.mly" +# 3591 "src/ocaml/preprocess/parser_raw.mly" ( Some _1, _2 ) -# 66982 "src/ocaml/preprocess/parser_raw.ml" +# 66985 "src/ocaml/preprocess/parser_raw.ml" in let x1 = let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 66989 "src/ocaml/preprocess/parser_raw.ml" +# 66992 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 66994 "src/ocaml/preprocess/parser_raw.ml" +# 66997 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3607 "src/ocaml/preprocess/parser_raw.mly" +# 3610 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; None, x1 ] ) -# 67000 "src/ocaml/preprocess/parser_raw.ml" +# 67003 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.expression) list)) in { @@ -67034,9 +67037,9 @@ module Tables = struct }; } = _menhir_stack in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 67040 "src/ocaml/preprocess/parser_raw.ml" +# 67043 "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 @@ -67048,28 +67051,28 @@ module Tables = struct let x2 = let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3590 "src/ocaml/preprocess/parser_raw.mly" +# 3593 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in Some label, mkexpvar ~loc label ) -# 67055 "src/ocaml/preprocess/parser_raw.ml" +# 67058 "src/ocaml/preprocess/parser_raw.ml" in let x1 = let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 67062 "src/ocaml/preprocess/parser_raw.ml" +# 67065 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 67067 "src/ocaml/preprocess/parser_raw.ml" +# 67070 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3607 "src/ocaml/preprocess/parser_raw.mly" +# 3610 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; None, x1 ] ) -# 67073 "src/ocaml/preprocess/parser_raw.ml" +# 67076 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.expression) list)) in { @@ -67127,9 +67130,9 @@ module Tables = struct let _5 : unit = Obj.magic _5 in let c : (Parsetree.type_constraint) = Obj.magic c in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 67133 "src/ocaml/preprocess/parser_raw.ml" +# 67136 "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 @@ -67144,29 +67147,29 @@ module Tables = struct let _endpos = _endpos__5_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3593 "src/ocaml/preprocess/parser_raw.mly" +# 3596 "src/ocaml/preprocess/parser_raw.mly" ( Some label, mkexp_type_constraint_with_modes ~loc:(_startpos__2_, _endpos) ~modes:[] (mkexpvar ~loc:_loc_label_ label) c ) -# 67152 "src/ocaml/preprocess/parser_raw.ml" +# 67155 "src/ocaml/preprocess/parser_raw.ml" in let x1 = let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 67159 "src/ocaml/preprocess/parser_raw.ml" +# 67162 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 67164 "src/ocaml/preprocess/parser_raw.ml" +# 67167 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3607 "src/ocaml/preprocess/parser_raw.mly" +# 3610 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; None, x1 ] ) -# 67170 "src/ocaml/preprocess/parser_raw.ml" +# 67173 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.expression) list)) in { @@ -67229,20 +67232,20 @@ module Tables = struct let _1 = _1_inlined3 in let _1 = let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 67235 "src/ocaml/preprocess/parser_raw.ml" +# 67238 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 67240 "src/ocaml/preprocess/parser_raw.ml" +# 67243 "src/ocaml/preprocess/parser_raw.ml" in -# 3586 "src/ocaml/preprocess/parser_raw.mly" +# 3589 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 67246 "src/ocaml/preprocess/parser_raw.ml" +# 67249 "src/ocaml/preprocess/parser_raw.ml" in let x1 = @@ -67254,18 +67257,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 67258 "src/ocaml/preprocess/parser_raw.ml" +# 67261 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 67263 "src/ocaml/preprocess/parser_raw.ml" +# 67266 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 67269 "src/ocaml/preprocess/parser_raw.ml" +# 67272 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -67274,22 +67277,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 67280 "src/ocaml/preprocess/parser_raw.ml" +# 67283 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 67286 "src/ocaml/preprocess/parser_raw.ml" +# 67289 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -67302,31 +67305,31 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 67306 "src/ocaml/preprocess/parser_raw.ml" +# 67309 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 67312 "src/ocaml/preprocess/parser_raw.ml" +# 67315 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 67318 "src/ocaml/preprocess/parser_raw.ml" +# 67321 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 67324 "src/ocaml/preprocess/parser_raw.ml" +# 67327 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3607 "src/ocaml/preprocess/parser_raw.mly" +# 3610 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; None, x1 ] ) -# 67330 "src/ocaml/preprocess/parser_raw.ml" +# 67333 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.expression) list)) in { @@ -67417,18 +67420,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 67421 "src/ocaml/preprocess/parser_raw.ml" +# 67424 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 67426 "src/ocaml/preprocess/parser_raw.ml" +# 67429 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 67432 "src/ocaml/preprocess/parser_raw.ml" +# 67435 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -67437,22 +67440,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 67443 "src/ocaml/preprocess/parser_raw.ml" +# 67446 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 67449 "src/ocaml/preprocess/parser_raw.ml" +# 67452 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -67465,31 +67468,31 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 67469 "src/ocaml/preprocess/parser_raw.ml" +# 67472 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 67475 "src/ocaml/preprocess/parser_raw.ml" +# 67478 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 67481 "src/ocaml/preprocess/parser_raw.ml" +# 67484 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 67487 "src/ocaml/preprocess/parser_raw.ml" +# 67490 "src/ocaml/preprocess/parser_raw.ml" in -# 3586 "src/ocaml/preprocess/parser_raw.mly" +# 3589 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 67493 "src/ocaml/preprocess/parser_raw.ml" +# 67496 "src/ocaml/preprocess/parser_raw.ml" in let x1 = @@ -67501,18 +67504,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 67505 "src/ocaml/preprocess/parser_raw.ml" +# 67508 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 67510 "src/ocaml/preprocess/parser_raw.ml" +# 67513 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 67516 "src/ocaml/preprocess/parser_raw.ml" +# 67519 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -67521,22 +67524,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 67527 "src/ocaml/preprocess/parser_raw.ml" +# 67530 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 67533 "src/ocaml/preprocess/parser_raw.ml" +# 67536 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -67549,31 +67552,31 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 67553 "src/ocaml/preprocess/parser_raw.ml" +# 67556 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 67559 "src/ocaml/preprocess/parser_raw.ml" +# 67562 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 67565 "src/ocaml/preprocess/parser_raw.ml" +# 67568 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 67571 "src/ocaml/preprocess/parser_raw.ml" +# 67574 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3607 "src/ocaml/preprocess/parser_raw.mly" +# 3610 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; None, x1 ] ) -# 67577 "src/ocaml/preprocess/parser_raw.ml" +# 67580 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.expression) list)) in { @@ -67673,18 +67676,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 67677 "src/ocaml/preprocess/parser_raw.ml" +# 67680 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 67682 "src/ocaml/preprocess/parser_raw.ml" +# 67685 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 67688 "src/ocaml/preprocess/parser_raw.ml" +# 67691 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -67693,22 +67696,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 67699 "src/ocaml/preprocess/parser_raw.ml" +# 67702 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 67705 "src/ocaml/preprocess/parser_raw.ml" +# 67708 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -67721,7 +67724,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 67725 "src/ocaml/preprocess/parser_raw.ml" +# 67728 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -67729,33 +67732,33 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 67735 "src/ocaml/preprocess/parser_raw.ml" +# 67738 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 67741 "src/ocaml/preprocess/parser_raw.ml" +# 67744 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 67747 "src/ocaml/preprocess/parser_raw.ml" +# 67750 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 67753 "src/ocaml/preprocess/parser_raw.ml" +# 67756 "src/ocaml/preprocess/parser_raw.ml" in -# 3586 "src/ocaml/preprocess/parser_raw.mly" +# 3589 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 67759 "src/ocaml/preprocess/parser_raw.ml" +# 67762 "src/ocaml/preprocess/parser_raw.ml" in let x1 = @@ -67767,18 +67770,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 67771 "src/ocaml/preprocess/parser_raw.ml" +# 67774 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 67776 "src/ocaml/preprocess/parser_raw.ml" +# 67779 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 67782 "src/ocaml/preprocess/parser_raw.ml" +# 67785 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -67787,22 +67790,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 67793 "src/ocaml/preprocess/parser_raw.ml" +# 67796 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 67799 "src/ocaml/preprocess/parser_raw.ml" +# 67802 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -67815,31 +67818,31 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 67819 "src/ocaml/preprocess/parser_raw.ml" +# 67822 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 67825 "src/ocaml/preprocess/parser_raw.ml" +# 67828 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 67831 "src/ocaml/preprocess/parser_raw.ml" +# 67834 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 67837 "src/ocaml/preprocess/parser_raw.ml" +# 67840 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3607 "src/ocaml/preprocess/parser_raw.mly" +# 3610 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; None, x1 ] ) -# 67843 "src/ocaml/preprocess/parser_raw.ml" +# 67846 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.expression) list)) in { @@ -67896,9 +67899,9 @@ module Tables = struct } = _menhir_stack in let _2_inlined1 : (Parsetree.expression) = Obj.magic _2_inlined1 in let _1_inlined3 : ( -# 1082 "src/ocaml/preprocess/parser_raw.mly" +# 1085 "src/ocaml/preprocess/parser_raw.mly" (string) -# 67902 "src/ocaml/preprocess/parser_raw.ml" +# 67905 "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 @@ -67912,9 +67915,9 @@ module Tables = struct let x2 = let (_2, _1) = (_2_inlined1, _1_inlined3) in -# 3588 "src/ocaml/preprocess/parser_raw.mly" +# 3591 "src/ocaml/preprocess/parser_raw.mly" ( Some _1, _2 ) -# 67918 "src/ocaml/preprocess/parser_raw.ml" +# 67921 "src/ocaml/preprocess/parser_raw.ml" in let x1 = @@ -67926,18 +67929,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 67930 "src/ocaml/preprocess/parser_raw.ml" +# 67933 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 67935 "src/ocaml/preprocess/parser_raw.ml" +# 67938 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 67941 "src/ocaml/preprocess/parser_raw.ml" +# 67944 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -67946,22 +67949,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 67952 "src/ocaml/preprocess/parser_raw.ml" +# 67955 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 67958 "src/ocaml/preprocess/parser_raw.ml" +# 67961 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -67974,31 +67977,31 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 67978 "src/ocaml/preprocess/parser_raw.ml" +# 67981 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 67984 "src/ocaml/preprocess/parser_raw.ml" +# 67987 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 67990 "src/ocaml/preprocess/parser_raw.ml" +# 67993 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 67996 "src/ocaml/preprocess/parser_raw.ml" +# 67999 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3607 "src/ocaml/preprocess/parser_raw.mly" +# 3610 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; None, x1 ] ) -# 68002 "src/ocaml/preprocess/parser_raw.ml" +# 68005 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.expression) list)) in { @@ -68054,9 +68057,9 @@ module Tables = struct }; } = _menhir_stack in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 68060 "src/ocaml/preprocess/parser_raw.ml" +# 68063 "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 @@ -68071,10 +68074,10 @@ module Tables = struct let x2 = let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3590 "src/ocaml/preprocess/parser_raw.mly" +# 3593 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in Some label, mkexpvar ~loc label ) -# 68078 "src/ocaml/preprocess/parser_raw.ml" +# 68081 "src/ocaml/preprocess/parser_raw.ml" in let x1 = @@ -68086,18 +68089,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 68090 "src/ocaml/preprocess/parser_raw.ml" +# 68093 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 68095 "src/ocaml/preprocess/parser_raw.ml" +# 68098 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 68101 "src/ocaml/preprocess/parser_raw.ml" +# 68104 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -68106,22 +68109,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 68112 "src/ocaml/preprocess/parser_raw.ml" +# 68115 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 68118 "src/ocaml/preprocess/parser_raw.ml" +# 68121 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -68134,31 +68137,31 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 68138 "src/ocaml/preprocess/parser_raw.ml" +# 68141 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 68144 "src/ocaml/preprocess/parser_raw.ml" +# 68147 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 68150 "src/ocaml/preprocess/parser_raw.ml" +# 68153 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 68156 "src/ocaml/preprocess/parser_raw.ml" +# 68159 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3607 "src/ocaml/preprocess/parser_raw.mly" +# 3610 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; None, x1 ] ) -# 68162 "src/ocaml/preprocess/parser_raw.ml" +# 68165 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.expression) list)) in { @@ -68234,9 +68237,9 @@ module Tables = struct let _5 : unit = Obj.magic _5 in let c : (Parsetree.type_constraint) = Obj.magic c in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 68240 "src/ocaml/preprocess/parser_raw.ml" +# 68243 "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 @@ -68254,11 +68257,11 @@ module Tables = struct let _endpos = _endpos__5_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3593 "src/ocaml/preprocess/parser_raw.mly" +# 3596 "src/ocaml/preprocess/parser_raw.mly" ( Some label, mkexp_type_constraint_with_modes ~loc:(_startpos__2_, _endpos) ~modes:[] (mkexpvar ~loc:_loc_label_ label) c ) -# 68262 "src/ocaml/preprocess/parser_raw.ml" +# 68265 "src/ocaml/preprocess/parser_raw.ml" in let x1 = @@ -68270,18 +68273,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 68274 "src/ocaml/preprocess/parser_raw.ml" +# 68277 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 68279 "src/ocaml/preprocess/parser_raw.ml" +# 68282 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 68285 "src/ocaml/preprocess/parser_raw.ml" +# 68288 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -68290,22 +68293,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 68296 "src/ocaml/preprocess/parser_raw.ml" +# 68299 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 68302 "src/ocaml/preprocess/parser_raw.ml" +# 68305 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -68318,31 +68321,31 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 68322 "src/ocaml/preprocess/parser_raw.ml" +# 68325 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 68328 "src/ocaml/preprocess/parser_raw.ml" +# 68331 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 68334 "src/ocaml/preprocess/parser_raw.ml" +# 68337 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 68340 "src/ocaml/preprocess/parser_raw.ml" +# 68343 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3607 "src/ocaml/preprocess/parser_raw.mly" +# 3610 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; None, x1 ] ) -# 68346 "src/ocaml/preprocess/parser_raw.ml" +# 68349 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.expression) list)) in { @@ -68412,20 +68415,20 @@ module Tables = struct let _1 = _1_inlined4 in let _1 = let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 68418 "src/ocaml/preprocess/parser_raw.ml" +# 68421 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 68423 "src/ocaml/preprocess/parser_raw.ml" +# 68426 "src/ocaml/preprocess/parser_raw.ml" in -# 3586 "src/ocaml/preprocess/parser_raw.mly" +# 3589 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 68429 "src/ocaml/preprocess/parser_raw.ml" +# 68432 "src/ocaml/preprocess/parser_raw.ml" in let x1 = @@ -68439,18 +68442,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 68443 "src/ocaml/preprocess/parser_raw.ml" +# 68446 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 68448 "src/ocaml/preprocess/parser_raw.ml" +# 68451 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 68454 "src/ocaml/preprocess/parser_raw.ml" +# 68457 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -68459,22 +68462,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 68465 "src/ocaml/preprocess/parser_raw.ml" +# 68468 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 68471 "src/ocaml/preprocess/parser_raw.ml" +# 68474 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -68487,7 +68490,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 68491 "src/ocaml/preprocess/parser_raw.ml" +# 68494 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -68495,33 +68498,33 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 68501 "src/ocaml/preprocess/parser_raw.ml" +# 68504 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 68507 "src/ocaml/preprocess/parser_raw.ml" +# 68510 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 68513 "src/ocaml/preprocess/parser_raw.ml" +# 68516 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 68519 "src/ocaml/preprocess/parser_raw.ml" +# 68522 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3607 "src/ocaml/preprocess/parser_raw.mly" +# 3610 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; None, x1 ] ) -# 68525 "src/ocaml/preprocess/parser_raw.ml" +# 68528 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.expression) list)) in { @@ -68619,18 +68622,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 68623 "src/ocaml/preprocess/parser_raw.ml" +# 68626 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 68628 "src/ocaml/preprocess/parser_raw.ml" +# 68631 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 68634 "src/ocaml/preprocess/parser_raw.ml" +# 68637 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -68639,22 +68642,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 68645 "src/ocaml/preprocess/parser_raw.ml" +# 68648 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 68651 "src/ocaml/preprocess/parser_raw.ml" +# 68654 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -68667,31 +68670,31 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 68671 "src/ocaml/preprocess/parser_raw.ml" +# 68674 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 68677 "src/ocaml/preprocess/parser_raw.ml" +# 68680 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 68683 "src/ocaml/preprocess/parser_raw.ml" +# 68686 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 68689 "src/ocaml/preprocess/parser_raw.ml" +# 68692 "src/ocaml/preprocess/parser_raw.ml" in -# 3586 "src/ocaml/preprocess/parser_raw.mly" +# 3589 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 68695 "src/ocaml/preprocess/parser_raw.ml" +# 68698 "src/ocaml/preprocess/parser_raw.ml" in let x1 = @@ -68705,18 +68708,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 68709 "src/ocaml/preprocess/parser_raw.ml" +# 68712 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 68714 "src/ocaml/preprocess/parser_raw.ml" +# 68717 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 68720 "src/ocaml/preprocess/parser_raw.ml" +# 68723 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -68725,22 +68728,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 68731 "src/ocaml/preprocess/parser_raw.ml" +# 68734 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 68737 "src/ocaml/preprocess/parser_raw.ml" +# 68740 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -68753,7 +68756,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 68757 "src/ocaml/preprocess/parser_raw.ml" +# 68760 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -68761,33 +68764,33 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 68767 "src/ocaml/preprocess/parser_raw.ml" +# 68770 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 68773 "src/ocaml/preprocess/parser_raw.ml" +# 68776 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 68779 "src/ocaml/preprocess/parser_raw.ml" +# 68782 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 68785 "src/ocaml/preprocess/parser_raw.ml" +# 68788 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3607 "src/ocaml/preprocess/parser_raw.mly" +# 3610 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; None, x1 ] ) -# 68791 "src/ocaml/preprocess/parser_raw.ml" +# 68794 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.expression) list)) in { @@ -68894,18 +68897,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 68898 "src/ocaml/preprocess/parser_raw.ml" +# 68901 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 68903 "src/ocaml/preprocess/parser_raw.ml" +# 68906 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 68909 "src/ocaml/preprocess/parser_raw.ml" +# 68912 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -68914,22 +68917,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 68920 "src/ocaml/preprocess/parser_raw.ml" +# 68923 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 68926 "src/ocaml/preprocess/parser_raw.ml" +# 68929 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -68942,7 +68945,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 68946 "src/ocaml/preprocess/parser_raw.ml" +# 68949 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -68950,33 +68953,33 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 68956 "src/ocaml/preprocess/parser_raw.ml" +# 68959 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 68962 "src/ocaml/preprocess/parser_raw.ml" +# 68965 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 68968 "src/ocaml/preprocess/parser_raw.ml" +# 68971 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 68974 "src/ocaml/preprocess/parser_raw.ml" +# 68977 "src/ocaml/preprocess/parser_raw.ml" in -# 3586 "src/ocaml/preprocess/parser_raw.mly" +# 3589 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 68980 "src/ocaml/preprocess/parser_raw.ml" +# 68983 "src/ocaml/preprocess/parser_raw.ml" in let x1 = @@ -68990,18 +68993,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 68994 "src/ocaml/preprocess/parser_raw.ml" +# 68997 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 68999 "src/ocaml/preprocess/parser_raw.ml" +# 69002 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 69005 "src/ocaml/preprocess/parser_raw.ml" +# 69008 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -69010,22 +69013,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 69016 "src/ocaml/preprocess/parser_raw.ml" +# 69019 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 69022 "src/ocaml/preprocess/parser_raw.ml" +# 69025 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -69038,7 +69041,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 69042 "src/ocaml/preprocess/parser_raw.ml" +# 69045 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -69046,33 +69049,33 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 69052 "src/ocaml/preprocess/parser_raw.ml" +# 69055 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 69058 "src/ocaml/preprocess/parser_raw.ml" +# 69061 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 69064 "src/ocaml/preprocess/parser_raw.ml" +# 69067 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 69070 "src/ocaml/preprocess/parser_raw.ml" +# 69073 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3607 "src/ocaml/preprocess/parser_raw.mly" +# 3610 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; None, x1 ] ) -# 69076 "src/ocaml/preprocess/parser_raw.ml" +# 69079 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.expression) list)) in { @@ -69135,9 +69138,9 @@ module Tables = struct } = _menhir_stack in let _2_inlined1 : (Parsetree.expression) = Obj.magic _2_inlined1 in let _1_inlined4 : ( -# 1082 "src/ocaml/preprocess/parser_raw.mly" +# 1085 "src/ocaml/preprocess/parser_raw.mly" (string) -# 69141 "src/ocaml/preprocess/parser_raw.ml" +# 69144 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined4 in let _2 : unit = Obj.magic _2 in let xs : (Parsetree.case list) = Obj.magic xs in @@ -69152,9 +69155,9 @@ module Tables = struct let x2 = let (_2, _1) = (_2_inlined1, _1_inlined4) in -# 3588 "src/ocaml/preprocess/parser_raw.mly" +# 3591 "src/ocaml/preprocess/parser_raw.mly" ( Some _1, _2 ) -# 69158 "src/ocaml/preprocess/parser_raw.ml" +# 69161 "src/ocaml/preprocess/parser_raw.ml" in let x1 = @@ -69168,18 +69171,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 69172 "src/ocaml/preprocess/parser_raw.ml" +# 69175 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 69177 "src/ocaml/preprocess/parser_raw.ml" +# 69180 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 69183 "src/ocaml/preprocess/parser_raw.ml" +# 69186 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -69188,22 +69191,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 69194 "src/ocaml/preprocess/parser_raw.ml" +# 69197 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 69200 "src/ocaml/preprocess/parser_raw.ml" +# 69203 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -69216,7 +69219,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 69220 "src/ocaml/preprocess/parser_raw.ml" +# 69223 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -69224,33 +69227,33 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 69230 "src/ocaml/preprocess/parser_raw.ml" +# 69233 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 69236 "src/ocaml/preprocess/parser_raw.ml" +# 69239 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 69242 "src/ocaml/preprocess/parser_raw.ml" +# 69245 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 69248 "src/ocaml/preprocess/parser_raw.ml" +# 69251 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3607 "src/ocaml/preprocess/parser_raw.mly" +# 3610 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; None, x1 ] ) -# 69254 "src/ocaml/preprocess/parser_raw.ml" +# 69257 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.expression) list)) in { @@ -69312,9 +69315,9 @@ module Tables = struct }; } = _menhir_stack in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 69318 "src/ocaml/preprocess/parser_raw.ml" +# 69321 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _1_inlined4 : unit = Obj.magic _1_inlined4 in let _2 : unit = Obj.magic _2 in @@ -69330,10 +69333,10 @@ module Tables = struct let x2 = let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3590 "src/ocaml/preprocess/parser_raw.mly" +# 3593 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in Some label, mkexpvar ~loc label ) -# 69337 "src/ocaml/preprocess/parser_raw.ml" +# 69340 "src/ocaml/preprocess/parser_raw.ml" in let x1 = @@ -69347,18 +69350,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 69351 "src/ocaml/preprocess/parser_raw.ml" +# 69354 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 69356 "src/ocaml/preprocess/parser_raw.ml" +# 69359 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 69362 "src/ocaml/preprocess/parser_raw.ml" +# 69365 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -69367,22 +69370,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 69373 "src/ocaml/preprocess/parser_raw.ml" +# 69376 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 69379 "src/ocaml/preprocess/parser_raw.ml" +# 69382 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -69395,7 +69398,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 69399 "src/ocaml/preprocess/parser_raw.ml" +# 69402 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -69403,33 +69406,33 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 69409 "src/ocaml/preprocess/parser_raw.ml" +# 69412 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 69415 "src/ocaml/preprocess/parser_raw.ml" +# 69418 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 69421 "src/ocaml/preprocess/parser_raw.ml" +# 69424 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 69427 "src/ocaml/preprocess/parser_raw.ml" +# 69430 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3607 "src/ocaml/preprocess/parser_raw.mly" +# 3610 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; None, x1 ] ) -# 69433 "src/ocaml/preprocess/parser_raw.ml" +# 69436 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.expression) list)) in { @@ -69511,9 +69514,9 @@ module Tables = struct let _5 : unit = Obj.magic _5 in let c : (Parsetree.type_constraint) = Obj.magic c in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 69517 "src/ocaml/preprocess/parser_raw.ml" +# 69520 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _2_inlined1 : unit = Obj.magic _2_inlined1 in let _1_inlined4 : unit = Obj.magic _1_inlined4 in @@ -69532,11 +69535,11 @@ module Tables = struct let _endpos = _endpos__5_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3593 "src/ocaml/preprocess/parser_raw.mly" +# 3596 "src/ocaml/preprocess/parser_raw.mly" ( Some label, mkexp_type_constraint_with_modes ~loc:(_startpos__2_, _endpos) ~modes:[] (mkexpvar ~loc:_loc_label_ label) c ) -# 69540 "src/ocaml/preprocess/parser_raw.ml" +# 69543 "src/ocaml/preprocess/parser_raw.ml" in let x1 = @@ -69550,18 +69553,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 69554 "src/ocaml/preprocess/parser_raw.ml" +# 69557 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 69559 "src/ocaml/preprocess/parser_raw.ml" +# 69562 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 69565 "src/ocaml/preprocess/parser_raw.ml" +# 69568 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -69570,22 +69573,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 69576 "src/ocaml/preprocess/parser_raw.ml" +# 69579 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 69582 "src/ocaml/preprocess/parser_raw.ml" +# 69585 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -69598,7 +69601,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 69602 "src/ocaml/preprocess/parser_raw.ml" +# 69605 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -69606,33 +69609,33 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 69612 "src/ocaml/preprocess/parser_raw.ml" +# 69615 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 69618 "src/ocaml/preprocess/parser_raw.ml" +# 69621 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 69624 "src/ocaml/preprocess/parser_raw.ml" +# 69627 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 69630 "src/ocaml/preprocess/parser_raw.ml" +# 69633 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3607 "src/ocaml/preprocess/parser_raw.mly" +# 3610 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; None, x1 ] ) -# 69636 "src/ocaml/preprocess/parser_raw.ml" +# 69639 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.expression) list)) in { @@ -69673,9 +69676,9 @@ module Tables = struct let _3 : unit = Obj.magic _3 in let x1 : (Parsetree.expression) = Obj.magic x1 in let l1 : ( -# 1082 "src/ocaml/preprocess/parser_raw.mly" +# 1085 "src/ocaml/preprocess/parser_raw.mly" (string) -# 69679 "src/ocaml/preprocess/parser_raw.ml" +# 69682 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic l1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_l1_ in @@ -69684,26 +69687,26 @@ module Tables = struct let x2 = let _1 = let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 69690 "src/ocaml/preprocess/parser_raw.ml" +# 69693 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 69695 "src/ocaml/preprocess/parser_raw.ml" +# 69698 "src/ocaml/preprocess/parser_raw.ml" in -# 3586 "src/ocaml/preprocess/parser_raw.mly" +# 3589 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 69701 "src/ocaml/preprocess/parser_raw.ml" +# 69704 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3611 "src/ocaml/preprocess/parser_raw.mly" +# 3614 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; Some l1, x1 ] ) -# 69707 "src/ocaml/preprocess/parser_raw.ml" +# 69710 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.expression) list)) in { @@ -69765,9 +69768,9 @@ module Tables = struct let _3 : unit = Obj.magic _3 in let x1 : (Parsetree.expression) = Obj.magic x1 in let l1 : ( -# 1082 "src/ocaml/preprocess/parser_raw.mly" +# 1085 "src/ocaml/preprocess/parser_raw.mly" (string) -# 69771 "src/ocaml/preprocess/parser_raw.ml" +# 69774 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic l1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_l1_ in @@ -69783,18 +69786,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 69787 "src/ocaml/preprocess/parser_raw.ml" +# 69790 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 69792 "src/ocaml/preprocess/parser_raw.ml" +# 69795 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 69798 "src/ocaml/preprocess/parser_raw.ml" +# 69801 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -69803,22 +69806,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 69809 "src/ocaml/preprocess/parser_raw.ml" +# 69812 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 69815 "src/ocaml/preprocess/parser_raw.ml" +# 69818 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -69831,37 +69834,37 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 69835 "src/ocaml/preprocess/parser_raw.ml" +# 69838 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 69841 "src/ocaml/preprocess/parser_raw.ml" +# 69844 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 69847 "src/ocaml/preprocess/parser_raw.ml" +# 69850 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 69853 "src/ocaml/preprocess/parser_raw.ml" +# 69856 "src/ocaml/preprocess/parser_raw.ml" in -# 3586 "src/ocaml/preprocess/parser_raw.mly" +# 3589 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 69859 "src/ocaml/preprocess/parser_raw.ml" +# 69862 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3611 "src/ocaml/preprocess/parser_raw.mly" +# 3614 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; Some l1, x1 ] ) -# 69865 "src/ocaml/preprocess/parser_raw.ml" +# 69868 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.expression) list)) in { @@ -69930,9 +69933,9 @@ module Tables = struct let _3 : unit = Obj.magic _3 in let x1 : (Parsetree.expression) = Obj.magic x1 in let l1 : ( -# 1082 "src/ocaml/preprocess/parser_raw.mly" +# 1085 "src/ocaml/preprocess/parser_raw.mly" (string) -# 69936 "src/ocaml/preprocess/parser_raw.ml" +# 69939 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic l1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_l1_ in @@ -69950,18 +69953,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 69954 "src/ocaml/preprocess/parser_raw.ml" +# 69957 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 69959 "src/ocaml/preprocess/parser_raw.ml" +# 69962 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 69965 "src/ocaml/preprocess/parser_raw.ml" +# 69968 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -69970,22 +69973,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 69976 "src/ocaml/preprocess/parser_raw.ml" +# 69979 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 69982 "src/ocaml/preprocess/parser_raw.ml" +# 69985 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -69998,7 +70001,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 70002 "src/ocaml/preprocess/parser_raw.ml" +# 70005 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -70006,39 +70009,39 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 70012 "src/ocaml/preprocess/parser_raw.ml" +# 70015 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 70018 "src/ocaml/preprocess/parser_raw.ml" +# 70021 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 70024 "src/ocaml/preprocess/parser_raw.ml" +# 70027 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 70030 "src/ocaml/preprocess/parser_raw.ml" +# 70033 "src/ocaml/preprocess/parser_raw.ml" in -# 3586 "src/ocaml/preprocess/parser_raw.mly" +# 3589 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 70036 "src/ocaml/preprocess/parser_raw.ml" +# 70039 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3611 "src/ocaml/preprocess/parser_raw.mly" +# 3614 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; Some l1, x1 ] ) -# 70042 "src/ocaml/preprocess/parser_raw.ml" +# 70045 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.expression) list)) in { @@ -70083,30 +70086,30 @@ module Tables = struct } = _menhir_stack in let _2 : (Parsetree.expression) = Obj.magic _2 in let _1 : ( -# 1082 "src/ocaml/preprocess/parser_raw.mly" +# 1085 "src/ocaml/preprocess/parser_raw.mly" (string) -# 70089 "src/ocaml/preprocess/parser_raw.ml" +# 70092 "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 : ( -# 1082 "src/ocaml/preprocess/parser_raw.mly" +# 1085 "src/ocaml/preprocess/parser_raw.mly" (string) -# 70096 "src/ocaml/preprocess/parser_raw.ml" +# 70099 "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 = let x2 = -# 3588 "src/ocaml/preprocess/parser_raw.mly" +# 3591 "src/ocaml/preprocess/parser_raw.mly" ( Some _1, _2 ) -# 70105 "src/ocaml/preprocess/parser_raw.ml" +# 70108 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3611 "src/ocaml/preprocess/parser_raw.mly" +# 3614 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; Some l1, x1 ] ) -# 70110 "src/ocaml/preprocess/parser_raw.ml" +# 70113 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.expression) list)) in { @@ -70150,17 +70153,17 @@ module Tables = struct }; } = _menhir_stack in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 70156 "src/ocaml/preprocess/parser_raw.ml" +# 70159 "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 : ( -# 1082 "src/ocaml/preprocess/parser_raw.mly" +# 1085 "src/ocaml/preprocess/parser_raw.mly" (string) -# 70164 "src/ocaml/preprocess/parser_raw.ml" +# 70167 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic l1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_l1_ in @@ -70169,16 +70172,16 @@ module Tables = struct let x2 = let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3590 "src/ocaml/preprocess/parser_raw.mly" +# 3593 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in Some label, mkexpvar ~loc label ) -# 70176 "src/ocaml/preprocess/parser_raw.ml" +# 70179 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3611 "src/ocaml/preprocess/parser_raw.mly" +# 3614 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; Some l1, x1 ] ) -# 70182 "src/ocaml/preprocess/parser_raw.ml" +# 70185 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.expression) list)) in { @@ -70242,18 +70245,18 @@ module Tables = struct let _5 : unit = Obj.magic _5 in let c : (Parsetree.type_constraint) = Obj.magic c in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 70248 "src/ocaml/preprocess/parser_raw.ml" +# 70251 "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 : ( -# 1082 "src/ocaml/preprocess/parser_raw.mly" +# 1085 "src/ocaml/preprocess/parser_raw.mly" (string) -# 70257 "src/ocaml/preprocess/parser_raw.ml" +# 70260 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic l1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_l1_ in @@ -70263,17 +70266,17 @@ module Tables = struct let _endpos = _endpos__5_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3593 "src/ocaml/preprocess/parser_raw.mly" +# 3596 "src/ocaml/preprocess/parser_raw.mly" ( Some label, mkexp_type_constraint_with_modes ~loc:(_startpos__2_, _endpos) ~modes:[] (mkexpvar ~loc:_loc_label_ label) c ) -# 70271 "src/ocaml/preprocess/parser_raw.ml" +# 70274 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3611 "src/ocaml/preprocess/parser_raw.mly" +# 3614 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; Some l1, x1 ] ) -# 70277 "src/ocaml/preprocess/parser_raw.ml" +# 70280 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.expression) list)) in { @@ -70313,9 +70316,9 @@ module Tables = struct let _1_inlined1 : (Parsetree.expression) = Obj.magic _1_inlined1 in let _3 : unit = Obj.magic _3 in let l1 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 70319 "src/ocaml/preprocess/parser_raw.ml" +# 70322 "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 @@ -70326,28 +70329,28 @@ module Tables = struct let _1 = _1_inlined1 in let _1 = let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 70332 "src/ocaml/preprocess/parser_raw.ml" +# 70335 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 70337 "src/ocaml/preprocess/parser_raw.ml" +# 70340 "src/ocaml/preprocess/parser_raw.ml" in -# 3586 "src/ocaml/preprocess/parser_raw.mly" +# 3589 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 70343 "src/ocaml/preprocess/parser_raw.ml" +# 70346 "src/ocaml/preprocess/parser_raw.ml" in let _loc_l1_ = (_startpos_l1_, _endpos_l1_) in ( -# 3615 "src/ocaml/preprocess/parser_raw.mly" +# 3618 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_l1_ in [ x2; Some l1, mkexpvar ~loc l1] ) -# 70351 "src/ocaml/preprocess/parser_raw.ml" +# 70354 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.expression) list)) in { @@ -70408,9 +70411,9 @@ module Tables = struct let _1_inlined1 : unit = Obj.magic _1_inlined1 in let _3 : unit = Obj.magic _3 in let l1 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 70414 "src/ocaml/preprocess/parser_raw.ml" +# 70417 "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 @@ -70428,18 +70431,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 70432 "src/ocaml/preprocess/parser_raw.ml" +# 70435 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 70437 "src/ocaml/preprocess/parser_raw.ml" +# 70440 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 70443 "src/ocaml/preprocess/parser_raw.ml" +# 70446 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -70448,22 +70451,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 70454 "src/ocaml/preprocess/parser_raw.ml" +# 70457 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 70460 "src/ocaml/preprocess/parser_raw.ml" +# 70463 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -70476,39 +70479,39 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 70480 "src/ocaml/preprocess/parser_raw.ml" +# 70483 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 70486 "src/ocaml/preprocess/parser_raw.ml" +# 70489 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 70492 "src/ocaml/preprocess/parser_raw.ml" +# 70495 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 70498 "src/ocaml/preprocess/parser_raw.ml" +# 70501 "src/ocaml/preprocess/parser_raw.ml" in -# 3586 "src/ocaml/preprocess/parser_raw.mly" +# 3589 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 70504 "src/ocaml/preprocess/parser_raw.ml" +# 70507 "src/ocaml/preprocess/parser_raw.ml" in let _loc_l1_ = (_startpos_l1_, _endpos_l1_) in ( -# 3615 "src/ocaml/preprocess/parser_raw.mly" +# 3618 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_l1_ in [ x2; Some l1, mkexpvar ~loc l1] ) -# 70512 "src/ocaml/preprocess/parser_raw.ml" +# 70515 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.expression) list)) in { @@ -70576,9 +70579,9 @@ module Tables = struct let _1_inlined1 : unit = Obj.magic _1_inlined1 in let _3 : unit = Obj.magic _3 in let l1 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 70582 "src/ocaml/preprocess/parser_raw.ml" +# 70585 "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 @@ -70598,18 +70601,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 70602 "src/ocaml/preprocess/parser_raw.ml" +# 70605 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 70607 "src/ocaml/preprocess/parser_raw.ml" +# 70610 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 70613 "src/ocaml/preprocess/parser_raw.ml" +# 70616 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -70618,22 +70621,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 70624 "src/ocaml/preprocess/parser_raw.ml" +# 70627 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 70630 "src/ocaml/preprocess/parser_raw.ml" +# 70633 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -70646,7 +70649,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 70650 "src/ocaml/preprocess/parser_raw.ml" +# 70653 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -70654,41 +70657,41 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 70660 "src/ocaml/preprocess/parser_raw.ml" +# 70663 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 70666 "src/ocaml/preprocess/parser_raw.ml" +# 70669 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 70672 "src/ocaml/preprocess/parser_raw.ml" +# 70675 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 70678 "src/ocaml/preprocess/parser_raw.ml" +# 70681 "src/ocaml/preprocess/parser_raw.ml" in -# 3586 "src/ocaml/preprocess/parser_raw.mly" +# 3589 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 70684 "src/ocaml/preprocess/parser_raw.ml" +# 70687 "src/ocaml/preprocess/parser_raw.ml" in let _loc_l1_ = (_startpos_l1_, _endpos_l1_) in ( -# 3615 "src/ocaml/preprocess/parser_raw.mly" +# 3618 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_l1_ in [ x2; Some l1, mkexpvar ~loc l1] ) -# 70692 "src/ocaml/preprocess/parser_raw.ml" +# 70695 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.expression) list)) in { @@ -70733,15 +70736,15 @@ module Tables = struct } = _menhir_stack in let _2 : (Parsetree.expression) = Obj.magic _2 in let _1_inlined1 : ( -# 1082 "src/ocaml/preprocess/parser_raw.mly" +# 1085 "src/ocaml/preprocess/parser_raw.mly" (string) -# 70739 "src/ocaml/preprocess/parser_raw.ml" +# 70742 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1_inlined1 in let _3 : unit = Obj.magic _3 in let l1 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 70745 "src/ocaml/preprocess/parser_raw.ml" +# 70748 "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 @@ -70751,17 +70754,17 @@ module Tables = struct let x2 = let _1 = _1_inlined1 in -# 3588 "src/ocaml/preprocess/parser_raw.mly" +# 3591 "src/ocaml/preprocess/parser_raw.mly" ( Some _1, _2 ) -# 70757 "src/ocaml/preprocess/parser_raw.ml" +# 70760 "src/ocaml/preprocess/parser_raw.ml" in let _loc_l1_ = (_startpos_l1_, _endpos_l1_) in ( -# 3615 "src/ocaml/preprocess/parser_raw.mly" +# 3618 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_l1_ in [ x2; Some l1, mkexpvar ~loc l1] ) -# 70765 "src/ocaml/preprocess/parser_raw.ml" +# 70768 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.expression) list)) in { @@ -70805,16 +70808,16 @@ module Tables = struct }; } = _menhir_stack in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 70811 "src/ocaml/preprocess/parser_raw.ml" +# 70814 "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 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 70818 "src/ocaml/preprocess/parser_raw.ml" +# 70821 "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 @@ -70824,18 +70827,18 @@ module Tables = struct let x2 = let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3590 "src/ocaml/preprocess/parser_raw.mly" +# 3593 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in Some label, mkexpvar ~loc label ) -# 70831 "src/ocaml/preprocess/parser_raw.ml" +# 70834 "src/ocaml/preprocess/parser_raw.ml" in let _loc_l1_ = (_startpos_l1_, _endpos_l1_) in ( -# 3615 "src/ocaml/preprocess/parser_raw.mly" +# 3618 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_l1_ in [ x2; Some l1, mkexpvar ~loc l1] ) -# 70839 "src/ocaml/preprocess/parser_raw.ml" +# 70842 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.expression) list)) in { @@ -70899,17 +70902,17 @@ module Tables = struct let _5 : unit = Obj.magic _5 in let c : (Parsetree.type_constraint) = Obj.magic c in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 70905 "src/ocaml/preprocess/parser_raw.ml" +# 70908 "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 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 70913 "src/ocaml/preprocess/parser_raw.ml" +# 70916 "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 @@ -70920,19 +70923,19 @@ module Tables = struct let _endpos = _endpos__5_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3593 "src/ocaml/preprocess/parser_raw.mly" +# 3596 "src/ocaml/preprocess/parser_raw.mly" ( Some label, mkexp_type_constraint_with_modes ~loc:(_startpos__2_, _endpos) ~modes:[] (mkexpvar ~loc:_loc_label_ label) c ) -# 70928 "src/ocaml/preprocess/parser_raw.ml" +# 70931 "src/ocaml/preprocess/parser_raw.ml" in let _loc_l1_ = (_startpos_l1_, _endpos_l1_) in ( -# 3615 "src/ocaml/preprocess/parser_raw.mly" +# 3618 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_l1_ in [ x2; Some l1, mkexpvar ~loc l1] ) -# 70936 "src/ocaml/preprocess/parser_raw.ml" +# 70939 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.expression) list)) in { @@ -70992,9 +70995,9 @@ module Tables = struct let _5 : unit = Obj.magic _5 in let c : (Parsetree.type_constraint) = Obj.magic c in let l1 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 70998 "src/ocaml/preprocess/parser_raw.ml" +# 71001 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic l1 in let _2 : unit = Obj.magic _2 in let _1 : unit = Obj.magic _1 in @@ -71006,33 +71009,33 @@ module Tables = struct let _1 = _1_inlined1 in let _1 = let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 71012 "src/ocaml/preprocess/parser_raw.ml" +# 71015 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 71017 "src/ocaml/preprocess/parser_raw.ml" +# 71020 "src/ocaml/preprocess/parser_raw.ml" in -# 3586 "src/ocaml/preprocess/parser_raw.mly" +# 3589 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 71023 "src/ocaml/preprocess/parser_raw.ml" +# 71026 "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 ( -# 3620 "src/ocaml/preprocess/parser_raw.mly" +# 3623 "src/ocaml/preprocess/parser_raw.mly" ( let x1 = mkexp_type_constraint_with_modes ~loc:(_startpos__2_, _endpos) ~modes:[] (mkexpvar ~loc:_loc_l1_ l1) c in [ x2; Some l1, x1] ) -# 71036 "src/ocaml/preprocess/parser_raw.ml" +# 71039 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.expression) list)) in { @@ -71113,9 +71116,9 @@ module Tables = struct let _5 : unit = Obj.magic _5 in let c : (Parsetree.type_constraint) = Obj.magic c in let l1 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 71119 "src/ocaml/preprocess/parser_raw.ml" +# 71122 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic l1 in let _2 : unit = Obj.magic _2 in let _1 : unit = Obj.magic _1 in @@ -71134,18 +71137,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 71138 "src/ocaml/preprocess/parser_raw.ml" +# 71141 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 71143 "src/ocaml/preprocess/parser_raw.ml" +# 71146 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 71149 "src/ocaml/preprocess/parser_raw.ml" +# 71152 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -71154,22 +71157,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 71160 "src/ocaml/preprocess/parser_raw.ml" +# 71163 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 71166 "src/ocaml/preprocess/parser_raw.ml" +# 71169 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -71182,44 +71185,44 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 71186 "src/ocaml/preprocess/parser_raw.ml" +# 71189 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 71192 "src/ocaml/preprocess/parser_raw.ml" +# 71195 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 71198 "src/ocaml/preprocess/parser_raw.ml" +# 71201 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 71204 "src/ocaml/preprocess/parser_raw.ml" +# 71207 "src/ocaml/preprocess/parser_raw.ml" in -# 3586 "src/ocaml/preprocess/parser_raw.mly" +# 3589 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 71210 "src/ocaml/preprocess/parser_raw.ml" +# 71213 "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 ( -# 3620 "src/ocaml/preprocess/parser_raw.mly" +# 3623 "src/ocaml/preprocess/parser_raw.mly" ( let x1 = mkexp_type_constraint_with_modes ~loc:(_startpos__2_, _endpos) ~modes:[] (mkexpvar ~loc:_loc_l1_ l1) c in [ x2; Some l1, x1] ) -# 71223 "src/ocaml/preprocess/parser_raw.ml" +# 71226 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.expression) list)) in { @@ -71307,9 +71310,9 @@ module Tables = struct let _5 : unit = Obj.magic _5 in let c : (Parsetree.type_constraint) = Obj.magic c in let l1 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 71313 "src/ocaml/preprocess/parser_raw.ml" +# 71316 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic l1 in let _2 : unit = Obj.magic _2 in let _1 : unit = Obj.magic _1 in @@ -71330,18 +71333,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 71334 "src/ocaml/preprocess/parser_raw.ml" +# 71337 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 71339 "src/ocaml/preprocess/parser_raw.ml" +# 71342 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 71345 "src/ocaml/preprocess/parser_raw.ml" +# 71348 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -71350,22 +71353,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 71356 "src/ocaml/preprocess/parser_raw.ml" +# 71359 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 71362 "src/ocaml/preprocess/parser_raw.ml" +# 71365 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -71378,7 +71381,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 71382 "src/ocaml/preprocess/parser_raw.ml" +# 71385 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -71386,46 +71389,46 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 71392 "src/ocaml/preprocess/parser_raw.ml" +# 71395 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 71398 "src/ocaml/preprocess/parser_raw.ml" +# 71401 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 71404 "src/ocaml/preprocess/parser_raw.ml" +# 71407 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 71410 "src/ocaml/preprocess/parser_raw.ml" +# 71413 "src/ocaml/preprocess/parser_raw.ml" in -# 3586 "src/ocaml/preprocess/parser_raw.mly" +# 3589 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 71416 "src/ocaml/preprocess/parser_raw.ml" +# 71419 "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 ( -# 3620 "src/ocaml/preprocess/parser_raw.mly" +# 3623 "src/ocaml/preprocess/parser_raw.mly" ( let x1 = mkexp_type_constraint_with_modes ~loc:(_startpos__2_, _endpos) ~modes:[] (mkexpvar ~loc:_loc_l1_ l1) c in [ x2; Some l1, x1] ) -# 71429 "src/ocaml/preprocess/parser_raw.ml" +# 71432 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.expression) list)) in { @@ -71488,17 +71491,17 @@ module Tables = struct } = _menhir_stack in let _2_inlined1 : (Parsetree.expression) = Obj.magic _2_inlined1 in let _1_inlined1 : ( -# 1082 "src/ocaml/preprocess/parser_raw.mly" +# 1085 "src/ocaml/preprocess/parser_raw.mly" (string) -# 71494 "src/ocaml/preprocess/parser_raw.ml" +# 71497 "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 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 71502 "src/ocaml/preprocess/parser_raw.ml" +# 71505 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic l1 in let _2 : unit = Obj.magic _2 in let _1 : unit = Obj.magic _1 in @@ -71509,22 +71512,22 @@ module Tables = struct let x2 = let (_2, _1) = (_2_inlined1, _1_inlined1) in -# 3588 "src/ocaml/preprocess/parser_raw.mly" +# 3591 "src/ocaml/preprocess/parser_raw.mly" ( Some _1, _2 ) -# 71515 "src/ocaml/preprocess/parser_raw.ml" +# 71518 "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 ( -# 3620 "src/ocaml/preprocess/parser_raw.mly" +# 3623 "src/ocaml/preprocess/parser_raw.mly" ( let x1 = mkexp_type_constraint_with_modes ~loc:(_startpos__2_, _endpos) ~modes:[] (mkexpvar ~loc:_loc_l1_ l1) c in [ x2; Some l1, x1] ) -# 71528 "src/ocaml/preprocess/parser_raw.ml" +# 71531 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.expression) list)) in { @@ -71586,18 +71589,18 @@ module Tables = struct }; } = _menhir_stack in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 71592 "src/ocaml/preprocess/parser_raw.ml" +# 71595 "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 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 71601 "src/ocaml/preprocess/parser_raw.ml" +# 71604 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic l1 in let _2 : unit = Obj.magic _2 in let _1 : unit = Obj.magic _1 in @@ -71608,23 +71611,23 @@ module Tables = struct let x2 = let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3590 "src/ocaml/preprocess/parser_raw.mly" +# 3593 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in Some label, mkexpvar ~loc label ) -# 71615 "src/ocaml/preprocess/parser_raw.ml" +# 71618 "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 ( -# 3620 "src/ocaml/preprocess/parser_raw.mly" +# 3623 "src/ocaml/preprocess/parser_raw.mly" ( let x1 = mkexp_type_constraint_with_modes ~loc:(_startpos__2_, _endpos) ~modes:[] (mkexpvar ~loc:_loc_l1_ l1) c in [ x2; Some l1, x1] ) -# 71628 "src/ocaml/preprocess/parser_raw.ml" +# 71631 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.expression) list)) in { @@ -71706,9 +71709,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 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 71712 "src/ocaml/preprocess/parser_raw.ml" +# 71715 "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 @@ -71716,9 +71719,9 @@ module Tables = struct let _5 : unit = Obj.magic _5 in let c : (Parsetree.type_constraint) = Obj.magic c in let l1 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 71722 "src/ocaml/preprocess/parser_raw.ml" +# 71725 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic l1 in let _2 : unit = Obj.magic _2 in let _1 : unit = Obj.magic _1 in @@ -71731,24 +71734,24 @@ module Tables = struct let _endpos = _endpos__5_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3593 "src/ocaml/preprocess/parser_raw.mly" +# 3596 "src/ocaml/preprocess/parser_raw.mly" ( Some label, mkexp_type_constraint_with_modes ~loc:(_startpos__2_, _endpos) ~modes:[] (mkexpvar ~loc:_loc_label_ label) c ) -# 71739 "src/ocaml/preprocess/parser_raw.ml" +# 71742 "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 ( -# 3620 "src/ocaml/preprocess/parser_raw.mly" +# 3623 "src/ocaml/preprocess/parser_raw.mly" ( let x1 = mkexp_type_constraint_with_modes ~loc:(_startpos__2_, _endpos) ~modes:[] (mkexpvar ~loc:_loc_l1_ l1) c in [ x2; Some l1, x1] ) -# 71752 "src/ocaml/preprocess/parser_raw.ml" +# 71755 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.expression) list)) in { @@ -71772,9 +71775,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Asttypes.closed_flag * (string option * Parsetree.pattern) list) = -# 3814 "src/ocaml/preprocess/parser_raw.mly" +# 3817 "src/ocaml/preprocess/parser_raw.mly" ( Closed, _1 ) -# 71778 "src/ocaml/preprocess/parser_raw.ml" +# 71781 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -71811,9 +71814,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (Asttypes.closed_flag * (string option * Parsetree.pattern) list) = -# 3816 "src/ocaml/preprocess/parser_raw.mly" +# 3819 "src/ocaml/preprocess/parser_raw.mly" ( Open, _1 ) -# 71817 "src/ocaml/preprocess/parser_raw.ml" +# 71820 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -71851,14 +71854,14 @@ module Tables = struct let _endpos = _endpos__3_ in let _v = let _1 = -# 3791 "src/ocaml/preprocess/parser_raw.mly" +# 3794 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 71857 "src/ocaml/preprocess/parser_raw.ml" +# 71860 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3818 "src/ocaml/preprocess/parser_raw.mly" +# 3821 "src/ocaml/preprocess/parser_raw.mly" ( Open, [ _1 ] ) -# 71862 "src/ocaml/preprocess/parser_raw.ml" +# 71865 "src/ocaml/preprocess/parser_raw.ml" : (Asttypes.closed_flag * (string option * Parsetree.pattern) list)) in { @@ -71899,9 +71902,9 @@ module Tables = struct let _2 : unit = Obj.magic _2 in let _2_inlined1 : (Parsetree.pattern) = Obj.magic _2_inlined1 in let _1 : ( -# 1082 "src/ocaml/preprocess/parser_raw.mly" +# 1085 "src/ocaml/preprocess/parser_raw.mly" (string) -# 71905 "src/ocaml/preprocess/parser_raw.ml" +# 71908 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -71910,15 +71913,15 @@ module Tables = struct let _1 = let _2 = _2_inlined1 in -# 3793 "src/ocaml/preprocess/parser_raw.mly" +# 3796 "src/ocaml/preprocess/parser_raw.mly" ( Some _1, _2 ) -# 71916 "src/ocaml/preprocess/parser_raw.ml" +# 71919 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3818 "src/ocaml/preprocess/parser_raw.mly" +# 3821 "src/ocaml/preprocess/parser_raw.mly" ( Open, [ _1 ] ) -# 71922 "src/ocaml/preprocess/parser_raw.ml" +# 71925 "src/ocaml/preprocess/parser_raw.ml" : (Asttypes.closed_flag * (string option * Parsetree.pattern) list)) in { @@ -71958,9 +71961,9 @@ module Tables = struct let _3 : unit = Obj.magic _3 in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 71964 "src/ocaml/preprocess/parser_raw.ml" +# 71967 "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 @@ -71970,16 +71973,16 @@ module Tables = struct let _1 = let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3795 "src/ocaml/preprocess/parser_raw.mly" +# 3798 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in Some label, mkpatvar ~loc label ) -# 71977 "src/ocaml/preprocess/parser_raw.ml" +# 71980 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3818 "src/ocaml/preprocess/parser_raw.mly" +# 3821 "src/ocaml/preprocess/parser_raw.mly" ( Open, [ _1 ] ) -# 71983 "src/ocaml/preprocess/parser_raw.ml" +# 71986 "src/ocaml/preprocess/parser_raw.ml" : (Asttypes.closed_flag * (string option * Parsetree.pattern) list)) in { @@ -72046,9 +72049,9 @@ module Tables = struct let cty : (Parsetree.core_type) = Obj.magic cty in let _4 : unit = Obj.magic _4 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 72052 "src/ocaml/preprocess/parser_raw.ml" +# 72055 "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 @@ -72061,18 +72064,18 @@ module Tables = struct let _endpos = _endpos__6_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3798 "src/ocaml/preprocess/parser_raw.mly" +# 3801 "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) ) -# 72070 "src/ocaml/preprocess/parser_raw.ml" +# 72073 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3818 "src/ocaml/preprocess/parser_raw.mly" +# 3821 "src/ocaml/preprocess/parser_raw.mly" ( Open, [ _1 ] ) -# 72076 "src/ocaml/preprocess/parser_raw.ml" +# 72079 "src/ocaml/preprocess/parser_raw.ml" : (Asttypes.closed_flag * (string option * Parsetree.pattern) list)) in { @@ -72096,9 +72099,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Asttypes.closed_flag * (string option * Parsetree.pattern) list) = -# 3814 "src/ocaml/preprocess/parser_raw.mly" +# 3817 "src/ocaml/preprocess/parser_raw.mly" ( Closed, _1 ) -# 72102 "src/ocaml/preprocess/parser_raw.ml" +# 72105 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -72135,9 +72138,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (Asttypes.closed_flag * (string option * Parsetree.pattern) list) = -# 3816 "src/ocaml/preprocess/parser_raw.mly" +# 3819 "src/ocaml/preprocess/parser_raw.mly" ( Open, _1 ) -# 72141 "src/ocaml/preprocess/parser_raw.ml" +# 72144 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -72175,14 +72178,14 @@ module Tables = struct let _endpos = _endpos__3_ in let _v = let _1 = -# 3791 "src/ocaml/preprocess/parser_raw.mly" +# 3794 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 72181 "src/ocaml/preprocess/parser_raw.ml" +# 72184 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3818 "src/ocaml/preprocess/parser_raw.mly" +# 3821 "src/ocaml/preprocess/parser_raw.mly" ( Open, [ _1 ] ) -# 72186 "src/ocaml/preprocess/parser_raw.ml" +# 72189 "src/ocaml/preprocess/parser_raw.ml" : (Asttypes.closed_flag * (string option * Parsetree.pattern) list)) in { @@ -72223,9 +72226,9 @@ module Tables = struct let _2 : unit = Obj.magic _2 in let _2_inlined1 : (Parsetree.pattern) = Obj.magic _2_inlined1 in let _1 : ( -# 1082 "src/ocaml/preprocess/parser_raw.mly" +# 1085 "src/ocaml/preprocess/parser_raw.mly" (string) -# 72229 "src/ocaml/preprocess/parser_raw.ml" +# 72232 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -72234,15 +72237,15 @@ module Tables = struct let _1 = let _2 = _2_inlined1 in -# 3793 "src/ocaml/preprocess/parser_raw.mly" +# 3796 "src/ocaml/preprocess/parser_raw.mly" ( Some _1, _2 ) -# 72240 "src/ocaml/preprocess/parser_raw.ml" +# 72243 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3818 "src/ocaml/preprocess/parser_raw.mly" +# 3821 "src/ocaml/preprocess/parser_raw.mly" ( Open, [ _1 ] ) -# 72246 "src/ocaml/preprocess/parser_raw.ml" +# 72249 "src/ocaml/preprocess/parser_raw.ml" : (Asttypes.closed_flag * (string option * Parsetree.pattern) list)) in { @@ -72282,9 +72285,9 @@ module Tables = struct let _3 : unit = Obj.magic _3 in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 72288 "src/ocaml/preprocess/parser_raw.ml" +# 72291 "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 @@ -72294,16 +72297,16 @@ module Tables = struct let _1 = let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3795 "src/ocaml/preprocess/parser_raw.mly" +# 3798 "src/ocaml/preprocess/parser_raw.mly" ( let loc = _loc_label_ in Some label, mkpatvar ~loc label ) -# 72301 "src/ocaml/preprocess/parser_raw.ml" +# 72304 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3818 "src/ocaml/preprocess/parser_raw.mly" +# 3821 "src/ocaml/preprocess/parser_raw.mly" ( Open, [ _1 ] ) -# 72307 "src/ocaml/preprocess/parser_raw.ml" +# 72310 "src/ocaml/preprocess/parser_raw.ml" : (Asttypes.closed_flag * (string option * Parsetree.pattern) list)) in { @@ -72370,9 +72373,9 @@ module Tables = struct let cty : (Parsetree.core_type) = Obj.magic cty in let _4 : unit = Obj.magic _4 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 72376 "src/ocaml/preprocess/parser_raw.ml" +# 72379 "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 @@ -72385,18 +72388,18 @@ module Tables = struct let _endpos = _endpos__6_ in let _loc_label_ = (_startpos_label_, _endpos_label_) in -# 3798 "src/ocaml/preprocess/parser_raw.mly" +# 3801 "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) ) -# 72394 "src/ocaml/preprocess/parser_raw.ml" +# 72397 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3818 "src/ocaml/preprocess/parser_raw.mly" +# 3821 "src/ocaml/preprocess/parser_raw.mly" ( Open, [ _1 ] ) -# 72400 "src/ocaml/preprocess/parser_raw.ml" +# 72403 "src/ocaml/preprocess/parser_raw.ml" : (Asttypes.closed_flag * (string option * Parsetree.pattern) list)) in { @@ -72413,9 +72416,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) = -# 1374 "src/ocaml/preprocess/parser_raw.mly" +# 1377 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 72419 "src/ocaml/preprocess/parser_raw.ml" +# 72422 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -72473,21 +72476,21 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2626 "src/ocaml/preprocess/parser_raw.mly" +# 2629 "src/ocaml/preprocess/parser_raw.mly" ( _1, _3, make_loc _sloc ) -# 72479 "src/ocaml/preprocess/parser_raw.ml" +# 72482 "src/ocaml/preprocess/parser_raw.ml" in # 188 "" ( x ) -# 72485 "src/ocaml/preprocess/parser_raw.ml" +# 72488 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1376 "src/ocaml/preprocess/parser_raw.mly" +# 1379 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 72491 "src/ocaml/preprocess/parser_raw.ml" +# 72494 "src/ocaml/preprocess/parser_raw.ml" : ((Parsetree.core_type * Parsetree.core_type * Location.t) list)) in { @@ -72511,9 +72514,9 @@ module Tables = struct let _startpos = _startpos_x_ in let _endpos = _endpos_x_ in let _v : (Parsetree.function_param list) = -# 1407 "src/ocaml/preprocess/parser_raw.mly" +# 1410 "src/ocaml/preprocess/parser_raw.mly" ( List.rev x ) -# 72517 "src/ocaml/preprocess/parser_raw.ml" +# 72520 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -72543,9 +72546,9 @@ module Tables = struct let _startpos = _startpos_xs_ in let _endpos = _endpos_x_ in let _v : (Parsetree.function_param list) = -# 1409 "src/ocaml/preprocess/parser_raw.mly" +# 1412 "src/ocaml/preprocess/parser_raw.mly" ( List.rev_append x xs ) -# 72549 "src/ocaml/preprocess/parser_raw.ml" +# 72552 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -72568,9 +72571,9 @@ module Tables = struct let _startpos = _startpos_x_ in let _endpos = _endpos_x_ in let _v : (Parsetree.comprehension_clause list) = -# 1388 "src/ocaml/preprocess/parser_raw.mly" +# 1391 "src/ocaml/preprocess/parser_raw.mly" ( [ x ] ) -# 72574 "src/ocaml/preprocess/parser_raw.ml" +# 72577 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -72600,9 +72603,9 @@ module Tables = struct let _startpos = _startpos_xs_ in let _endpos = _endpos_x_ in let _v : (Parsetree.comprehension_clause list) = -# 1390 "src/ocaml/preprocess/parser_raw.mly" +# 1393 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 72606 "src/ocaml/preprocess/parser_raw.ml" +# 72609 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -72625,9 +72628,9 @@ module Tables = struct let _startpos = _startpos_x_ in let _endpos = _endpos_x_ in let _v : ((Lexing.position * Parsetree.functor_parameter) list) = -# 1388 "src/ocaml/preprocess/parser_raw.mly" +# 1391 "src/ocaml/preprocess/parser_raw.mly" ( [ x ] ) -# 72631 "src/ocaml/preprocess/parser_raw.ml" +# 72634 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -72657,9 +72660,9 @@ module Tables = struct let _startpos = _startpos_xs_ in let _endpos = _endpos_x_ in let _v : ((Lexing.position * Parsetree.functor_parameter) list) = -# 1390 "src/ocaml/preprocess/parser_raw.mly" +# 1393 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 72663 "src/ocaml/preprocess/parser_raw.ml" +# 72666 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -72682,9 +72685,9 @@ module Tables = struct let _startpos = _startpos_x_ in let _endpos = _endpos_x_ in let _v : ((Parsetree.arg_label * Parsetree.expression) list) = -# 1388 "src/ocaml/preprocess/parser_raw.mly" +# 1391 "src/ocaml/preprocess/parser_raw.mly" ( [ x ] ) -# 72688 "src/ocaml/preprocess/parser_raw.ml" +# 72691 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -72714,9 +72717,9 @@ module Tables = struct let _startpos = _startpos_xs_ in let _endpos = _endpos_x_ in let _v : ((Parsetree.arg_label * Parsetree.expression) list) = -# 1390 "src/ocaml/preprocess/parser_raw.mly" +# 1393 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 72720 "src/ocaml/preprocess/parser_raw.ml" +# 72723 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -72739,9 +72742,9 @@ module Tables = struct let _startpos = _startpos_x_ in let _endpos = _endpos_x_ in let _v : (string list) = -# 1388 "src/ocaml/preprocess/parser_raw.mly" +# 1391 "src/ocaml/preprocess/parser_raw.mly" ( [ x ] ) -# 72745 "src/ocaml/preprocess/parser_raw.ml" +# 72748 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -72771,9 +72774,9 @@ module Tables = struct let _startpos = _startpos_xs_ in let _endpos = _endpos_x_ in let _v : (string list) = -# 1390 "src/ocaml/preprocess/parser_raw.mly" +# 1393 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 72777 "src/ocaml/preprocess/parser_raw.ml" +# 72780 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -72810,21 +72813,21 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 72816 "src/ocaml/preprocess/parser_raw.ml" +# 72819 "src/ocaml/preprocess/parser_raw.ml" in -# 4473 "src/ocaml/preprocess/parser_raw.mly" +# 4476 "src/ocaml/preprocess/parser_raw.mly" ( (_2, None) ) -# 72822 "src/ocaml/preprocess/parser_raw.ml" +# 72825 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1388 "src/ocaml/preprocess/parser_raw.mly" +# 1391 "src/ocaml/preprocess/parser_raw.mly" ( [ x ] ) -# 72828 "src/ocaml/preprocess/parser_raw.ml" +# 72831 "src/ocaml/preprocess/parser_raw.ml" : ((string Location.loc * Parsetree.jkind_annotation option) list)) in { @@ -72890,21 +72893,21 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 72896 "src/ocaml/preprocess/parser_raw.ml" +# 72899 "src/ocaml/preprocess/parser_raw.ml" in -# 4475 "src/ocaml/preprocess/parser_raw.mly" +# 4478 "src/ocaml/preprocess/parser_raw.mly" ( (tyvar, Some jkind) ) -# 72902 "src/ocaml/preprocess/parser_raw.ml" +# 72905 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1388 "src/ocaml/preprocess/parser_raw.mly" +# 1391 "src/ocaml/preprocess/parser_raw.mly" ( [ x ] ) -# 72908 "src/ocaml/preprocess/parser_raw.ml" +# 72911 "src/ocaml/preprocess/parser_raw.ml" : ((string Location.loc * Parsetree.jkind_annotation option) list)) in { @@ -72949,21 +72952,21 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 72955 "src/ocaml/preprocess/parser_raw.ml" +# 72958 "src/ocaml/preprocess/parser_raw.ml" in -# 4473 "src/ocaml/preprocess/parser_raw.mly" +# 4476 "src/ocaml/preprocess/parser_raw.mly" ( (_2, None) ) -# 72961 "src/ocaml/preprocess/parser_raw.ml" +# 72964 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1390 "src/ocaml/preprocess/parser_raw.mly" +# 1393 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 72967 "src/ocaml/preprocess/parser_raw.ml" +# 72970 "src/ocaml/preprocess/parser_raw.ml" : ((string Location.loc * Parsetree.jkind_annotation option) list)) in { @@ -73036,21 +73039,21 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 73042 "src/ocaml/preprocess/parser_raw.ml" +# 73045 "src/ocaml/preprocess/parser_raw.ml" in -# 4475 "src/ocaml/preprocess/parser_raw.mly" +# 4478 "src/ocaml/preprocess/parser_raw.mly" ( (tyvar, Some jkind) ) -# 73048 "src/ocaml/preprocess/parser_raw.ml" +# 73051 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1390 "src/ocaml/preprocess/parser_raw.mly" +# 1393 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 73054 "src/ocaml/preprocess/parser_raw.ml" +# 73057 "src/ocaml/preprocess/parser_raw.ml" : ((string Location.loc * Parsetree.jkind_annotation option) list)) in { @@ -73077,12 +73080,12 @@ module Tables = struct let _1 = # 123 "" ( None ) -# 73081 "src/ocaml/preprocess/parser_raw.ml" +# 73084 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1499 "src/ocaml/preprocess/parser_raw.mly" +# 1502 "src/ocaml/preprocess/parser_raw.mly" ( [x] ) -# 73086 "src/ocaml/preprocess/parser_raw.ml" +# 73089 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.case list)) in { @@ -73118,13 +73121,13 @@ module Tables = struct # 126 "" ( Some x ) -# 73122 "src/ocaml/preprocess/parser_raw.ml" +# 73125 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1499 "src/ocaml/preprocess/parser_raw.mly" +# 1502 "src/ocaml/preprocess/parser_raw.mly" ( [x] ) -# 73128 "src/ocaml/preprocess/parser_raw.ml" +# 73131 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.case list)) in { @@ -73162,9 +73165,9 @@ module Tables = struct let _startpos = _startpos_xs_ in let _endpos = _endpos_x_ in let _v : (Parsetree.case list) = -# 1503 "src/ocaml/preprocess/parser_raw.mly" +# 1506 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 73168 "src/ocaml/preprocess/parser_raw.ml" +# 73171 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -73189,20 +73192,20 @@ module Tables = struct let _v = let xs = let x = -# 4520 "src/ocaml/preprocess/parser_raw.mly" +# 4523 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 73195 "src/ocaml/preprocess/parser_raw.ml" +# 73198 "src/ocaml/preprocess/parser_raw.ml" in -# 1434 "src/ocaml/preprocess/parser_raw.mly" +# 1437 "src/ocaml/preprocess/parser_raw.mly" ( [ x ] ) -# 73200 "src/ocaml/preprocess/parser_raw.ml" +# 73203 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1442 "src/ocaml/preprocess/parser_raw.mly" +# 1445 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 73206 "src/ocaml/preprocess/parser_raw.ml" +# 73209 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type list)) in { @@ -73242,20 +73245,20 @@ module Tables = struct let _v = let xs = let x = -# 4520 "src/ocaml/preprocess/parser_raw.mly" +# 4523 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 73248 "src/ocaml/preprocess/parser_raw.ml" +# 73251 "src/ocaml/preprocess/parser_raw.ml" in -# 1438 "src/ocaml/preprocess/parser_raw.mly" +# 1441 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 73253 "src/ocaml/preprocess/parser_raw.ml" +# 73256 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1442 "src/ocaml/preprocess/parser_raw.mly" +# 1445 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 73259 "src/ocaml/preprocess/parser_raw.ml" +# 73262 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type list)) in { @@ -73280,14 +73283,14 @@ module Tables = struct let _endpos = _endpos_x_ in let _v = let xs = -# 1434 "src/ocaml/preprocess/parser_raw.mly" +# 1437 "src/ocaml/preprocess/parser_raw.mly" ( [ x ] ) -# 73286 "src/ocaml/preprocess/parser_raw.ml" +# 73289 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1442 "src/ocaml/preprocess/parser_raw.mly" +# 1445 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 73291 "src/ocaml/preprocess/parser_raw.ml" +# 73294 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.comprehension_clause_binding list)) in { @@ -73326,14 +73329,14 @@ module Tables = struct let _endpos = _endpos_x_ in let _v = let xs = -# 1438 "src/ocaml/preprocess/parser_raw.mly" +# 1441 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 73332 "src/ocaml/preprocess/parser_raw.ml" +# 73335 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1442 "src/ocaml/preprocess/parser_raw.mly" +# 1445 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 73337 "src/ocaml/preprocess/parser_raw.ml" +# 73340 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.comprehension_clause_binding list)) in { @@ -73358,14 +73361,14 @@ module Tables = struct let _endpos = _endpos_x_ in let _v = let xs = -# 1434 "src/ocaml/preprocess/parser_raw.mly" +# 1437 "src/ocaml/preprocess/parser_raw.mly" ( [ x ] ) -# 73364 "src/ocaml/preprocess/parser_raw.ml" +# 73367 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1442 "src/ocaml/preprocess/parser_raw.mly" +# 1445 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 73369 "src/ocaml/preprocess/parser_raw.ml" +# 73372 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.with_constraint list)) in { @@ -73404,14 +73407,14 @@ module Tables = struct let _endpos = _endpos_x_ in let _v = let xs = -# 1438 "src/ocaml/preprocess/parser_raw.mly" +# 1441 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 73410 "src/ocaml/preprocess/parser_raw.ml" +# 73413 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1442 "src/ocaml/preprocess/parser_raw.mly" +# 1445 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 73415 "src/ocaml/preprocess/parser_raw.ml" +# 73418 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.with_constraint list)) in { @@ -73436,14 +73439,14 @@ module Tables = struct let _endpos = _endpos_x_ in let _v = let xs = -# 1434 "src/ocaml/preprocess/parser_raw.mly" +# 1437 "src/ocaml/preprocess/parser_raw.mly" ( [ x ] ) -# 73442 "src/ocaml/preprocess/parser_raw.ml" +# 73445 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1442 "src/ocaml/preprocess/parser_raw.mly" +# 1445 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 73447 "src/ocaml/preprocess/parser_raw.ml" +# 73450 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.row_field list)) in { @@ -73482,14 +73485,14 @@ module Tables = struct let _endpos = _endpos_x_ in let _v = let xs = -# 1438 "src/ocaml/preprocess/parser_raw.mly" +# 1441 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 73488 "src/ocaml/preprocess/parser_raw.ml" +# 73491 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1442 "src/ocaml/preprocess/parser_raw.mly" +# 1445 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 73493 "src/ocaml/preprocess/parser_raw.ml" +# 73496 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.row_field list)) in { @@ -73514,14 +73517,14 @@ module Tables = struct let _endpos = _endpos_x_ in let _v = let xs = -# 1434 "src/ocaml/preprocess/parser_raw.mly" +# 1437 "src/ocaml/preprocess/parser_raw.mly" ( [ x ] ) -# 73520 "src/ocaml/preprocess/parser_raw.ml" +# 73523 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1442 "src/ocaml/preprocess/parser_raw.mly" +# 1445 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 73525 "src/ocaml/preprocess/parser_raw.ml" +# 73528 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type list)) in { @@ -73560,14 +73563,14 @@ module Tables = struct let _endpos = _endpos_x_ in let _v = let xs = -# 1438 "src/ocaml/preprocess/parser_raw.mly" +# 1441 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 73566 "src/ocaml/preprocess/parser_raw.ml" +# 73569 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1442 "src/ocaml/preprocess/parser_raw.mly" +# 1445 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 73571 "src/ocaml/preprocess/parser_raw.ml" +# 73574 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type list)) in { @@ -73592,14 +73595,14 @@ module Tables = struct let _endpos = _endpos_x_ in let _v = let xs = -# 1434 "src/ocaml/preprocess/parser_raw.mly" +# 1437 "src/ocaml/preprocess/parser_raw.mly" ( [ x ] ) -# 73598 "src/ocaml/preprocess/parser_raw.ml" +# 73601 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1442 "src/ocaml/preprocess/parser_raw.mly" +# 1445 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 73603 "src/ocaml/preprocess/parser_raw.ml" +# 73606 "src/ocaml/preprocess/parser_raw.ml" : ((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list)) in { @@ -73638,14 +73641,14 @@ module Tables = struct let _endpos = _endpos_x_ in let _v = let xs = -# 1438 "src/ocaml/preprocess/parser_raw.mly" +# 1441 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 73644 "src/ocaml/preprocess/parser_raw.ml" +# 73647 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1442 "src/ocaml/preprocess/parser_raw.mly" +# 1445 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 73649 "src/ocaml/preprocess/parser_raw.ml" +# 73652 "src/ocaml/preprocess/parser_raw.ml" : ((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list)) in { @@ -73670,14 +73673,14 @@ module Tables = struct let _endpos = _endpos_x_ in let _v = let xs = -# 1434 "src/ocaml/preprocess/parser_raw.mly" +# 1437 "src/ocaml/preprocess/parser_raw.mly" ( [ x ] ) -# 73676 "src/ocaml/preprocess/parser_raw.ml" +# 73679 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1442 "src/ocaml/preprocess/parser_raw.mly" +# 1445 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 73681 "src/ocaml/preprocess/parser_raw.ml" +# 73684 "src/ocaml/preprocess/parser_raw.ml" : ((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list)) in { @@ -73716,14 +73719,14 @@ module Tables = struct let _endpos = _endpos_x_ in let _v = let xs = -# 1438 "src/ocaml/preprocess/parser_raw.mly" +# 1441 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 73722 "src/ocaml/preprocess/parser_raw.ml" +# 73725 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1442 "src/ocaml/preprocess/parser_raw.mly" +# 1445 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 73727 "src/ocaml/preprocess/parser_raw.ml" +# 73730 "src/ocaml/preprocess/parser_raw.ml" : ((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list)) in { @@ -73757,9 +73760,9 @@ module Tables = struct let xs = let x = let gbl = -# 5267 "src/ocaml/preprocess/parser_raw.mly" +# 5270 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 73763 "src/ocaml/preprocess/parser_raw.ml" +# 73766 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_gbl_, _startpos_gbl_) = (_endpos__0_, _endpos__0_) in let _endpos = _endpos_m1_ in @@ -73769,24 +73772,24 @@ module Tables = struct _startpos_cty_ in let _sloc = (_symbolstartpos, _endpos) in -# 4344 "src/ocaml/preprocess/parser_raw.mly" +# 4347 "src/ocaml/preprocess/parser_raw.mly" ( let modalities = gbl @ m1 in Type.constructor_arg cty ~modalities ~loc:(make_loc _sloc) ) -# 73778 "src/ocaml/preprocess/parser_raw.ml" +# 73781 "src/ocaml/preprocess/parser_raw.ml" in -# 1434 "src/ocaml/preprocess/parser_raw.mly" +# 1437 "src/ocaml/preprocess/parser_raw.mly" ( [ x ] ) -# 73784 "src/ocaml/preprocess/parser_raw.ml" +# 73787 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1442 "src/ocaml/preprocess/parser_raw.mly" +# 1445 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 73790 "src/ocaml/preprocess/parser_raw.ml" +# 73793 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.constructor_argument list)) in { @@ -73831,9 +73834,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 5268 "src/ocaml/preprocess/parser_raw.mly" +# 5271 "src/ocaml/preprocess/parser_raw.mly" ( [ mkloc (Modality "global") (make_loc _sloc)] ) -# 73837 "src/ocaml/preprocess/parser_raw.ml" +# 73840 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_gbl_, _startpos_gbl_) = (_endpos__1_, _startpos__1_) in @@ -73844,24 +73847,24 @@ module Tables = struct _startpos_cty_ in let _sloc = (_symbolstartpos, _endpos) in -# 4344 "src/ocaml/preprocess/parser_raw.mly" +# 4347 "src/ocaml/preprocess/parser_raw.mly" ( let modalities = gbl @ m1 in Type.constructor_arg cty ~modalities ~loc:(make_loc _sloc) ) -# 73853 "src/ocaml/preprocess/parser_raw.ml" +# 73856 "src/ocaml/preprocess/parser_raw.ml" in -# 1434 "src/ocaml/preprocess/parser_raw.mly" +# 1437 "src/ocaml/preprocess/parser_raw.mly" ( [ x ] ) -# 73859 "src/ocaml/preprocess/parser_raw.ml" +# 73862 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1442 "src/ocaml/preprocess/parser_raw.mly" +# 1445 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 73865 "src/ocaml/preprocess/parser_raw.ml" +# 73868 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.constructor_argument list)) in { @@ -73910,9 +73913,9 @@ module Tables = struct let x = let _endpos__0_ = _endpos__2_ in let gbl = -# 5267 "src/ocaml/preprocess/parser_raw.mly" +# 5270 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 73916 "src/ocaml/preprocess/parser_raw.ml" +# 73919 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_gbl_, _startpos_gbl_) = (_endpos__0_, _endpos__0_) in let _endpos = _endpos_m1_ in @@ -73922,24 +73925,24 @@ module Tables = struct _startpos_cty_ in let _sloc = (_symbolstartpos, _endpos) in -# 4344 "src/ocaml/preprocess/parser_raw.mly" +# 4347 "src/ocaml/preprocess/parser_raw.mly" ( let modalities = gbl @ m1 in Type.constructor_arg cty ~modalities ~loc:(make_loc _sloc) ) -# 73931 "src/ocaml/preprocess/parser_raw.ml" +# 73934 "src/ocaml/preprocess/parser_raw.ml" in -# 1438 "src/ocaml/preprocess/parser_raw.mly" +# 1441 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 73937 "src/ocaml/preprocess/parser_raw.ml" +# 73940 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1442 "src/ocaml/preprocess/parser_raw.mly" +# 1445 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 73943 "src/ocaml/preprocess/parser_raw.ml" +# 73946 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.constructor_argument list)) in { @@ -73998,9 +74001,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 5268 "src/ocaml/preprocess/parser_raw.mly" +# 5271 "src/ocaml/preprocess/parser_raw.mly" ( [ mkloc (Modality "global") (make_loc _sloc)] ) -# 74004 "src/ocaml/preprocess/parser_raw.ml" +# 74007 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_gbl_, _startpos_gbl_) = (_endpos__1_, _startpos__1_) in @@ -74011,24 +74014,24 @@ module Tables = struct _startpos_cty_ in let _sloc = (_symbolstartpos, _endpos) in -# 4344 "src/ocaml/preprocess/parser_raw.mly" +# 4347 "src/ocaml/preprocess/parser_raw.mly" ( let modalities = gbl @ m1 in Type.constructor_arg cty ~modalities ~loc:(make_loc _sloc) ) -# 74020 "src/ocaml/preprocess/parser_raw.ml" +# 74023 "src/ocaml/preprocess/parser_raw.ml" in -# 1438 "src/ocaml/preprocess/parser_raw.mly" +# 1441 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 74026 "src/ocaml/preprocess/parser_raw.ml" +# 74029 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1442 "src/ocaml/preprocess/parser_raw.mly" +# 1445 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 74032 "src/ocaml/preprocess/parser_raw.ml" +# 74035 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.constructor_argument list)) in { @@ -74054,20 +74057,20 @@ module Tables = struct let _v = let xs = let x = -# 4791 "src/ocaml/preprocess/parser_raw.mly" +# 4794 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 74060 "src/ocaml/preprocess/parser_raw.ml" +# 74063 "src/ocaml/preprocess/parser_raw.ml" in -# 1434 "src/ocaml/preprocess/parser_raw.mly" +# 1437 "src/ocaml/preprocess/parser_raw.mly" ( [ x ] ) -# 74065 "src/ocaml/preprocess/parser_raw.ml" +# 74068 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1442 "src/ocaml/preprocess/parser_raw.mly" +# 1445 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 74071 "src/ocaml/preprocess/parser_raw.ml" +# 74074 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.core_type) list)) in { @@ -74101,9 +74104,9 @@ module Tables = struct let ty : (Parsetree.core_type) = Obj.magic ty in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 74107 "src/ocaml/preprocess/parser_raw.ml" +# 74110 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -74111,20 +74114,20 @@ module Tables = struct let _v = let xs = let x = -# 4793 "src/ocaml/preprocess/parser_raw.mly" +# 4796 "src/ocaml/preprocess/parser_raw.mly" ( Some label, ty ) -# 74117 "src/ocaml/preprocess/parser_raw.ml" +# 74120 "src/ocaml/preprocess/parser_raw.ml" in -# 1434 "src/ocaml/preprocess/parser_raw.mly" +# 1437 "src/ocaml/preprocess/parser_raw.mly" ( [ x ] ) -# 74122 "src/ocaml/preprocess/parser_raw.ml" +# 74125 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1442 "src/ocaml/preprocess/parser_raw.mly" +# 1445 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 74128 "src/ocaml/preprocess/parser_raw.ml" +# 74131 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.core_type) list)) in { @@ -74164,20 +74167,20 @@ module Tables = struct let _v = let xs = let x = -# 4791 "src/ocaml/preprocess/parser_raw.mly" +# 4794 "src/ocaml/preprocess/parser_raw.mly" ( None, _1 ) -# 74170 "src/ocaml/preprocess/parser_raw.ml" +# 74173 "src/ocaml/preprocess/parser_raw.ml" in -# 1438 "src/ocaml/preprocess/parser_raw.mly" +# 1441 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 74175 "src/ocaml/preprocess/parser_raw.ml" +# 74178 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1442 "src/ocaml/preprocess/parser_raw.mly" +# 1445 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 74181 "src/ocaml/preprocess/parser_raw.ml" +# 74184 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.core_type) list)) in { @@ -74223,9 +74226,9 @@ module Tables = struct let ty : (Parsetree.core_type) = Obj.magic ty in let _2_inlined1 : unit = Obj.magic _2_inlined1 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 74229 "src/ocaml/preprocess/parser_raw.ml" +# 74232 "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 @@ -74235,20 +74238,20 @@ module Tables = struct let _v = let xs = let x = -# 4793 "src/ocaml/preprocess/parser_raw.mly" +# 4796 "src/ocaml/preprocess/parser_raw.mly" ( Some label, ty ) -# 74241 "src/ocaml/preprocess/parser_raw.ml" +# 74244 "src/ocaml/preprocess/parser_raw.ml" in -# 1438 "src/ocaml/preprocess/parser_raw.mly" +# 1441 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 74246 "src/ocaml/preprocess/parser_raw.ml" +# 74249 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1442 "src/ocaml/preprocess/parser_raw.mly" +# 1445 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 74252 "src/ocaml/preprocess/parser_raw.ml" +# 74255 "src/ocaml/preprocess/parser_raw.ml" : ((string option * Parsetree.core_type) list)) in { @@ -74287,14 +74290,14 @@ module Tables = struct let _endpos = _endpos__1_ in let _v = let x = -# 4935 "src/ocaml/preprocess/parser_raw.mly" +# 4938 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 74293 "src/ocaml/preprocess/parser_raw.ml" +# 74296 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1465 "src/ocaml/preprocess/parser_raw.mly" +# 1468 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 74298 "src/ocaml/preprocess/parser_raw.ml" +# 74301 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type list)) in { @@ -74358,15 +74361,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4937 "src/ocaml/preprocess/parser_raw.mly" +# 4940 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc (Ptyp_var (id, (Some jkind))) ) -# 74364 "src/ocaml/preprocess/parser_raw.ml" +# 74367 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1465 "src/ocaml/preprocess/parser_raw.mly" +# 1468 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 74370 "src/ocaml/preprocess/parser_raw.ml" +# 74373 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type list)) in { @@ -74423,15 +74426,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4939 "src/ocaml/preprocess/parser_raw.mly" +# 4942 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc (Ptyp_any (Some jkind)) ) -# 74429 "src/ocaml/preprocess/parser_raw.ml" +# 74432 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1465 "src/ocaml/preprocess/parser_raw.mly" +# 1468 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 74435 "src/ocaml/preprocess/parser_raw.ml" +# 74438 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type list)) in { @@ -74472,20 +74475,20 @@ module Tables = struct let x2 = let _1 = _1_inlined1 in -# 4935 "src/ocaml/preprocess/parser_raw.mly" +# 4938 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 74478 "src/ocaml/preprocess/parser_raw.ml" +# 74481 "src/ocaml/preprocess/parser_raw.ml" in let x1 = -# 4935 "src/ocaml/preprocess/parser_raw.mly" +# 4938 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 74484 "src/ocaml/preprocess/parser_raw.ml" +# 74487 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1469 "src/ocaml/preprocess/parser_raw.mly" +# 1472 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; x1 ] ) -# 74489 "src/ocaml/preprocess/parser_raw.ml" +# 74492 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type list)) in { @@ -74550,20 +74553,20 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4937 "src/ocaml/preprocess/parser_raw.mly" +# 4940 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc (Ptyp_var (id, (Some jkind))) ) -# 74556 "src/ocaml/preprocess/parser_raw.ml" +# 74559 "src/ocaml/preprocess/parser_raw.ml" in let x1 = -# 4935 "src/ocaml/preprocess/parser_raw.mly" +# 4938 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 74562 "src/ocaml/preprocess/parser_raw.ml" +# 74565 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1469 "src/ocaml/preprocess/parser_raw.mly" +# 1472 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; x1 ] ) -# 74567 "src/ocaml/preprocess/parser_raw.ml" +# 74570 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type list)) in { @@ -74621,20 +74624,20 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4939 "src/ocaml/preprocess/parser_raw.mly" +# 4942 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc (Ptyp_any (Some jkind)) ) -# 74627 "src/ocaml/preprocess/parser_raw.ml" +# 74630 "src/ocaml/preprocess/parser_raw.ml" in let x1 = -# 4935 "src/ocaml/preprocess/parser_raw.mly" +# 4938 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 74633 "src/ocaml/preprocess/parser_raw.ml" +# 74636 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1469 "src/ocaml/preprocess/parser_raw.mly" +# 1472 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; x1 ] ) -# 74638 "src/ocaml/preprocess/parser_raw.ml" +# 74641 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type list)) in { @@ -74696,9 +74699,9 @@ module Tables = struct let x2 = let _1 = _1_inlined1 in -# 4935 "src/ocaml/preprocess/parser_raw.mly" +# 4938 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 74702 "src/ocaml/preprocess/parser_raw.ml" +# 74705 "src/ocaml/preprocess/parser_raw.ml" in let x1 = @@ -74706,15 +74709,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4937 "src/ocaml/preprocess/parser_raw.mly" +# 4940 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc (Ptyp_var (id, (Some jkind))) ) -# 74712 "src/ocaml/preprocess/parser_raw.ml" +# 74715 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1469 "src/ocaml/preprocess/parser_raw.mly" +# 1472 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; x1 ] ) -# 74718 "src/ocaml/preprocess/parser_raw.ml" +# 74721 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type list)) in { @@ -74800,9 +74803,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4937 "src/ocaml/preprocess/parser_raw.mly" +# 4940 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc (Ptyp_var (id, (Some jkind))) ) -# 74806 "src/ocaml/preprocess/parser_raw.ml" +# 74809 "src/ocaml/preprocess/parser_raw.ml" in let x1 = @@ -74810,15 +74813,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4937 "src/ocaml/preprocess/parser_raw.mly" +# 4940 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc (Ptyp_var (id, (Some jkind))) ) -# 74816 "src/ocaml/preprocess/parser_raw.ml" +# 74819 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1469 "src/ocaml/preprocess/parser_raw.mly" +# 1472 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; x1 ] ) -# 74822 "src/ocaml/preprocess/parser_raw.ml" +# 74825 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type list)) in { @@ -74897,9 +74900,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4939 "src/ocaml/preprocess/parser_raw.mly" +# 4942 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc (Ptyp_any (Some jkind)) ) -# 74903 "src/ocaml/preprocess/parser_raw.ml" +# 74906 "src/ocaml/preprocess/parser_raw.ml" in let x1 = @@ -74907,15 +74910,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4937 "src/ocaml/preprocess/parser_raw.mly" +# 4940 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc (Ptyp_var (id, (Some jkind))) ) -# 74913 "src/ocaml/preprocess/parser_raw.ml" +# 74916 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1469 "src/ocaml/preprocess/parser_raw.mly" +# 1472 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; x1 ] ) -# 74919 "src/ocaml/preprocess/parser_raw.ml" +# 74922 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type list)) in { @@ -74970,9 +74973,9 @@ module Tables = struct let x2 = let _1 = _1_inlined1 in -# 4935 "src/ocaml/preprocess/parser_raw.mly" +# 4938 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 74976 "src/ocaml/preprocess/parser_raw.ml" +# 74979 "src/ocaml/preprocess/parser_raw.ml" in let x1 = @@ -74980,15 +74983,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4939 "src/ocaml/preprocess/parser_raw.mly" +# 4942 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc (Ptyp_any (Some jkind)) ) -# 74986 "src/ocaml/preprocess/parser_raw.ml" +# 74989 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1469 "src/ocaml/preprocess/parser_raw.mly" +# 1472 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; x1 ] ) -# 74992 "src/ocaml/preprocess/parser_raw.ml" +# 74995 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type list)) in { @@ -75067,9 +75070,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4937 "src/ocaml/preprocess/parser_raw.mly" +# 4940 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc (Ptyp_var (id, (Some jkind))) ) -# 75073 "src/ocaml/preprocess/parser_raw.ml" +# 75076 "src/ocaml/preprocess/parser_raw.ml" in let x1 = @@ -75077,15 +75080,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4939 "src/ocaml/preprocess/parser_raw.mly" +# 4942 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc (Ptyp_any (Some jkind)) ) -# 75083 "src/ocaml/preprocess/parser_raw.ml" +# 75086 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1469 "src/ocaml/preprocess/parser_raw.mly" +# 1472 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; x1 ] ) -# 75089 "src/ocaml/preprocess/parser_raw.ml" +# 75092 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type list)) in { @@ -75157,9 +75160,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4939 "src/ocaml/preprocess/parser_raw.mly" +# 4942 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc (Ptyp_any (Some jkind)) ) -# 75163 "src/ocaml/preprocess/parser_raw.ml" +# 75166 "src/ocaml/preprocess/parser_raw.ml" in let x1 = @@ -75167,15 +75170,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4939 "src/ocaml/preprocess/parser_raw.mly" +# 4942 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc (Ptyp_any (Some jkind)) ) -# 75173 "src/ocaml/preprocess/parser_raw.ml" +# 75176 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1469 "src/ocaml/preprocess/parser_raw.mly" +# 1472 "src/ocaml/preprocess/parser_raw.mly" ( [ x2; x1 ] ) -# 75179 "src/ocaml/preprocess/parser_raw.ml" +# 75182 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type list)) in { @@ -75199,9 +75202,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.row_field) = -# 4952 "src/ocaml/preprocess/parser_raw.mly" +# 4955 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 75205 "src/ocaml/preprocess/parser_raw.ml" +# 75208 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -75228,9 +75231,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 4954 "src/ocaml/preprocess/parser_raw.mly" +# 4957 "src/ocaml/preprocess/parser_raw.mly" ( Rf.inherit_ ~loc:(make_loc _sloc) _1 ) -# 75234 "src/ocaml/preprocess/parser_raw.ml" +# 75237 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.row_field)) in { @@ -75257,24 +75260,24 @@ module Tables = struct let _2 = # 123 "" ( None ) -# 75261 "src/ocaml/preprocess/parser_raw.ml" +# 75264 "src/ocaml/preprocess/parser_raw.ml" in let x = let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 75267 "src/ocaml/preprocess/parser_raw.ml" +# 75270 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 75272 "src/ocaml/preprocess/parser_raw.ml" +# 75275 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1486 "src/ocaml/preprocess/parser_raw.mly" +# 1489 "src/ocaml/preprocess/parser_raw.mly" ( [x] ) -# 75278 "src/ocaml/preprocess/parser_raw.ml" +# 75281 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression list)) in { @@ -75308,24 +75311,24 @@ module Tables = struct let _2 = # 126 "" ( Some x ) -# 75312 "src/ocaml/preprocess/parser_raw.ml" +# 75315 "src/ocaml/preprocess/parser_raw.ml" in let x = let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 75318 "src/ocaml/preprocess/parser_raw.ml" +# 75321 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 75323 "src/ocaml/preprocess/parser_raw.ml" +# 75326 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1486 "src/ocaml/preprocess/parser_raw.mly" +# 1489 "src/ocaml/preprocess/parser_raw.mly" ( [x] ) -# 75329 "src/ocaml/preprocess/parser_raw.ml" +# 75332 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression list)) in { @@ -75373,7 +75376,7 @@ module Tables = struct let _2 = # 123 "" ( None ) -# 75377 "src/ocaml/preprocess/parser_raw.ml" +# 75380 "src/ocaml/preprocess/parser_raw.ml" in let x = let _1 = @@ -75384,18 +75387,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 75388 "src/ocaml/preprocess/parser_raw.ml" +# 75391 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 75393 "src/ocaml/preprocess/parser_raw.ml" +# 75396 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 75399 "src/ocaml/preprocess/parser_raw.ml" +# 75402 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -75404,22 +75407,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 75410 "src/ocaml/preprocess/parser_raw.ml" +# 75413 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 75416 "src/ocaml/preprocess/parser_raw.ml" +# 75419 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -75432,31 +75435,31 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 75436 "src/ocaml/preprocess/parser_raw.ml" +# 75439 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 75442 "src/ocaml/preprocess/parser_raw.ml" +# 75445 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 75448 "src/ocaml/preprocess/parser_raw.ml" +# 75451 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 75454 "src/ocaml/preprocess/parser_raw.ml" +# 75457 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1486 "src/ocaml/preprocess/parser_raw.mly" +# 1489 "src/ocaml/preprocess/parser_raw.mly" ( [x] ) -# 75460 "src/ocaml/preprocess/parser_raw.ml" +# 75463 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression list)) in { @@ -75511,7 +75514,7 @@ module Tables = struct let _2 = # 126 "" ( Some x ) -# 75515 "src/ocaml/preprocess/parser_raw.ml" +# 75518 "src/ocaml/preprocess/parser_raw.ml" in let x = let _1 = @@ -75522,18 +75525,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 75526 "src/ocaml/preprocess/parser_raw.ml" +# 75529 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 75531 "src/ocaml/preprocess/parser_raw.ml" +# 75534 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 75537 "src/ocaml/preprocess/parser_raw.ml" +# 75540 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -75542,22 +75545,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 75548 "src/ocaml/preprocess/parser_raw.ml" +# 75551 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 75554 "src/ocaml/preprocess/parser_raw.ml" +# 75557 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -75570,31 +75573,31 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 75574 "src/ocaml/preprocess/parser_raw.ml" +# 75577 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 75580 "src/ocaml/preprocess/parser_raw.ml" +# 75583 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 75586 "src/ocaml/preprocess/parser_raw.ml" +# 75589 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 75592 "src/ocaml/preprocess/parser_raw.ml" +# 75595 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1486 "src/ocaml/preprocess/parser_raw.mly" +# 1489 "src/ocaml/preprocess/parser_raw.mly" ( [x] ) -# 75598 "src/ocaml/preprocess/parser_raw.ml" +# 75601 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression list)) in { @@ -75649,7 +75652,7 @@ module Tables = struct let _2 = # 123 "" ( None ) -# 75653 "src/ocaml/preprocess/parser_raw.ml" +# 75656 "src/ocaml/preprocess/parser_raw.ml" in let x = let _1 = @@ -75662,18 +75665,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 75666 "src/ocaml/preprocess/parser_raw.ml" +# 75669 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 75671 "src/ocaml/preprocess/parser_raw.ml" +# 75674 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 75677 "src/ocaml/preprocess/parser_raw.ml" +# 75680 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -75682,22 +75685,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 75688 "src/ocaml/preprocess/parser_raw.ml" +# 75691 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 75694 "src/ocaml/preprocess/parser_raw.ml" +# 75697 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -75710,7 +75713,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 75714 "src/ocaml/preprocess/parser_raw.ml" +# 75717 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -75718,33 +75721,33 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 75724 "src/ocaml/preprocess/parser_raw.ml" +# 75727 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 75730 "src/ocaml/preprocess/parser_raw.ml" +# 75733 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 75736 "src/ocaml/preprocess/parser_raw.ml" +# 75739 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 75742 "src/ocaml/preprocess/parser_raw.ml" +# 75745 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1486 "src/ocaml/preprocess/parser_raw.mly" +# 1489 "src/ocaml/preprocess/parser_raw.mly" ( [x] ) -# 75748 "src/ocaml/preprocess/parser_raw.ml" +# 75751 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression list)) in { @@ -75806,7 +75809,7 @@ module Tables = struct let _2 = # 126 "" ( Some x ) -# 75810 "src/ocaml/preprocess/parser_raw.ml" +# 75813 "src/ocaml/preprocess/parser_raw.ml" in let x = let _1 = @@ -75819,18 +75822,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 75823 "src/ocaml/preprocess/parser_raw.ml" +# 75826 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 75828 "src/ocaml/preprocess/parser_raw.ml" +# 75831 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 75834 "src/ocaml/preprocess/parser_raw.ml" +# 75837 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -75839,22 +75842,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 75845 "src/ocaml/preprocess/parser_raw.ml" +# 75848 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 75851 "src/ocaml/preprocess/parser_raw.ml" +# 75854 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -75867,7 +75870,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 75871 "src/ocaml/preprocess/parser_raw.ml" +# 75874 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -75875,33 +75878,33 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 75881 "src/ocaml/preprocess/parser_raw.ml" +# 75884 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 75887 "src/ocaml/preprocess/parser_raw.ml" +# 75890 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 75893 "src/ocaml/preprocess/parser_raw.ml" +# 75896 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 75899 "src/ocaml/preprocess/parser_raw.ml" +# 75902 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1486 "src/ocaml/preprocess/parser_raw.mly" +# 1489 "src/ocaml/preprocess/parser_raw.mly" ( [x] ) -# 75905 "src/ocaml/preprocess/parser_raw.ml" +# 75908 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression list)) in { @@ -75941,20 +75944,20 @@ module Tables = struct let _v = let x = let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 75947 "src/ocaml/preprocess/parser_raw.ml" +# 75950 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 75952 "src/ocaml/preprocess/parser_raw.ml" +# 75955 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1490 "src/ocaml/preprocess/parser_raw.mly" +# 1493 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 75958 "src/ocaml/preprocess/parser_raw.ml" +# 75961 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression list)) in { @@ -76023,18 +76026,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 76027 "src/ocaml/preprocess/parser_raw.ml" +# 76030 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 76032 "src/ocaml/preprocess/parser_raw.ml" +# 76035 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 76038 "src/ocaml/preprocess/parser_raw.ml" +# 76041 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -76043,22 +76046,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 76049 "src/ocaml/preprocess/parser_raw.ml" +# 76052 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 76055 "src/ocaml/preprocess/parser_raw.ml" +# 76058 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -76071,31 +76074,31 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 76075 "src/ocaml/preprocess/parser_raw.ml" +# 76078 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 76081 "src/ocaml/preprocess/parser_raw.ml" +# 76084 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 76087 "src/ocaml/preprocess/parser_raw.ml" +# 76090 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 76093 "src/ocaml/preprocess/parser_raw.ml" +# 76096 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1490 "src/ocaml/preprocess/parser_raw.mly" +# 1493 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 76099 "src/ocaml/preprocess/parser_raw.ml" +# 76102 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression list)) in { @@ -76173,18 +76176,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 76177 "src/ocaml/preprocess/parser_raw.ml" +# 76180 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 76182 "src/ocaml/preprocess/parser_raw.ml" +# 76185 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 76188 "src/ocaml/preprocess/parser_raw.ml" +# 76191 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -76193,22 +76196,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 76199 "src/ocaml/preprocess/parser_raw.ml" +# 76202 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 76205 "src/ocaml/preprocess/parser_raw.ml" +# 76208 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -76221,7 +76224,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 76225 "src/ocaml/preprocess/parser_raw.ml" +# 76228 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -76229,33 +76232,33 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 76235 "src/ocaml/preprocess/parser_raw.ml" +# 76238 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 76241 "src/ocaml/preprocess/parser_raw.ml" +# 76244 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 76247 "src/ocaml/preprocess/parser_raw.ml" +# 76250 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 76253 "src/ocaml/preprocess/parser_raw.ml" +# 76256 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1490 "src/ocaml/preprocess/parser_raw.mly" +# 1493 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 76259 "src/ocaml/preprocess/parser_raw.ml" +# 76262 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression list)) in { @@ -76282,9 +76285,9 @@ module Tables = struct } = _menhir_stack in let oe : (Parsetree.expression option) = Obj.magic oe in let _1 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 76288 "src/ocaml/preprocess/parser_raw.ml" +# 76291 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -76293,26 +76296,26 @@ module Tables = struct let _2 = # 123 "" ( None ) -# 76297 "src/ocaml/preprocess/parser_raw.ml" +# 76300 "src/ocaml/preprocess/parser_raw.ml" in let x = let label = let _1 = -# 5016 "src/ocaml/preprocess/parser_raw.mly" +# 5019 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 76304 "src/ocaml/preprocess/parser_raw.ml" +# 76307 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 76312 "src/ocaml/preprocess/parser_raw.ml" +# 76315 "src/ocaml/preprocess/parser_raw.ml" in -# 3657 "src/ocaml/preprocess/parser_raw.mly" +# 3660 "src/ocaml/preprocess/parser_raw.mly" ( let label, e = match oe with | None -> @@ -76322,13 +76325,13 @@ module Tables = struct label, e in label, e ) -# 76326 "src/ocaml/preprocess/parser_raw.ml" +# 76329 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1486 "src/ocaml/preprocess/parser_raw.mly" +# 1489 "src/ocaml/preprocess/parser_raw.mly" ( [x] ) -# 76332 "src/ocaml/preprocess/parser_raw.ml" +# 76335 "src/ocaml/preprocess/parser_raw.ml" : ((string Location.loc * Parsetree.expression) list)) in { @@ -76362,9 +76365,9 @@ module Tables = struct let x : unit = Obj.magic x in let oe : (Parsetree.expression option) = Obj.magic oe in let _1 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 76368 "src/ocaml/preprocess/parser_raw.ml" +# 76371 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -76373,26 +76376,26 @@ module Tables = struct let _2 = # 126 "" ( Some x ) -# 76377 "src/ocaml/preprocess/parser_raw.ml" +# 76380 "src/ocaml/preprocess/parser_raw.ml" in let x = let label = let _1 = -# 5016 "src/ocaml/preprocess/parser_raw.mly" +# 5019 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 76384 "src/ocaml/preprocess/parser_raw.ml" +# 76387 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 76392 "src/ocaml/preprocess/parser_raw.ml" +# 76395 "src/ocaml/preprocess/parser_raw.ml" in -# 3657 "src/ocaml/preprocess/parser_raw.mly" +# 3660 "src/ocaml/preprocess/parser_raw.mly" ( let label, e = match oe with | None -> @@ -76402,13 +76405,13 @@ module Tables = struct label, e in label, e ) -# 76406 "src/ocaml/preprocess/parser_raw.ml" +# 76409 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1486 "src/ocaml/preprocess/parser_raw.mly" +# 1489 "src/ocaml/preprocess/parser_raw.mly" ( [x] ) -# 76412 "src/ocaml/preprocess/parser_raw.ml" +# 76415 "src/ocaml/preprocess/parser_raw.ml" : ((string Location.loc * Parsetree.expression) list)) in { @@ -76449,9 +76452,9 @@ module Tables = struct let _2 : unit = Obj.magic _2 in let oe : (Parsetree.expression option) = Obj.magic oe in let _1 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 76455 "src/ocaml/preprocess/parser_raw.ml" +# 76458 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -76460,21 +76463,21 @@ module Tables = struct let x = let label = let _1 = -# 5016 "src/ocaml/preprocess/parser_raw.mly" +# 5019 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 76466 "src/ocaml/preprocess/parser_raw.ml" +# 76469 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 76474 "src/ocaml/preprocess/parser_raw.ml" +# 76477 "src/ocaml/preprocess/parser_raw.ml" in -# 3657 "src/ocaml/preprocess/parser_raw.mly" +# 3660 "src/ocaml/preprocess/parser_raw.mly" ( let label, e = match oe with | None -> @@ -76484,13 +76487,13 @@ module Tables = struct label, e in label, e ) -# 76488 "src/ocaml/preprocess/parser_raw.ml" +# 76491 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1490 "src/ocaml/preprocess/parser_raw.mly" +# 1493 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 76494 "src/ocaml/preprocess/parser_raw.ml" +# 76497 "src/ocaml/preprocess/parser_raw.ml" : ((string Location.loc * Parsetree.expression) list)) in { @@ -76517,12 +76520,12 @@ module Tables = struct let _2 = # 123 "" ( None ) -# 76521 "src/ocaml/preprocess/parser_raw.ml" +# 76524 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1486 "src/ocaml/preprocess/parser_raw.mly" +# 1489 "src/ocaml/preprocess/parser_raw.mly" ( [x] ) -# 76526 "src/ocaml/preprocess/parser_raw.ml" +# 76529 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern list)) in { @@ -76558,13 +76561,13 @@ module Tables = struct # 126 "" ( Some x ) -# 76562 "src/ocaml/preprocess/parser_raw.ml" +# 76565 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1486 "src/ocaml/preprocess/parser_raw.mly" +# 1489 "src/ocaml/preprocess/parser_raw.mly" ( [x] ) -# 76568 "src/ocaml/preprocess/parser_raw.ml" +# 76571 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern list)) in { @@ -76602,9 +76605,9 @@ module Tables = struct let _startpos = _startpos_x_ in let _endpos = _endpos_xs_ in let _v : (Parsetree.pattern list) = -# 1490 "src/ocaml/preprocess/parser_raw.mly" +# 1493 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 76608 "src/ocaml/preprocess/parser_raw.ml" +# 76611 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -76644,7 +76647,7 @@ module Tables = struct let _2 = # 123 "" ( None ) -# 76648 "src/ocaml/preprocess/parser_raw.ml" +# 76651 "src/ocaml/preprocess/parser_raw.ml" in let x = let label = @@ -76652,9 +76655,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 76658 "src/ocaml/preprocess/parser_raw.ml" +# 76661 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_label_ = _startpos__1_ in @@ -76662,7 +76665,7 @@ module Tables = struct let _symbolstartpos = _startpos_label_ in let _sloc = (_symbolstartpos, _endpos) in -# 3640 "src/ocaml/preprocess/parser_raw.mly" +# 3643 "src/ocaml/preprocess/parser_raw.mly" ( let constraint_loc, label, e = match eo with | None -> @@ -76672,13 +76675,13 @@ module Tables = struct (_startpos_c_, _endpos), label, e in label, mkexp_opt_type_constraint_with_modes ~loc:constraint_loc ~modes:[] e c ) -# 76676 "src/ocaml/preprocess/parser_raw.ml" +# 76679 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1486 "src/ocaml/preprocess/parser_raw.mly" +# 1489 "src/ocaml/preprocess/parser_raw.mly" ( [x] ) -# 76682 "src/ocaml/preprocess/parser_raw.ml" +# 76685 "src/ocaml/preprocess/parser_raw.ml" : ((Longident.t Location.loc * Parsetree.expression) list)) in { @@ -76726,7 +76729,7 @@ module Tables = struct let _2 = # 126 "" ( Some x ) -# 76730 "src/ocaml/preprocess/parser_raw.ml" +# 76733 "src/ocaml/preprocess/parser_raw.ml" in let x = let label = @@ -76734,9 +76737,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 76740 "src/ocaml/preprocess/parser_raw.ml" +# 76743 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_label_ = _startpos__1_ in @@ -76744,7 +76747,7 @@ module Tables = struct let _symbolstartpos = _startpos_label_ in let _sloc = (_symbolstartpos, _endpos) in -# 3640 "src/ocaml/preprocess/parser_raw.mly" +# 3643 "src/ocaml/preprocess/parser_raw.mly" ( let constraint_loc, label, e = match eo with | None -> @@ -76754,13 +76757,13 @@ module Tables = struct (_startpos_c_, _endpos), label, e in label, mkexp_opt_type_constraint_with_modes ~loc:constraint_loc ~modes:[] e c ) -# 76758 "src/ocaml/preprocess/parser_raw.ml" +# 76761 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1486 "src/ocaml/preprocess/parser_raw.mly" +# 1489 "src/ocaml/preprocess/parser_raw.mly" ( [x] ) -# 76764 "src/ocaml/preprocess/parser_raw.ml" +# 76767 "src/ocaml/preprocess/parser_raw.ml" : ((Longident.t Location.loc * Parsetree.expression) list)) in { @@ -76818,9 +76821,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 76824 "src/ocaml/preprocess/parser_raw.ml" +# 76827 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_label_ = _startpos__1_ in @@ -76828,7 +76831,7 @@ module Tables = struct let _symbolstartpos = _startpos_label_ in let _sloc = (_symbolstartpos, _endpos) in -# 3640 "src/ocaml/preprocess/parser_raw.mly" +# 3643 "src/ocaml/preprocess/parser_raw.mly" ( let constraint_loc, label, e = match eo with | None -> @@ -76838,13 +76841,13 @@ module Tables = struct (_startpos_c_, _endpos), label, e in label, mkexp_opt_type_constraint_with_modes ~loc:constraint_loc ~modes:[] e c ) -# 76842 "src/ocaml/preprocess/parser_raw.ml" +# 76845 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1490 "src/ocaml/preprocess/parser_raw.mly" +# 1493 "src/ocaml/preprocess/parser_raw.mly" ( x :: xs ) -# 76848 "src/ocaml/preprocess/parser_raw.ml" +# 76851 "src/ocaml/preprocess/parser_raw.ml" : ((Longident.t Location.loc * Parsetree.expression) list)) in { @@ -76869,14 +76872,14 @@ module Tables = struct let _endpos = _endpos__1_ in let _v = let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 76875 "src/ocaml/preprocess/parser_raw.ml" +# 76878 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2755 "src/ocaml/preprocess/parser_raw.mly" +# 2758 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 76880 "src/ocaml/preprocess/parser_raw.ml" +# 76883 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -76929,18 +76932,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 76933 "src/ocaml/preprocess/parser_raw.ml" +# 76936 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 76938 "src/ocaml/preprocess/parser_raw.ml" +# 76941 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 76944 "src/ocaml/preprocess/parser_raw.ml" +# 76947 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -76949,22 +76952,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 76955 "src/ocaml/preprocess/parser_raw.ml" +# 76958 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 76961 "src/ocaml/preprocess/parser_raw.ml" +# 76964 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -76977,25 +76980,25 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 76981 "src/ocaml/preprocess/parser_raw.ml" +# 76984 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 76987 "src/ocaml/preprocess/parser_raw.ml" +# 76990 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 76993 "src/ocaml/preprocess/parser_raw.ml" +# 76996 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2755 "src/ocaml/preprocess/parser_raw.mly" +# 2758 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 76999 "src/ocaml/preprocess/parser_raw.ml" +# 77002 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -77057,18 +77060,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 77061 "src/ocaml/preprocess/parser_raw.ml" +# 77064 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 77066 "src/ocaml/preprocess/parser_raw.ml" +# 77069 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 77072 "src/ocaml/preprocess/parser_raw.ml" +# 77075 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -77077,22 +77080,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 77083 "src/ocaml/preprocess/parser_raw.ml" +# 77086 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 77089 "src/ocaml/preprocess/parser_raw.ml" +# 77092 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -77105,7 +77108,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 77109 "src/ocaml/preprocess/parser_raw.ml" +# 77112 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -77113,27 +77116,27 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 77119 "src/ocaml/preprocess/parser_raw.ml" +# 77122 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 77125 "src/ocaml/preprocess/parser_raw.ml" +# 77128 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 77131 "src/ocaml/preprocess/parser_raw.ml" +# 77134 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2755 "src/ocaml/preprocess/parser_raw.mly" +# 2758 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 77137 "src/ocaml/preprocess/parser_raw.ml" +# 77140 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -77203,18 +77206,18 @@ module Tables = struct let attrs = let _1 = _1_inlined4 in -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 77209 "src/ocaml/preprocess/parser_raw.ml" +# 77212 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs_ = _endpos__1_inlined4_ in let attrs2 = let _1 = _1_inlined3 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 77218 "src/ocaml/preprocess/parser_raw.ml" +# 77221 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined3_ in @@ -77224,17 +77227,17 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 77230 "src/ocaml/preprocess/parser_raw.ml" +# 77233 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 77238 "src/ocaml/preprocess/parser_raw.ml" +# 77241 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs_ in @@ -77242,14 +77245,14 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 4316 "src/ocaml/preprocess/parser_raw.mly" +# 4319 "src/ocaml/preprocess/parser_raw.mly" ( let vars, args, res = vars_args_res in let loc = make_loc (_startpos, _endpos_attrs2_) in let docs = symbol_docs _sloc in Te.mk_exception ~attrs (Te.decl id ~vars ~args ?res ~attrs:(attrs1 @ attrs2) ~loc ~docs) , ext ) -# 77253 "src/ocaml/preprocess/parser_raw.ml" +# 77256 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.type_exception * string Location.loc option)) in { @@ -77284,15 +77287,15 @@ module Tables = struct let _1 = # 271 "" ( List.flatten xss ) -# 77288 "src/ocaml/preprocess/parser_raw.ml" +# 77291 "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 -# 1289 "src/ocaml/preprocess/parser_raw.mly" +# 1292 "src/ocaml/preprocess/parser_raw.mly" ( extra_sig _startpos _endpos _1 ) -# 77296 "src/ocaml/preprocess/parser_raw.ml" +# 77299 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__2_, _startpos__2_) = (_endpos_xss_, _startpos_xss_) in @@ -77306,11 +77309,11 @@ module Tables = struct _endpos in let _sloc = (_symbolstartpos, _endpos) in ( -# 2133 "src/ocaml/preprocess/parser_raw.mly" +# 2136 "src/ocaml/preprocess/parser_raw.mly" ( { psg_modalities = _1; psg_items = _2; psg_loc = make_loc _sloc; } ) -# 77314 "src/ocaml/preprocess/parser_raw.ml" +# 77317 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.signature)) in { @@ -77344,9 +77347,9 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 77350 "src/ocaml/preprocess/parser_raw.ml" +# 77353 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos__1_inlined1_ in @@ -77354,10 +77357,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2150 "src/ocaml/preprocess/parser_raw.mly" +# 2153 "src/ocaml/preprocess/parser_raw.mly" ( let docs = symbol_docs _sloc in mksig ~loc:_sloc (Psig_extension (_1, (add_docs_attrs docs _2))) ) -# 77361 "src/ocaml/preprocess/parser_raw.ml" +# 77364 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.signature_item)) in { @@ -77383,23 +77386,23 @@ module Tables = struct let _v = let _1 = let _1 = -# 2154 "src/ocaml/preprocess/parser_raw.mly" +# 2157 "src/ocaml/preprocess/parser_raw.mly" ( Psig_attribute _1 ) -# 77389 "src/ocaml/preprocess/parser_raw.ml" +# 77392 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1337 "src/ocaml/preprocess/parser_raw.mly" +# 1340 "src/ocaml/preprocess/parser_raw.mly" ( mksig ~loc:_sloc _1 ) -# 77397 "src/ocaml/preprocess/parser_raw.ml" +# 77400 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2160 "src/ocaml/preprocess/parser_raw.mly" +# 2163 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 77403 "src/ocaml/preprocess/parser_raw.ml" +# 77406 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.signature_item)) in { @@ -77425,25 +77428,25 @@ module Tables = struct let _v = let _1 = let _1 = -# 2156 "src/ocaml/preprocess/parser_raw.mly" +# 2159 "src/ocaml/preprocess/parser_raw.mly" ( let name, jkind = _1 in Psig_kind_abbrev (name, jkind) ) -# 77433 "src/ocaml/preprocess/parser_raw.ml" +# 77436 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1337 "src/ocaml/preprocess/parser_raw.mly" +# 1340 "src/ocaml/preprocess/parser_raw.mly" ( mksig ~loc:_sloc _1 ) -# 77441 "src/ocaml/preprocess/parser_raw.ml" +# 77444 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2160 "src/ocaml/preprocess/parser_raw.mly" +# 2163 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 77447 "src/ocaml/preprocess/parser_raw.ml" +# 77450 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.signature_item)) in { @@ -77469,23 +77472,23 @@ module Tables = struct let _v = let _1 = let _1 = -# 2163 "src/ocaml/preprocess/parser_raw.mly" +# 2166 "src/ocaml/preprocess/parser_raw.mly" ( psig_value _1 ) -# 77475 "src/ocaml/preprocess/parser_raw.ml" +# 77478 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1354 "src/ocaml/preprocess/parser_raw.mly" +# 1357 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mksig_ext ~loc:_sloc _1 ) -# 77483 "src/ocaml/preprocess/parser_raw.ml" +# 77486 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2193 "src/ocaml/preprocess/parser_raw.mly" +# 2196 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 77489 "src/ocaml/preprocess/parser_raw.ml" +# 77492 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.signature_item)) in { @@ -77511,23 +77514,23 @@ module Tables = struct let _v = let _1 = let _1 = -# 2165 "src/ocaml/preprocess/parser_raw.mly" +# 2168 "src/ocaml/preprocess/parser_raw.mly" ( psig_value _1 ) -# 77517 "src/ocaml/preprocess/parser_raw.ml" +# 77520 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1354 "src/ocaml/preprocess/parser_raw.mly" +# 1357 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mksig_ext ~loc:_sloc _1 ) -# 77525 "src/ocaml/preprocess/parser_raw.ml" +# 77528 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2193 "src/ocaml/preprocess/parser_raw.mly" +# 2196 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 77531 "src/ocaml/preprocess/parser_raw.ml" +# 77534 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.signature_item)) in { @@ -77564,26 +77567,26 @@ module Tables = struct let _1 = let _1 = let _1 = -# 1547 "src/ocaml/preprocess/parser_raw.mly" +# 1550 "src/ocaml/preprocess/parser_raw.mly" ( let (x, b) = a in x, b :: bs ) -# 77570 "src/ocaml/preprocess/parser_raw.ml" +# 77573 "src/ocaml/preprocess/parser_raw.ml" in -# 4048 "src/ocaml/preprocess/parser_raw.mly" +# 4051 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 77575 "src/ocaml/preprocess/parser_raw.ml" +# 77578 "src/ocaml/preprocess/parser_raw.ml" in -# 4031 "src/ocaml/preprocess/parser_raw.mly" +# 4034 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 77581 "src/ocaml/preprocess/parser_raw.ml" +# 77584 "src/ocaml/preprocess/parser_raw.ml" in -# 2167 "src/ocaml/preprocess/parser_raw.mly" +# 2170 "src/ocaml/preprocess/parser_raw.mly" ( psig_type _1 ) -# 77587 "src/ocaml/preprocess/parser_raw.ml" +# 77590 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_bs_, _startpos_a_) in @@ -77591,15 +77594,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1354 "src/ocaml/preprocess/parser_raw.mly" +# 1357 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mksig_ext ~loc:_sloc _1 ) -# 77597 "src/ocaml/preprocess/parser_raw.ml" +# 77600 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2193 "src/ocaml/preprocess/parser_raw.mly" +# 2196 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 77603 "src/ocaml/preprocess/parser_raw.ml" +# 77606 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.signature_item)) in { @@ -77636,26 +77639,26 @@ module Tables = struct let _1 = let _1 = let _1 = -# 1547 "src/ocaml/preprocess/parser_raw.mly" +# 1550 "src/ocaml/preprocess/parser_raw.mly" ( let (x, b) = a in x, b :: bs ) -# 77642 "src/ocaml/preprocess/parser_raw.ml" +# 77645 "src/ocaml/preprocess/parser_raw.ml" in -# 4048 "src/ocaml/preprocess/parser_raw.mly" +# 4051 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 77647 "src/ocaml/preprocess/parser_raw.ml" +# 77650 "src/ocaml/preprocess/parser_raw.ml" in -# 4036 "src/ocaml/preprocess/parser_raw.mly" +# 4039 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 77653 "src/ocaml/preprocess/parser_raw.ml" +# 77656 "src/ocaml/preprocess/parser_raw.ml" in -# 2169 "src/ocaml/preprocess/parser_raw.mly" +# 2172 "src/ocaml/preprocess/parser_raw.mly" ( psig_typesubst _1 ) -# 77659 "src/ocaml/preprocess/parser_raw.ml" +# 77662 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_bs_, _startpos_a_) in @@ -77663,15 +77666,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1354 "src/ocaml/preprocess/parser_raw.mly" +# 1357 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mksig_ext ~loc:_sloc _1 ) -# 77669 "src/ocaml/preprocess/parser_raw.ml" +# 77672 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2193 "src/ocaml/preprocess/parser_raw.mly" +# 2196 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 77675 "src/ocaml/preprocess/parser_raw.ml" +# 77678 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.signature_item)) in { @@ -77758,16 +77761,16 @@ module Tables = struct let attrs2 = let _1 = _1_inlined3 in -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 77764 "src/ocaml/preprocess/parser_raw.ml" +# 77767 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined3_ in let cs = -# 1539 "src/ocaml/preprocess/parser_raw.mly" +# 1542 "src/ocaml/preprocess/parser_raw.mly" ( List.rev xs ) -# 77771 "src/ocaml/preprocess/parser_raw.ml" +# 77774 "src/ocaml/preprocess/parser_raw.ml" in let tid = let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in @@ -77775,46 +77778,46 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 77781 "src/ocaml/preprocess/parser_raw.ml" +# 77784 "src/ocaml/preprocess/parser_raw.ml" in let _4 = -# 5237 "src/ocaml/preprocess/parser_raw.mly" +# 5240 "src/ocaml/preprocess/parser_raw.mly" ( Recursive ) -# 77787 "src/ocaml/preprocess/parser_raw.ml" +# 77790 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 77794 "src/ocaml/preprocess/parser_raw.ml" +# 77797 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4402 "src/ocaml/preprocess/parser_raw.mly" +# 4405 "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 ) -# 77806 "src/ocaml/preprocess/parser_raw.ml" +# 77809 "src/ocaml/preprocess/parser_raw.ml" in -# 4389 "src/ocaml/preprocess/parser_raw.mly" +# 4392 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 77812 "src/ocaml/preprocess/parser_raw.ml" +# 77815 "src/ocaml/preprocess/parser_raw.ml" in -# 2171 "src/ocaml/preprocess/parser_raw.mly" +# 2174 "src/ocaml/preprocess/parser_raw.mly" ( psig_typext _1 ) -# 77818 "src/ocaml/preprocess/parser_raw.ml" +# 77821 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined3_ in @@ -77822,15 +77825,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1354 "src/ocaml/preprocess/parser_raw.mly" +# 1357 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mksig_ext ~loc:_sloc _1 ) -# 77828 "src/ocaml/preprocess/parser_raw.ml" +# 77831 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2193 "src/ocaml/preprocess/parser_raw.mly" +# 2196 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 77834 "src/ocaml/preprocess/parser_raw.ml" +# 77837 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.signature_item)) in { @@ -77924,16 +77927,16 @@ module Tables = struct let attrs2 = let _1 = _1_inlined4 in -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 77930 "src/ocaml/preprocess/parser_raw.ml" +# 77933 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined4_ in let cs = -# 1539 "src/ocaml/preprocess/parser_raw.mly" +# 1542 "src/ocaml/preprocess/parser_raw.mly" ( List.rev xs ) -# 77937 "src/ocaml/preprocess/parser_raw.ml" +# 77940 "src/ocaml/preprocess/parser_raw.ml" in let tid = let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined3_, _startpos__1_inlined3_, _1_inlined3) in @@ -77941,9 +77944,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 77947 "src/ocaml/preprocess/parser_raw.ml" +# 77950 "src/ocaml/preprocess/parser_raw.ml" in let _4 = @@ -77952,41 +77955,41 @@ module Tables = struct let _startpos = _startpos__1_ in let _loc = (_startpos, _endpos) in -# 5239 "src/ocaml/preprocess/parser_raw.mly" +# 5242 "src/ocaml/preprocess/parser_raw.mly" ( not_expecting _loc "nonrec flag"; Recursive ) -# 77958 "src/ocaml/preprocess/parser_raw.ml" +# 77961 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 77966 "src/ocaml/preprocess/parser_raw.ml" +# 77969 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4402 "src/ocaml/preprocess/parser_raw.mly" +# 4405 "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 ) -# 77978 "src/ocaml/preprocess/parser_raw.ml" +# 77981 "src/ocaml/preprocess/parser_raw.ml" in -# 4389 "src/ocaml/preprocess/parser_raw.mly" +# 4392 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 77984 "src/ocaml/preprocess/parser_raw.ml" +# 77987 "src/ocaml/preprocess/parser_raw.ml" in -# 2171 "src/ocaml/preprocess/parser_raw.mly" +# 2174 "src/ocaml/preprocess/parser_raw.mly" ( psig_typext _1 ) -# 77990 "src/ocaml/preprocess/parser_raw.ml" +# 77993 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined4_ in @@ -77994,15 +77997,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1354 "src/ocaml/preprocess/parser_raw.mly" +# 1357 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mksig_ext ~loc:_sloc _1 ) -# 78000 "src/ocaml/preprocess/parser_raw.ml" +# 78003 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2193 "src/ocaml/preprocess/parser_raw.mly" +# 2196 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 78006 "src/ocaml/preprocess/parser_raw.ml" +# 78009 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.signature_item)) in { @@ -78028,23 +78031,23 @@ module Tables = struct let _v = let _1 = let _1 = -# 2173 "src/ocaml/preprocess/parser_raw.mly" +# 2176 "src/ocaml/preprocess/parser_raw.mly" ( psig_exception _1 ) -# 78034 "src/ocaml/preprocess/parser_raw.ml" +# 78037 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1354 "src/ocaml/preprocess/parser_raw.mly" +# 1357 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mksig_ext ~loc:_sloc _1 ) -# 78042 "src/ocaml/preprocess/parser_raw.ml" +# 78045 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2193 "src/ocaml/preprocess/parser_raw.mly" +# 2196 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 78048 "src/ocaml/preprocess/parser_raw.ml" +# 78051 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.signature_item)) in { @@ -78109,25 +78112,25 @@ module Tables = struct let attrs2 = let _1 = _1_inlined2 in -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 78115 "src/ocaml/preprocess/parser_raw.ml" +# 78118 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined2_ in let attrs1 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 78124 "src/ocaml/preprocess/parser_raw.ml" +# 78127 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2207 "src/ocaml/preprocess/parser_raw.mly" +# 2210 "src/ocaml/preprocess/parser_raw.mly" ( let attrs = attrs1 @ attrs2 in let loc = make_loc _sloc in @@ -78137,13 +78140,13 @@ module Tables = struct let modalities = modalities' @ modalities in Md.mk name mty ~attrs ~loc ~docs ~modalities, ext ) -# 78141 "src/ocaml/preprocess/parser_raw.ml" +# 78144 "src/ocaml/preprocess/parser_raw.ml" in -# 2175 "src/ocaml/preprocess/parser_raw.mly" +# 2178 "src/ocaml/preprocess/parser_raw.mly" ( let (body, ext) = _1 in (Psig_module body, ext) ) -# 78147 "src/ocaml/preprocess/parser_raw.ml" +# 78150 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined2_ in @@ -78151,15 +78154,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1354 "src/ocaml/preprocess/parser_raw.mly" +# 1357 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mksig_ext ~loc:_sloc _1 ) -# 78157 "src/ocaml/preprocess/parser_raw.ml" +# 78160 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2193 "src/ocaml/preprocess/parser_raw.mly" +# 2196 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 78163 "src/ocaml/preprocess/parser_raw.ml" +# 78166 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.signature_item)) in { @@ -78238,9 +78241,9 @@ module Tables = struct let attrs2 = let _1 = _1_inlined3 in -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 78244 "src/ocaml/preprocess/parser_raw.ml" +# 78247 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined3_ in @@ -78251,9 +78254,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 78257 "src/ocaml/preprocess/parser_raw.ml" +# 78260 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_id_, _startpos_id_) = (_endpos__1_, _startpos__1_) in @@ -78261,24 +78264,24 @@ module Tables = struct let _symbolstartpos = _startpos_id_ in let _sloc = (_symbolstartpos, _endpos) in -# 2255 "src/ocaml/preprocess/parser_raw.mly" +# 2258 "src/ocaml/preprocess/parser_raw.mly" ( Mty.alias ~loc:(make_loc _sloc) id ) -# 78267 "src/ocaml/preprocess/parser_raw.ml" +# 78270 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 78275 "src/ocaml/preprocess/parser_raw.ml" +# 78278 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2244 "src/ocaml/preprocess/parser_raw.mly" +# 2247 "src/ocaml/preprocess/parser_raw.mly" ( let attrs = attrs1 @ attrs2 in let loc = make_loc _sloc in @@ -78287,13 +78290,13 @@ module Tables = struct let modalities = modalities' @ modalities in Md.mk name body ~attrs ~modalities ~loc ~docs, ext ) -# 78291 "src/ocaml/preprocess/parser_raw.ml" +# 78294 "src/ocaml/preprocess/parser_raw.ml" in -# 2177 "src/ocaml/preprocess/parser_raw.mly" +# 2180 "src/ocaml/preprocess/parser_raw.mly" ( let (body, ext) = _1 in (Psig_module body, ext) ) -# 78297 "src/ocaml/preprocess/parser_raw.ml" +# 78300 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined3_ in @@ -78301,15 +78304,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1354 "src/ocaml/preprocess/parser_raw.mly" +# 1357 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mksig_ext ~loc:_sloc _1 ) -# 78307 "src/ocaml/preprocess/parser_raw.ml" +# 78310 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2193 "src/ocaml/preprocess/parser_raw.mly" +# 2196 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 78313 "src/ocaml/preprocess/parser_raw.ml" +# 78316 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.signature_item)) in { @@ -78335,23 +78338,23 @@ module Tables = struct let _v = let _1 = let _1 = -# 2179 "src/ocaml/preprocess/parser_raw.mly" +# 2182 "src/ocaml/preprocess/parser_raw.mly" ( let (body, ext) = _1 in (Psig_modsubst body, ext) ) -# 78341 "src/ocaml/preprocess/parser_raw.ml" +# 78344 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1354 "src/ocaml/preprocess/parser_raw.mly" +# 1357 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mksig_ext ~loc:_sloc _1 ) -# 78349 "src/ocaml/preprocess/parser_raw.ml" +# 78352 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2193 "src/ocaml/preprocess/parser_raw.mly" +# 2196 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 78355 "src/ocaml/preprocess/parser_raw.ml" +# 78358 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.signature_item)) in { @@ -78446,9 +78449,9 @@ module Tables = struct let attrs2 = let _1 = _1_inlined3 in -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 78452 "src/ocaml/preprocess/parser_raw.ml" +# 78455 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined3_ in @@ -78458,49 +78461,49 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 78464 "src/ocaml/preprocess/parser_raw.ml" +# 78467 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 78472 "src/ocaml/preprocess/parser_raw.ml" +# 78475 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2292 "src/ocaml/preprocess/parser_raw.mly" +# 2295 "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 ~modalities ) -# 78486 "src/ocaml/preprocess/parser_raw.ml" +# 78489 "src/ocaml/preprocess/parser_raw.ml" in -# 1547 "src/ocaml/preprocess/parser_raw.mly" +# 1550 "src/ocaml/preprocess/parser_raw.mly" ( let (x, b) = a in x, b :: bs ) -# 78492 "src/ocaml/preprocess/parser_raw.ml" +# 78495 "src/ocaml/preprocess/parser_raw.ml" in -# 2280 "src/ocaml/preprocess/parser_raw.mly" +# 2283 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 78498 "src/ocaml/preprocess/parser_raw.ml" +# 78501 "src/ocaml/preprocess/parser_raw.ml" in -# 2181 "src/ocaml/preprocess/parser_raw.mly" +# 2184 "src/ocaml/preprocess/parser_raw.mly" ( let (ext, l) = _1 in (Psig_recmodule l, ext) ) -# 78504 "src/ocaml/preprocess/parser_raw.ml" +# 78507 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_bs_ in @@ -78508,15 +78511,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1354 "src/ocaml/preprocess/parser_raw.mly" +# 1357 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mksig_ext ~loc:_sloc _1 ) -# 78514 "src/ocaml/preprocess/parser_raw.ml" +# 78517 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2193 "src/ocaml/preprocess/parser_raw.mly" +# 2196 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 78520 "src/ocaml/preprocess/parser_raw.ml" +# 78523 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.signature_item)) in { @@ -78542,23 +78545,23 @@ module Tables = struct let _v = let _1 = let _1 = -# 2183 "src/ocaml/preprocess/parser_raw.mly" +# 2186 "src/ocaml/preprocess/parser_raw.mly" ( let (body, ext) = _1 in (Psig_modtype body, ext) ) -# 78548 "src/ocaml/preprocess/parser_raw.ml" +# 78551 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1354 "src/ocaml/preprocess/parser_raw.mly" +# 1357 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mksig_ext ~loc:_sloc _1 ) -# 78556 "src/ocaml/preprocess/parser_raw.ml" +# 78559 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2193 "src/ocaml/preprocess/parser_raw.mly" +# 2196 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 78562 "src/ocaml/preprocess/parser_raw.ml" +# 78565 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.signature_item)) in { @@ -78584,23 +78587,23 @@ module Tables = struct let _v = let _1 = let _1 = -# 2185 "src/ocaml/preprocess/parser_raw.mly" +# 2188 "src/ocaml/preprocess/parser_raw.mly" ( let (body, ext) = _1 in (Psig_modtypesubst body, ext) ) -# 78590 "src/ocaml/preprocess/parser_raw.ml" +# 78593 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1354 "src/ocaml/preprocess/parser_raw.mly" +# 1357 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mksig_ext ~loc:_sloc _1 ) -# 78598 "src/ocaml/preprocess/parser_raw.ml" +# 78601 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2193 "src/ocaml/preprocess/parser_raw.mly" +# 2196 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 78604 "src/ocaml/preprocess/parser_raw.ml" +# 78607 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.signature_item)) in { @@ -78626,23 +78629,23 @@ module Tables = struct let _v = let _1 = let _1 = -# 2187 "src/ocaml/preprocess/parser_raw.mly" +# 2190 "src/ocaml/preprocess/parser_raw.mly" ( let (body, ext) = _1 in (Psig_open body, ext) ) -# 78632 "src/ocaml/preprocess/parser_raw.ml" +# 78635 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1354 "src/ocaml/preprocess/parser_raw.mly" +# 1357 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mksig_ext ~loc:_sloc _1 ) -# 78640 "src/ocaml/preprocess/parser_raw.ml" +# 78643 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2193 "src/ocaml/preprocess/parser_raw.mly" +# 2196 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 78646 "src/ocaml/preprocess/parser_raw.ml" +# 78649 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.signature_item)) in { @@ -78720,9 +78723,9 @@ module Tables = struct let cty : (Parsetree.class_type) = Obj.magic cty in let _7 : unit = Obj.magic _7 in let _1_inlined2 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 78726 "src/ocaml/preprocess/parser_raw.ml" +# 78729 "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 @@ -78741,9 +78744,9 @@ module Tables = struct let attrs2 = let _1 = _1_inlined3 in -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 78747 "src/ocaml/preprocess/parser_raw.ml" +# 78750 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined3_ in @@ -78753,24 +78756,24 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 78759 "src/ocaml/preprocess/parser_raw.ml" +# 78762 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 78767 "src/ocaml/preprocess/parser_raw.ml" +# 78770 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2647 "src/ocaml/preprocess/parser_raw.mly" +# 2650 "src/ocaml/preprocess/parser_raw.mly" ( let attrs = attrs1 @ attrs2 in let loc = make_loc _sloc in @@ -78778,25 +78781,25 @@ module Tables = struct ext, Ci.mk id cty ~virt ~params ~attrs ~loc ~docs ) -# 78782 "src/ocaml/preprocess/parser_raw.ml" +# 78785 "src/ocaml/preprocess/parser_raw.ml" in -# 1547 "src/ocaml/preprocess/parser_raw.mly" +# 1550 "src/ocaml/preprocess/parser_raw.mly" ( let (x, b) = a in x, b :: bs ) -# 78788 "src/ocaml/preprocess/parser_raw.ml" +# 78791 "src/ocaml/preprocess/parser_raw.ml" in -# 2635 "src/ocaml/preprocess/parser_raw.mly" +# 2638 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 78794 "src/ocaml/preprocess/parser_raw.ml" +# 78797 "src/ocaml/preprocess/parser_raw.ml" in -# 2189 "src/ocaml/preprocess/parser_raw.mly" +# 2192 "src/ocaml/preprocess/parser_raw.mly" ( let (ext, l) = _1 in (Psig_class l, ext) ) -# 78800 "src/ocaml/preprocess/parser_raw.ml" +# 78803 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_bs_ in @@ -78804,15 +78807,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1354 "src/ocaml/preprocess/parser_raw.mly" +# 1357 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mksig_ext ~loc:_sloc _1 ) -# 78810 "src/ocaml/preprocess/parser_raw.ml" +# 78813 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2193 "src/ocaml/preprocess/parser_raw.mly" +# 2196 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 78816 "src/ocaml/preprocess/parser_raw.ml" +# 78819 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.signature_item)) in { @@ -78838,23 +78841,23 @@ module Tables = struct let _v = let _1 = let _1 = -# 2191 "src/ocaml/preprocess/parser_raw.mly" +# 2194 "src/ocaml/preprocess/parser_raw.mly" ( let (ext, l) = _1 in (Psig_class_type l, ext) ) -# 78844 "src/ocaml/preprocess/parser_raw.ml" +# 78847 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1354 "src/ocaml/preprocess/parser_raw.mly" +# 1357 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mksig_ext ~loc:_sloc _1 ) -# 78852 "src/ocaml/preprocess/parser_raw.ml" +# 78855 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2193 "src/ocaml/preprocess/parser_raw.mly" +# 2196 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 78858 "src/ocaml/preprocess/parser_raw.ml" +# 78861 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.signature_item)) in { @@ -78917,22 +78920,22 @@ module Tables = struct let attrs2 = let _1 = _1_inlined1 in -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 78923 "src/ocaml/preprocess/parser_raw.ml" +# 78926 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined1_ in let attrs1 = -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 78930 "src/ocaml/preprocess/parser_raw.ml" +# 78933 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos_kind_ in let _sloc = (_symbolstartpos, _endpos) in -# 2005 "src/ocaml/preprocess/parser_raw.mly" +# 2008 "src/ocaml/preprocess/parser_raw.mly" ( let attrs = attrs1 @ attrs2 in let loc = make_loc _sloc in @@ -78940,7 +78943,7 @@ module Tables = struct let incl = Incl.mk ~kind thing ~attrs ~loc ~docs in incl, ext ) -# 78944 "src/ocaml/preprocess/parser_raw.ml" +# 78947 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__1_ = _startpos_kind_ in @@ -78948,12 +78951,12 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2195 "src/ocaml/preprocess/parser_raw.mly" +# 2198 "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 ) -# 78957 "src/ocaml/preprocess/parser_raw.ml" +# 78960 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.signature_item)) in { @@ -78977,9 +78980,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.constant) = -# 5044 "src/ocaml/preprocess/parser_raw.mly" +# 5047 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 78983 "src/ocaml/preprocess/parser_raw.ml" +# 78986 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -79002,9 +79005,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.constant) = -# 5045 "src/ocaml/preprocess/parser_raw.mly" +# 5048 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 79008 "src/ocaml/preprocess/parser_raw.ml" +# 79011 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -79029,9 +79032,9 @@ module Tables = struct }; } = _menhir_stack in let _2 : ( -# 1079 "src/ocaml/preprocess/parser_raw.mly" +# 1082 "src/ocaml/preprocess/parser_raw.mly" (string * char option) -# 79035 "src/ocaml/preprocess/parser_raw.ml" +# 79038 "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 @@ -79043,9 +79046,9 @@ module Tables = struct let _loc__2_ = (_startpos__2_, _endpos__2_) in let _sloc = (_symbolstartpos, _endpos) in ( -# 5046 "src/ocaml/preprocess/parser_raw.mly" +# 5049 "src/ocaml/preprocess/parser_raw.mly" ( unboxed_int _sloc _loc__2_ Negative _2 ) -# 79049 "src/ocaml/preprocess/parser_raw.ml" +# 79052 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.constant)) in { @@ -79071,18 +79074,18 @@ module Tables = struct }; } = _menhir_stack in let _2 : ( -# 1052 "src/ocaml/preprocess/parser_raw.mly" +# 1055 "src/ocaml/preprocess/parser_raw.mly" (string * char option) -# 79077 "src/ocaml/preprocess/parser_raw.ml" +# 79080 "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) = -# 5047 "src/ocaml/preprocess/parser_raw.mly" +# 5050 "src/ocaml/preprocess/parser_raw.mly" ( unboxed_float Negative _2 ) -# 79086 "src/ocaml/preprocess/parser_raw.ml" +# 79089 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -79107,9 +79110,9 @@ module Tables = struct }; } = _menhir_stack in let _2 : ( -# 1079 "src/ocaml/preprocess/parser_raw.mly" +# 1082 "src/ocaml/preprocess/parser_raw.mly" (string * char option) -# 79113 "src/ocaml/preprocess/parser_raw.ml" +# 79116 "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 @@ -79121,9 +79124,9 @@ module Tables = struct let _loc__2_ = (_startpos__2_, _endpos__2_) in let _sloc = (_symbolstartpos, _endpos) in ( -# 5048 "src/ocaml/preprocess/parser_raw.mly" +# 5051 "src/ocaml/preprocess/parser_raw.mly" ( unboxed_int _sloc _loc__2_ Positive _2 ) -# 79127 "src/ocaml/preprocess/parser_raw.ml" +# 79130 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.constant)) in { @@ -79149,18 +79152,18 @@ module Tables = struct }; } = _menhir_stack in let _2 : ( -# 1052 "src/ocaml/preprocess/parser_raw.mly" +# 1055 "src/ocaml/preprocess/parser_raw.mly" (string * char option) -# 79155 "src/ocaml/preprocess/parser_raw.ml" +# 79158 "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) = -# 5049 "src/ocaml/preprocess/parser_raw.mly" +# 5052 "src/ocaml/preprocess/parser_raw.mly" ( unboxed_float Positive _2 ) -# 79164 "src/ocaml/preprocess/parser_raw.ml" +# 79167 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -79183,9 +79186,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.constant) = -# 5037 "src/ocaml/preprocess/parser_raw.mly" +# 5040 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 79189 "src/ocaml/preprocess/parser_raw.ml" +# 79192 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -79210,18 +79213,18 @@ module Tables = struct }; } = _menhir_stack in let _2 : ( -# 1078 "src/ocaml/preprocess/parser_raw.mly" +# 1081 "src/ocaml/preprocess/parser_raw.mly" (string * char option) -# 79216 "src/ocaml/preprocess/parser_raw.ml" +# 79219 "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) = -# 5038 "src/ocaml/preprocess/parser_raw.mly" +# 5041 "src/ocaml/preprocess/parser_raw.mly" ( let (n, m) = _2 in Pconst_integer("-" ^ n, m) ) -# 79225 "src/ocaml/preprocess/parser_raw.ml" +# 79228 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -79246,18 +79249,18 @@ module Tables = struct }; } = _menhir_stack in let _2 : ( -# 1051 "src/ocaml/preprocess/parser_raw.mly" +# 1054 "src/ocaml/preprocess/parser_raw.mly" (string * char option) -# 79252 "src/ocaml/preprocess/parser_raw.ml" +# 79255 "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) = -# 5039 "src/ocaml/preprocess/parser_raw.mly" +# 5042 "src/ocaml/preprocess/parser_raw.mly" ( let (f, m) = _2 in Pconst_float("-" ^ f, m) ) -# 79261 "src/ocaml/preprocess/parser_raw.ml" +# 79264 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -79282,18 +79285,18 @@ module Tables = struct }; } = _menhir_stack in let _2 : ( -# 1078 "src/ocaml/preprocess/parser_raw.mly" +# 1081 "src/ocaml/preprocess/parser_raw.mly" (string * char option) -# 79288 "src/ocaml/preprocess/parser_raw.ml" +# 79291 "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) = -# 5040 "src/ocaml/preprocess/parser_raw.mly" +# 5043 "src/ocaml/preprocess/parser_raw.mly" ( let (n, m) = _2 in Pconst_integer (n, m) ) -# 79297 "src/ocaml/preprocess/parser_raw.ml" +# 79300 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -79318,18 +79321,18 @@ module Tables = struct }; } = _menhir_stack in let _2 : ( -# 1051 "src/ocaml/preprocess/parser_raw.mly" +# 1054 "src/ocaml/preprocess/parser_raw.mly" (string * char option) -# 79324 "src/ocaml/preprocess/parser_raw.ml" +# 79327 "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) = -# 5041 "src/ocaml/preprocess/parser_raw.mly" +# 5044 "src/ocaml/preprocess/parser_raw.mly" ( let (f, m) = _2 in Pconst_float(f, m) ) -# 79333 "src/ocaml/preprocess/parser_raw.ml" +# 79336 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -79371,18 +79374,18 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 3958 "src/ocaml/preprocess/parser_raw.mly" +# 3961 "src/ocaml/preprocess/parser_raw.mly" ( let fields, closed = _1 in let closed = match closed with Some () -> Open | None -> Closed in fields, closed ) -# 79379 "src/ocaml/preprocess/parser_raw.ml" +# 79382 "src/ocaml/preprocess/parser_raw.ml" in -# 3922 "src/ocaml/preprocess/parser_raw.mly" +# 3925 "src/ocaml/preprocess/parser_raw.mly" ( let (fields, closed) = _2 in Ppat_record(fields, closed) ) -# 79386 "src/ocaml/preprocess/parser_raw.ml" +# 79389 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__3_ in @@ -79390,15 +79393,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1331 "src/ocaml/preprocess/parser_raw.mly" +# 1334 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 79396 "src/ocaml/preprocess/parser_raw.ml" +# 79399 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3948 "src/ocaml/preprocess/parser_raw.mly" +# 3951 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 79402 "src/ocaml/preprocess/parser_raw.ml" +# 79405 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern)) in { @@ -79441,18 +79444,18 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 3958 "src/ocaml/preprocess/parser_raw.mly" +# 3961 "src/ocaml/preprocess/parser_raw.mly" ( let fields, closed = _1 in let closed = match closed with Some () -> Open | None -> Closed in fields, closed ) -# 79449 "src/ocaml/preprocess/parser_raw.ml" +# 79452 "src/ocaml/preprocess/parser_raw.ml" in -# 3925 "src/ocaml/preprocess/parser_raw.mly" +# 3928 "src/ocaml/preprocess/parser_raw.mly" ( let (fields, closed) = _2 in Ppat_record_unboxed_product(fields, closed) ) -# 79456 "src/ocaml/preprocess/parser_raw.ml" +# 79459 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__3_ in @@ -79460,15 +79463,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1331 "src/ocaml/preprocess/parser_raw.mly" +# 1334 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 79466 "src/ocaml/preprocess/parser_raw.ml" +# 79469 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3948 "src/ocaml/preprocess/parser_raw.mly" +# 3951 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 79472 "src/ocaml/preprocess/parser_raw.ml" +# 79475 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern)) in { @@ -79509,15 +79512,15 @@ module Tables = struct let _1 = let _1 = let _2 = -# 3952 "src/ocaml/preprocess/parser_raw.mly" +# 3955 "src/ocaml/preprocess/parser_raw.mly" ( ps ) -# 79515 "src/ocaml/preprocess/parser_raw.ml" +# 79518 "src/ocaml/preprocess/parser_raw.ml" in let _loc__3_ = (_startpos__3_, _endpos__3_) in -# 3930 "src/ocaml/preprocess/parser_raw.mly" +# 3933 "src/ocaml/preprocess/parser_raw.mly" ( fst (mktailpat _loc__3_ _2) ) -# 79521 "src/ocaml/preprocess/parser_raw.ml" +# 79524 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__3_ in @@ -79525,15 +79528,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1331 "src/ocaml/preprocess/parser_raw.mly" +# 1334 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 79531 "src/ocaml/preprocess/parser_raw.ml" +# 79534 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3948 "src/ocaml/preprocess/parser_raw.mly" +# 3951 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 79537 "src/ocaml/preprocess/parser_raw.ml" +# 79540 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern)) in { @@ -79576,30 +79579,30 @@ module Tables = struct let _1 = let _1 = let _2 = -# 3952 "src/ocaml/preprocess/parser_raw.mly" +# 3955 "src/ocaml/preprocess/parser_raw.mly" ( ps ) -# 79582 "src/ocaml/preprocess/parser_raw.ml" +# 79585 "src/ocaml/preprocess/parser_raw.ml" in -# 3172 "src/ocaml/preprocess/parser_raw.mly" +# 3175 "src/ocaml/preprocess/parser_raw.mly" ( Generic_array.Simple.Literal _2 ) -# 79587 "src/ocaml/preprocess/parser_raw.ml" +# 79590 "src/ocaml/preprocess/parser_raw.ml" in -# 3199 "src/ocaml/preprocess/parser_raw.mly" +# 3202 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 79593 "src/ocaml/preprocess/parser_raw.ml" +# 79596 "src/ocaml/preprocess/parser_raw.ml" in -# 3934 "src/ocaml/preprocess/parser_raw.mly" +# 3937 "src/ocaml/preprocess/parser_raw.mly" ( Generic_array.Pattern.to_ast "[|" "|]" Mutable _1 ) -# 79603 "src/ocaml/preprocess/parser_raw.ml" +# 79606 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__3_ in @@ -79607,15 +79610,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1331 "src/ocaml/preprocess/parser_raw.mly" +# 1334 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 79613 "src/ocaml/preprocess/parser_raw.ml" +# 79616 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3948 "src/ocaml/preprocess/parser_raw.mly" +# 3951 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 79619 "src/ocaml/preprocess/parser_raw.ml" +# 79622 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern)) in { @@ -79650,24 +79653,24 @@ module Tables = struct let _1 = let _1 = let _1 = -# 3178 "src/ocaml/preprocess/parser_raw.mly" +# 3181 "src/ocaml/preprocess/parser_raw.mly" ( Generic_array.Simple.Literal [] ) -# 79656 "src/ocaml/preprocess/parser_raw.ml" +# 79659 "src/ocaml/preprocess/parser_raw.ml" in -# 3199 "src/ocaml/preprocess/parser_raw.mly" +# 3202 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 79661 "src/ocaml/preprocess/parser_raw.ml" +# 79664 "src/ocaml/preprocess/parser_raw.ml" in -# 3934 "src/ocaml/preprocess/parser_raw.mly" +# 3937 "src/ocaml/preprocess/parser_raw.mly" ( Generic_array.Pattern.to_ast "[|" "|]" Mutable _1 ) -# 79671 "src/ocaml/preprocess/parser_raw.ml" +# 79674 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__2_ in @@ -79675,15 +79678,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1331 "src/ocaml/preprocess/parser_raw.mly" +# 1334 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 79681 "src/ocaml/preprocess/parser_raw.ml" +# 79684 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3948 "src/ocaml/preprocess/parser_raw.mly" +# 3951 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 79687 "src/ocaml/preprocess/parser_raw.ml" +# 79690 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern)) in { @@ -79726,30 +79729,30 @@ module Tables = struct let _1 = let _1 = let _2 = -# 3952 "src/ocaml/preprocess/parser_raw.mly" +# 3955 "src/ocaml/preprocess/parser_raw.mly" ( ps ) -# 79732 "src/ocaml/preprocess/parser_raw.ml" +# 79735 "src/ocaml/preprocess/parser_raw.ml" in -# 3172 "src/ocaml/preprocess/parser_raw.mly" +# 3175 "src/ocaml/preprocess/parser_raw.mly" ( Generic_array.Simple.Literal _2 ) -# 79737 "src/ocaml/preprocess/parser_raw.ml" +# 79740 "src/ocaml/preprocess/parser_raw.ml" in -# 3199 "src/ocaml/preprocess/parser_raw.mly" +# 3202 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 79743 "src/ocaml/preprocess/parser_raw.ml" +# 79746 "src/ocaml/preprocess/parser_raw.ml" in -# 3940 "src/ocaml/preprocess/parser_raw.mly" +# 3943 "src/ocaml/preprocess/parser_raw.mly" ( Generic_array.Pattern.to_ast "[:" ":]" Immutable _1 ) -# 79753 "src/ocaml/preprocess/parser_raw.ml" +# 79756 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__3_ in @@ -79757,15 +79760,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1331 "src/ocaml/preprocess/parser_raw.mly" +# 1334 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 79763 "src/ocaml/preprocess/parser_raw.ml" +# 79766 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3948 "src/ocaml/preprocess/parser_raw.mly" +# 3951 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 79769 "src/ocaml/preprocess/parser_raw.ml" +# 79772 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern)) in { @@ -79800,24 +79803,24 @@ module Tables = struct let _1 = let _1 = let _1 = -# 3178 "src/ocaml/preprocess/parser_raw.mly" +# 3181 "src/ocaml/preprocess/parser_raw.mly" ( Generic_array.Simple.Literal [] ) -# 79806 "src/ocaml/preprocess/parser_raw.ml" +# 79809 "src/ocaml/preprocess/parser_raw.ml" in -# 3199 "src/ocaml/preprocess/parser_raw.mly" +# 3202 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 79811 "src/ocaml/preprocess/parser_raw.ml" +# 79814 "src/ocaml/preprocess/parser_raw.ml" in -# 3940 "src/ocaml/preprocess/parser_raw.mly" +# 3943 "src/ocaml/preprocess/parser_raw.mly" ( Generic_array.Pattern.to_ast "[:" ":]" Immutable _1 ) -# 79821 "src/ocaml/preprocess/parser_raw.ml" +# 79824 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__2_ in @@ -79825,15 +79828,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1331 "src/ocaml/preprocess/parser_raw.mly" +# 1334 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 79831 "src/ocaml/preprocess/parser_raw.ml" +# 79834 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3948 "src/ocaml/preprocess/parser_raw.mly" +# 3951 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 79837 "src/ocaml/preprocess/parser_raw.ml" +# 79840 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern)) in { @@ -79873,25 +79876,25 @@ module Tables = struct let _v = let _1 = let _1 = -# 3946 "src/ocaml/preprocess/parser_raw.mly" +# 3949 "src/ocaml/preprocess/parser_raw.mly" ( let (closed, fields) = _2 in Ppat_unboxed_tuple (List.rev fields, closed) ) -# 79880 "src/ocaml/preprocess/parser_raw.ml" +# 79883 "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 -# 1331 "src/ocaml/preprocess/parser_raw.mly" +# 1334 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 79889 "src/ocaml/preprocess/parser_raw.ml" +# 79892 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3948 "src/ocaml/preprocess/parser_raw.mly" +# 3951 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 79895 "src/ocaml/preprocess/parser_raw.ml" +# 79898 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern)) in { @@ -79932,22 +79935,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 79938 "src/ocaml/preprocess/parser_raw.ml" +# 79941 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 79943 "src/ocaml/preprocess/parser_raw.ml" +# 79946 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _startpos = _startpos__1_ in ( -# 5450 "src/ocaml/preprocess/parser_raw.mly" +# 5453 "src/ocaml/preprocess/parser_raw.mly" ( Fake.Meta.code _startpos _endpos _2 ) -# 79951 "src/ocaml/preprocess/parser_raw.ml" +# 79954 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -80016,18 +80019,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 80020 "src/ocaml/preprocess/parser_raw.ml" +# 80023 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 80025 "src/ocaml/preprocess/parser_raw.ml" +# 80028 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 80031 "src/ocaml/preprocess/parser_raw.ml" +# 80034 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -80036,22 +80039,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 80042 "src/ocaml/preprocess/parser_raw.ml" +# 80045 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 80048 "src/ocaml/preprocess/parser_raw.ml" +# 80051 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -80064,33 +80067,33 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 80068 "src/ocaml/preprocess/parser_raw.ml" +# 80071 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 80074 "src/ocaml/preprocess/parser_raw.ml" +# 80077 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 80080 "src/ocaml/preprocess/parser_raw.ml" +# 80083 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 80086 "src/ocaml/preprocess/parser_raw.ml" +# 80089 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _startpos = _startpos__1_ in ( -# 5450 "src/ocaml/preprocess/parser_raw.mly" +# 5453 "src/ocaml/preprocess/parser_raw.mly" ( Fake.Meta.code _startpos _endpos _2 ) -# 80094 "src/ocaml/preprocess/parser_raw.ml" +# 80097 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -80168,18 +80171,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 80172 "src/ocaml/preprocess/parser_raw.ml" +# 80175 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 80177 "src/ocaml/preprocess/parser_raw.ml" +# 80180 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 80183 "src/ocaml/preprocess/parser_raw.ml" +# 80186 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -80188,22 +80191,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 80194 "src/ocaml/preprocess/parser_raw.ml" +# 80197 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 80200 "src/ocaml/preprocess/parser_raw.ml" +# 80203 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -80216,7 +80219,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 80220 "src/ocaml/preprocess/parser_raw.ml" +# 80223 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -80224,35 +80227,35 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 80230 "src/ocaml/preprocess/parser_raw.ml" +# 80233 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 80236 "src/ocaml/preprocess/parser_raw.ml" +# 80239 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 80242 "src/ocaml/preprocess/parser_raw.ml" +# 80245 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 80248 "src/ocaml/preprocess/parser_raw.ml" +# 80251 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _startpos = _startpos__1_ in ( -# 5450 "src/ocaml/preprocess/parser_raw.mly" +# 5453 "src/ocaml/preprocess/parser_raw.mly" ( Fake.Meta.code _startpos _endpos _2 ) -# 80256 "src/ocaml/preprocess/parser_raw.ml" +# 80259 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -80286,9 +80289,9 @@ module Tables = struct let _endpos = _endpos__2_ in let _startpos = _startpos__1_ in ( -# 5452 "src/ocaml/preprocess/parser_raw.mly" +# 5455 "src/ocaml/preprocess/parser_raw.mly" ( Fake.Meta.uncode _startpos _endpos _2 ) -# 80292 "src/ocaml/preprocess/parser_raw.ml" +# 80295 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -80330,9 +80333,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 3056 "src/ocaml/preprocess/parser_raw.mly" +# 3059 "src/ocaml/preprocess/parser_raw.mly" ( reloc_exp ~loc:_sloc _2 ) -# 80336 "src/ocaml/preprocess/parser_raw.ml" +# 80339 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -80380,24 +80383,24 @@ module Tables = struct let _3 = let _1 = _1_inlined1 in let _2 = -# 4698 "src/ocaml/preprocess/parser_raw.mly" +# 4701 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 80386 "src/ocaml/preprocess/parser_raw.ml" +# 80389 "src/ocaml/preprocess/parser_raw.ml" in -# 3681 "src/ocaml/preprocess/parser_raw.mly" +# 3684 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 80391 "src/ocaml/preprocess/parser_raw.ml" +# 80394 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__4_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 3062 "src/ocaml/preprocess/parser_raw.mly" +# 3065 "src/ocaml/preprocess/parser_raw.mly" ( let (t, m) = _3 in mkexp_type_constraint_with_modes ~ghost:true ~loc:_sloc ~modes:m _2 t ) -# 80401 "src/ocaml/preprocess/parser_raw.ml" +# 80404 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -80454,25 +80457,25 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 4699 "src/ocaml/preprocess/parser_raw.mly" +# 4702 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 80460 "src/ocaml/preprocess/parser_raw.ml" +# 80463 "src/ocaml/preprocess/parser_raw.ml" in -# 3681 "src/ocaml/preprocess/parser_raw.mly" +# 3684 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 80466 "src/ocaml/preprocess/parser_raw.ml" +# 80469 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__4_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 3062 "src/ocaml/preprocess/parser_raw.mly" +# 3065 "src/ocaml/preprocess/parser_raw.mly" ( let (t, m) = _3 in mkexp_type_constraint_with_modes ~ghost:true ~loc:_sloc ~modes:m _2 t ) -# 80476 "src/ocaml/preprocess/parser_raw.ml" +# 80479 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -80526,14 +80529,14 @@ module Tables = struct let _v = let _1 = let r = -# 3064 "src/ocaml/preprocess/parser_raw.mly" +# 3067 "src/ocaml/preprocess/parser_raw.mly" ( None ) -# 80532 "src/ocaml/preprocess/parser_raw.ml" +# 80535 "src/ocaml/preprocess/parser_raw.ml" in -# 2906 "src/ocaml/preprocess/parser_raw.mly" +# 2909 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Paren, i, r ) -# 80537 "src/ocaml/preprocess/parser_raw.ml" +# 80540 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__5_, _startpos_array_) in @@ -80541,9 +80544,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 3065 "src/ocaml/preprocess/parser_raw.mly" +# 3068 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr builtin_indexing_operators ~loc:_sloc _1 ) -# 80547 "src/ocaml/preprocess/parser_raw.ml" +# 80550 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -80597,14 +80600,14 @@ module Tables = struct let _v = let _1 = let r = -# 3064 "src/ocaml/preprocess/parser_raw.mly" +# 3067 "src/ocaml/preprocess/parser_raw.mly" ( None ) -# 80603 "src/ocaml/preprocess/parser_raw.ml" +# 80606 "src/ocaml/preprocess/parser_raw.ml" in -# 2908 "src/ocaml/preprocess/parser_raw.mly" +# 2911 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Brace, i, r ) -# 80608 "src/ocaml/preprocess/parser_raw.ml" +# 80611 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__5_, _startpos_array_) in @@ -80612,9 +80615,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 3065 "src/ocaml/preprocess/parser_raw.mly" +# 3068 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr builtin_indexing_operators ~loc:_sloc _1 ) -# 80618 "src/ocaml/preprocess/parser_raw.ml" +# 80621 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -80668,14 +80671,14 @@ module Tables = struct let _v = let _1 = let r = -# 3064 "src/ocaml/preprocess/parser_raw.mly" +# 3067 "src/ocaml/preprocess/parser_raw.mly" ( None ) -# 80674 "src/ocaml/preprocess/parser_raw.ml" +# 80677 "src/ocaml/preprocess/parser_raw.ml" in -# 2910 "src/ocaml/preprocess/parser_raw.mly" +# 2913 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Bracket, i, r ) -# 80679 "src/ocaml/preprocess/parser_raw.ml" +# 80682 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__5_, _startpos_array_) in @@ -80683,9 +80686,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 3065 "src/ocaml/preprocess/parser_raw.mly" +# 3068 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr builtin_indexing_operators ~loc:_sloc _1 ) -# 80689 "src/ocaml/preprocess/parser_raw.ml" +# 80692 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -80732,9 +80735,9 @@ module Tables = struct let es : (Parsetree.expression list) = Obj.magic es in let _3 : unit = Obj.magic _3 in let _2 : ( -# 1073 "src/ocaml/preprocess/parser_raw.mly" +# 1076 "src/ocaml/preprocess/parser_raw.mly" (string) -# 80738 "src/ocaml/preprocess/parser_raw.ml" +# 80741 "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 @@ -80743,31 +80746,31 @@ module Tables = struct let _v = let _1 = let r = -# 3068 "src/ocaml/preprocess/parser_raw.mly" +# 3071 "src/ocaml/preprocess/parser_raw.mly" ( None ) -# 80749 "src/ocaml/preprocess/parser_raw.ml" +# 80752 "src/ocaml/preprocess/parser_raw.ml" in let i = -# 3669 "src/ocaml/preprocess/parser_raw.mly" +# 3672 "src/ocaml/preprocess/parser_raw.mly" ( es ) -# 80754 "src/ocaml/preprocess/parser_raw.ml" +# 80757 "src/ocaml/preprocess/parser_raw.ml" in let d = let _1 = # 123 "" ( None ) -# 80760 "src/ocaml/preprocess/parser_raw.ml" +# 80763 "src/ocaml/preprocess/parser_raw.ml" in -# 2922 "src/ocaml/preprocess/parser_raw.mly" +# 2925 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 80765 "src/ocaml/preprocess/parser_raw.ml" +# 80768 "src/ocaml/preprocess/parser_raw.ml" in -# 2906 "src/ocaml/preprocess/parser_raw.mly" +# 2909 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Paren, i, r ) -# 80771 "src/ocaml/preprocess/parser_raw.ml" +# 80774 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__5_, _startpos_array_) in @@ -80775,9 +80778,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 3069 "src/ocaml/preprocess/parser_raw.mly" +# 3072 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 80781 "src/ocaml/preprocess/parser_raw.ml" +# 80784 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -80836,9 +80839,9 @@ module Tables = struct let es : (Parsetree.expression list) = Obj.magic es in let _3 : unit = Obj.magic _3 in let _2 : ( -# 1073 "src/ocaml/preprocess/parser_raw.mly" +# 1076 "src/ocaml/preprocess/parser_raw.mly" (string) -# 80842 "src/ocaml/preprocess/parser_raw.ml" +# 80845 "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 @@ -80849,39 +80852,39 @@ module Tables = struct let _v = let _1 = let r = -# 3068 "src/ocaml/preprocess/parser_raw.mly" +# 3071 "src/ocaml/preprocess/parser_raw.mly" ( None ) -# 80855 "src/ocaml/preprocess/parser_raw.ml" +# 80858 "src/ocaml/preprocess/parser_raw.ml" in let i = -# 3669 "src/ocaml/preprocess/parser_raw.mly" +# 3672 "src/ocaml/preprocess/parser_raw.mly" ( es ) -# 80860 "src/ocaml/preprocess/parser_raw.ml" +# 80863 "src/ocaml/preprocess/parser_raw.ml" in let d = let _1 = let _2 = _2_inlined1 in let x = -# 2922 "src/ocaml/preprocess/parser_raw.mly" +# 2925 "src/ocaml/preprocess/parser_raw.mly" (_2) -# 80868 "src/ocaml/preprocess/parser_raw.ml" +# 80871 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 80873 "src/ocaml/preprocess/parser_raw.ml" +# 80876 "src/ocaml/preprocess/parser_raw.ml" in -# 2922 "src/ocaml/preprocess/parser_raw.mly" +# 2925 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 80879 "src/ocaml/preprocess/parser_raw.ml" +# 80882 "src/ocaml/preprocess/parser_raw.ml" in -# 2906 "src/ocaml/preprocess/parser_raw.mly" +# 2909 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Paren, i, r ) -# 80885 "src/ocaml/preprocess/parser_raw.ml" +# 80888 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__5_, _startpos_array_) in @@ -80889,9 +80892,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 3069 "src/ocaml/preprocess/parser_raw.mly" +# 3072 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 80895 "src/ocaml/preprocess/parser_raw.ml" +# 80898 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -80938,9 +80941,9 @@ module Tables = struct let es : (Parsetree.expression list) = Obj.magic es in let _3 : unit = Obj.magic _3 in let _2 : ( -# 1073 "src/ocaml/preprocess/parser_raw.mly" +# 1076 "src/ocaml/preprocess/parser_raw.mly" (string) -# 80944 "src/ocaml/preprocess/parser_raw.ml" +# 80947 "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 @@ -80949,31 +80952,31 @@ module Tables = struct let _v = let _1 = let r = -# 3068 "src/ocaml/preprocess/parser_raw.mly" +# 3071 "src/ocaml/preprocess/parser_raw.mly" ( None ) -# 80955 "src/ocaml/preprocess/parser_raw.ml" +# 80958 "src/ocaml/preprocess/parser_raw.ml" in let i = -# 3669 "src/ocaml/preprocess/parser_raw.mly" +# 3672 "src/ocaml/preprocess/parser_raw.mly" ( es ) -# 80960 "src/ocaml/preprocess/parser_raw.ml" +# 80963 "src/ocaml/preprocess/parser_raw.ml" in let d = let _1 = # 123 "" ( None ) -# 80966 "src/ocaml/preprocess/parser_raw.ml" +# 80969 "src/ocaml/preprocess/parser_raw.ml" in -# 2922 "src/ocaml/preprocess/parser_raw.mly" +# 2925 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 80971 "src/ocaml/preprocess/parser_raw.ml" +# 80974 "src/ocaml/preprocess/parser_raw.ml" in -# 2908 "src/ocaml/preprocess/parser_raw.mly" +# 2911 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Brace, i, r ) -# 80977 "src/ocaml/preprocess/parser_raw.ml" +# 80980 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__5_, _startpos_array_) in @@ -80981,9 +80984,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 3069 "src/ocaml/preprocess/parser_raw.mly" +# 3072 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 80987 "src/ocaml/preprocess/parser_raw.ml" +# 80990 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -81042,9 +81045,9 @@ module Tables = struct let es : (Parsetree.expression list) = Obj.magic es in let _3 : unit = Obj.magic _3 in let _2 : ( -# 1073 "src/ocaml/preprocess/parser_raw.mly" +# 1076 "src/ocaml/preprocess/parser_raw.mly" (string) -# 81048 "src/ocaml/preprocess/parser_raw.ml" +# 81051 "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 @@ -81055,39 +81058,39 @@ module Tables = struct let _v = let _1 = let r = -# 3068 "src/ocaml/preprocess/parser_raw.mly" +# 3071 "src/ocaml/preprocess/parser_raw.mly" ( None ) -# 81061 "src/ocaml/preprocess/parser_raw.ml" +# 81064 "src/ocaml/preprocess/parser_raw.ml" in let i = -# 3669 "src/ocaml/preprocess/parser_raw.mly" +# 3672 "src/ocaml/preprocess/parser_raw.mly" ( es ) -# 81066 "src/ocaml/preprocess/parser_raw.ml" +# 81069 "src/ocaml/preprocess/parser_raw.ml" in let d = let _1 = let _2 = _2_inlined1 in let x = -# 2922 "src/ocaml/preprocess/parser_raw.mly" +# 2925 "src/ocaml/preprocess/parser_raw.mly" (_2) -# 81074 "src/ocaml/preprocess/parser_raw.ml" +# 81077 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 81079 "src/ocaml/preprocess/parser_raw.ml" +# 81082 "src/ocaml/preprocess/parser_raw.ml" in -# 2922 "src/ocaml/preprocess/parser_raw.mly" +# 2925 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 81085 "src/ocaml/preprocess/parser_raw.ml" +# 81088 "src/ocaml/preprocess/parser_raw.ml" in -# 2908 "src/ocaml/preprocess/parser_raw.mly" +# 2911 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Brace, i, r ) -# 81091 "src/ocaml/preprocess/parser_raw.ml" +# 81094 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__5_, _startpos_array_) in @@ -81095,9 +81098,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 3069 "src/ocaml/preprocess/parser_raw.mly" +# 3072 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 81101 "src/ocaml/preprocess/parser_raw.ml" +# 81104 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -81144,9 +81147,9 @@ module Tables = struct let es : (Parsetree.expression list) = Obj.magic es in let _3 : unit = Obj.magic _3 in let _2 : ( -# 1073 "src/ocaml/preprocess/parser_raw.mly" +# 1076 "src/ocaml/preprocess/parser_raw.mly" (string) -# 81150 "src/ocaml/preprocess/parser_raw.ml" +# 81153 "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 @@ -81155,31 +81158,31 @@ module Tables = struct let _v = let _1 = let r = -# 3068 "src/ocaml/preprocess/parser_raw.mly" +# 3071 "src/ocaml/preprocess/parser_raw.mly" ( None ) -# 81161 "src/ocaml/preprocess/parser_raw.ml" +# 81164 "src/ocaml/preprocess/parser_raw.ml" in let i = -# 3669 "src/ocaml/preprocess/parser_raw.mly" +# 3672 "src/ocaml/preprocess/parser_raw.mly" ( es ) -# 81166 "src/ocaml/preprocess/parser_raw.ml" +# 81169 "src/ocaml/preprocess/parser_raw.ml" in let d = let _1 = # 123 "" ( None ) -# 81172 "src/ocaml/preprocess/parser_raw.ml" +# 81175 "src/ocaml/preprocess/parser_raw.ml" in -# 2922 "src/ocaml/preprocess/parser_raw.mly" +# 2925 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 81177 "src/ocaml/preprocess/parser_raw.ml" +# 81180 "src/ocaml/preprocess/parser_raw.ml" in -# 2910 "src/ocaml/preprocess/parser_raw.mly" +# 2913 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Bracket, i, r ) -# 81183 "src/ocaml/preprocess/parser_raw.ml" +# 81186 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__5_, _startpos_array_) in @@ -81187,9 +81190,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 3069 "src/ocaml/preprocess/parser_raw.mly" +# 3072 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 81193 "src/ocaml/preprocess/parser_raw.ml" +# 81196 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -81248,9 +81251,9 @@ module Tables = struct let es : (Parsetree.expression list) = Obj.magic es in let _3 : unit = Obj.magic _3 in let _2 : ( -# 1073 "src/ocaml/preprocess/parser_raw.mly" +# 1076 "src/ocaml/preprocess/parser_raw.mly" (string) -# 81254 "src/ocaml/preprocess/parser_raw.ml" +# 81257 "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 @@ -81261,39 +81264,39 @@ module Tables = struct let _v = let _1 = let r = -# 3068 "src/ocaml/preprocess/parser_raw.mly" +# 3071 "src/ocaml/preprocess/parser_raw.mly" ( None ) -# 81267 "src/ocaml/preprocess/parser_raw.ml" +# 81270 "src/ocaml/preprocess/parser_raw.ml" in let i = -# 3669 "src/ocaml/preprocess/parser_raw.mly" +# 3672 "src/ocaml/preprocess/parser_raw.mly" ( es ) -# 81272 "src/ocaml/preprocess/parser_raw.ml" +# 81275 "src/ocaml/preprocess/parser_raw.ml" in let d = let _1 = let _2 = _2_inlined1 in let x = -# 2922 "src/ocaml/preprocess/parser_raw.mly" +# 2925 "src/ocaml/preprocess/parser_raw.mly" (_2) -# 81280 "src/ocaml/preprocess/parser_raw.ml" +# 81283 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 81285 "src/ocaml/preprocess/parser_raw.ml" +# 81288 "src/ocaml/preprocess/parser_raw.ml" in -# 2922 "src/ocaml/preprocess/parser_raw.mly" +# 2925 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 81291 "src/ocaml/preprocess/parser_raw.ml" +# 81294 "src/ocaml/preprocess/parser_raw.ml" in -# 2910 "src/ocaml/preprocess/parser_raw.mly" +# 2913 "src/ocaml/preprocess/parser_raw.mly" ( array, d, Bracket, i, r ) -# 81297 "src/ocaml/preprocess/parser_raw.ml" +# 81300 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__5_, _startpos_array_) in @@ -81301,9 +81304,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 3069 "src/ocaml/preprocess/parser_raw.mly" +# 3072 "src/ocaml/preprocess/parser_raw.mly" ( mk_indexop_expr user_indexing_operators ~loc:_sloc _1 ) -# 81307 "src/ocaml/preprocess/parser_raw.ml" +# 81310 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -81359,15 +81362,15 @@ module Tables = struct let attrs = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 81365 "src/ocaml/preprocess/parser_raw.ml" +# 81368 "src/ocaml/preprocess/parser_raw.ml" in -# 3094 "src/ocaml/preprocess/parser_raw.mly" +# 3097 "src/ocaml/preprocess/parser_raw.mly" ( e.pexp_desc, (ext, attrs @ e.pexp_attributes) ) -# 81371 "src/ocaml/preprocess/parser_raw.ml" +# 81374 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -81375,10 +81378,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 3075 "src/ocaml/preprocess/parser_raw.mly" +# 3078 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 81382 "src/ocaml/preprocess/parser_raw.ml" +# 81385 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -81429,24 +81432,24 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 81435 "src/ocaml/preprocess/parser_raw.ml" +# 81438 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 81441 "src/ocaml/preprocess/parser_raw.ml" +# 81444 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3096 "src/ocaml/preprocess/parser_raw.mly" +# 3099 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_construct (mkloc (Lident "()") (make_loc _sloc), None), _2 ) -# 81450 "src/ocaml/preprocess/parser_raw.ml" +# 81453 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__3_ in @@ -81454,10 +81457,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 3075 "src/ocaml/preprocess/parser_raw.mly" +# 3078 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 81461 "src/ocaml/preprocess/parser_raw.ml" +# 81464 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -81509,9 +81512,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 81515 "src/ocaml/preprocess/parser_raw.ml" +# 81518 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -81519,21 +81522,21 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 81525 "src/ocaml/preprocess/parser_raw.ml" +# 81528 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 81531 "src/ocaml/preprocess/parser_raw.ml" +# 81534 "src/ocaml/preprocess/parser_raw.ml" in -# 3102 "src/ocaml/preprocess/parser_raw.mly" +# 3105 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_new(_3), _2 ) -# 81537 "src/ocaml/preprocess/parser_raw.ml" +# 81540 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined3_ in @@ -81541,10 +81544,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 3075 "src/ocaml/preprocess/parser_raw.mly" +# 3078 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 81548 "src/ocaml/preprocess/parser_raw.ml" +# 81551 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -81609,21 +81612,21 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 81615 "src/ocaml/preprocess/parser_raw.ml" +# 81618 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 81621 "src/ocaml/preprocess/parser_raw.ml" +# 81624 "src/ocaml/preprocess/parser_raw.ml" in -# 3104 "src/ocaml/preprocess/parser_raw.mly" +# 3107 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_pack _4, _3 ) -# 81627 "src/ocaml/preprocess/parser_raw.ml" +# 81630 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -81631,10 +81634,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 3075 "src/ocaml/preprocess/parser_raw.mly" +# 3078 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 81638 "src/ocaml/preprocess/parser_raw.ml" +# 81641 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -81714,11 +81717,11 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4942 "src/ocaml/preprocess/parser_raw.mly" +# 4945 "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 ) -# 81722 "src/ocaml/preprocess/parser_raw.ml" +# 81725 "src/ocaml/preprocess/parser_raw.ml" in let _3 = @@ -81726,24 +81729,24 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 81732 "src/ocaml/preprocess/parser_raw.ml" +# 81735 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 81738 "src/ocaml/preprocess/parser_raw.ml" +# 81741 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__7_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3106 "src/ocaml/preprocess/parser_raw.mly" +# 3109 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_constraint (ghexp ~loc:_sloc (Pexp_pack _4), Some _6, []), _3 ) -# 81747 "src/ocaml/preprocess/parser_raw.ml" +# 81750 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__7_ in @@ -81751,10 +81754,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 3075 "src/ocaml/preprocess/parser_raw.mly" +# 3078 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 81758 "src/ocaml/preprocess/parser_raw.ml" +# 81761 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -81821,27 +81824,27 @@ module Tables = struct let _1 = # 271 "" ( List.flatten xss ) -# 81825 "src/ocaml/preprocess/parser_raw.ml" +# 81828 "src/ocaml/preprocess/parser_raw.ml" in -# 2461 "src/ocaml/preprocess/parser_raw.mly" +# 2464 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 81830 "src/ocaml/preprocess/parser_raw.ml" +# 81833 "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 -# 1290 "src/ocaml/preprocess/parser_raw.mly" +# 1293 "src/ocaml/preprocess/parser_raw.mly" ( extra_cstr _startpos _endpos _1 ) -# 81839 "src/ocaml/preprocess/parser_raw.ml" +# 81842 "src/ocaml/preprocess/parser_raw.ml" in -# 2449 "src/ocaml/preprocess/parser_raw.mly" +# 2452 "src/ocaml/preprocess/parser_raw.mly" ( Cstr.mk _1 _2 ) -# 81845 "src/ocaml/preprocess/parser_raw.ml" +# 81848 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -81849,21 +81852,21 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 81855 "src/ocaml/preprocess/parser_raw.ml" +# 81858 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 81861 "src/ocaml/preprocess/parser_raw.ml" +# 81864 "src/ocaml/preprocess/parser_raw.ml" in -# 3112 "src/ocaml/preprocess/parser_raw.mly" +# 3115 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_object _3, _2 ) -# 81867 "src/ocaml/preprocess/parser_raw.ml" +# 81870 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -81871,10 +81874,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 3075 "src/ocaml/preprocess/parser_raw.mly" +# 3078 "src/ocaml/preprocess/parser_raw.mly" ( let desc, attrs = _1 in mkexp_attrs ~loc:_sloc desc attrs ) -# 81878 "src/ocaml/preprocess/parser_raw.ml" +# 81881 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -81905,30 +81908,30 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 81911 "src/ocaml/preprocess/parser_raw.ml" +# 81914 "src/ocaml/preprocess/parser_raw.ml" in -# 3209 "src/ocaml/preprocess/parser_raw.mly" +# 3212 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_ident (_1) ) -# 81917 "src/ocaml/preprocess/parser_raw.ml" +# 81920 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1329 "src/ocaml/preprocess/parser_raw.mly" +# 1332 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 81926 "src/ocaml/preprocess/parser_raw.ml" +# 81929 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3078 "src/ocaml/preprocess/parser_raw.mly" +# 3081 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 81932 "src/ocaml/preprocess/parser_raw.ml" +# 81935 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -81959,30 +81962,30 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 81965 "src/ocaml/preprocess/parser_raw.ml" +# 81968 "src/ocaml/preprocess/parser_raw.ml" in -# 3211 "src/ocaml/preprocess/parser_raw.mly" +# 3214 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_construct(_1, None) ) -# 81971 "src/ocaml/preprocess/parser_raw.ml" +# 81974 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1329 "src/ocaml/preprocess/parser_raw.mly" +# 1332 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 81980 "src/ocaml/preprocess/parser_raw.ml" +# 81983 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3078 "src/ocaml/preprocess/parser_raw.mly" +# 3081 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 81986 "src/ocaml/preprocess/parser_raw.ml" +# 81989 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -82008,23 +82011,23 @@ module Tables = struct let _v = let _1 = let _1 = -# 3213 "src/ocaml/preprocess/parser_raw.mly" +# 3216 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_variant(_1, None) ) -# 82014 "src/ocaml/preprocess/parser_raw.ml" +# 82017 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1329 "src/ocaml/preprocess/parser_raw.mly" +# 1332 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 82022 "src/ocaml/preprocess/parser_raw.ml" +# 82025 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3078 "src/ocaml/preprocess/parser_raw.mly" +# 3081 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 82028 "src/ocaml/preprocess/parser_raw.ml" +# 82031 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -82051,9 +82054,9 @@ module Tables = struct } = _menhir_stack in let _2 : (Parsetree.expression) = Obj.magic _2 in let _1 : ( -# 1124 "src/ocaml/preprocess/parser_raw.mly" +# 1127 "src/ocaml/preprocess/parser_raw.mly" (string) -# 82057 "src/ocaml/preprocess/parser_raw.ml" +# 82060 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -82066,15 +82069,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 82072 "src/ocaml/preprocess/parser_raw.ml" +# 82075 "src/ocaml/preprocess/parser_raw.ml" in -# 3215 "src/ocaml/preprocess/parser_raw.mly" +# 3218 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_apply(_1, [Nolabel,_2]) ) -# 82078 "src/ocaml/preprocess/parser_raw.ml" +# 82081 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__2_ in @@ -82082,15 +82085,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1329 "src/ocaml/preprocess/parser_raw.mly" +# 1332 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 82088 "src/ocaml/preprocess/parser_raw.ml" +# 82091 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3078 "src/ocaml/preprocess/parser_raw.mly" +# 3081 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 82094 "src/ocaml/preprocess/parser_raw.ml" +# 82097 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -82125,23 +82128,23 @@ module Tables = struct let _1 = let _1 = let _1 = -# 3216 "src/ocaml/preprocess/parser_raw.mly" +# 3219 "src/ocaml/preprocess/parser_raw.mly" ("!") -# 82131 "src/ocaml/preprocess/parser_raw.ml" +# 82134 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 82139 "src/ocaml/preprocess/parser_raw.ml" +# 82142 "src/ocaml/preprocess/parser_raw.ml" in -# 3217 "src/ocaml/preprocess/parser_raw.mly" +# 3220 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_apply(_1, [Nolabel,_2]) ) -# 82145 "src/ocaml/preprocess/parser_raw.ml" +# 82148 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__2_ in @@ -82149,15 +82152,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1329 "src/ocaml/preprocess/parser_raw.mly" +# 1332 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 82155 "src/ocaml/preprocess/parser_raw.ml" +# 82158 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3078 "src/ocaml/preprocess/parser_raw.mly" +# 3081 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 82161 "src/ocaml/preprocess/parser_raw.ml" +# 82164 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -82198,14 +82201,14 @@ module Tables = struct let _1 = let _1 = let _2 = -# 3652 "src/ocaml/preprocess/parser_raw.mly" +# 3655 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 82204 "src/ocaml/preprocess/parser_raw.ml" +# 82207 "src/ocaml/preprocess/parser_raw.ml" in -# 3219 "src/ocaml/preprocess/parser_raw.mly" +# 3222 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_override _2 ) -# 82209 "src/ocaml/preprocess/parser_raw.ml" +# 82212 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__3_ in @@ -82213,15 +82216,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1329 "src/ocaml/preprocess/parser_raw.mly" +# 1332 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 82219 "src/ocaml/preprocess/parser_raw.ml" +# 82222 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3078 "src/ocaml/preprocess/parser_raw.mly" +# 3081 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 82225 "src/ocaml/preprocess/parser_raw.ml" +# 82228 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -82254,24 +82257,24 @@ module Tables = struct let _v = let _1 = let _1 = -# 3225 "src/ocaml/preprocess/parser_raw.mly" +# 3228 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_override [] ) -# 82260 "src/ocaml/preprocess/parser_raw.ml" +# 82263 "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 -# 1329 "src/ocaml/preprocess/parser_raw.mly" +# 1332 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 82269 "src/ocaml/preprocess/parser_raw.ml" +# 82272 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3078 "src/ocaml/preprocess/parser_raw.mly" +# 3081 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 82275 "src/ocaml/preprocess/parser_raw.ml" +# 82278 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -82317,15 +82320,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 82323 "src/ocaml/preprocess/parser_raw.ml" +# 82326 "src/ocaml/preprocess/parser_raw.ml" in -# 3227 "src/ocaml/preprocess/parser_raw.mly" +# 3230 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_field(_1, _3) ) -# 82329 "src/ocaml/preprocess/parser_raw.ml" +# 82332 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined1_ in @@ -82333,15 +82336,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1329 "src/ocaml/preprocess/parser_raw.mly" +# 1332 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 82339 "src/ocaml/preprocess/parser_raw.ml" +# 82342 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3078 "src/ocaml/preprocess/parser_raw.mly" +# 3081 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 82345 "src/ocaml/preprocess/parser_raw.ml" +# 82348 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -82387,15 +82390,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 82393 "src/ocaml/preprocess/parser_raw.ml" +# 82396 "src/ocaml/preprocess/parser_raw.ml" in -# 3229 "src/ocaml/preprocess/parser_raw.mly" +# 3232 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_unboxed_field(_1, _3) ) -# 82399 "src/ocaml/preprocess/parser_raw.ml" +# 82402 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined1_ in @@ -82403,15 +82406,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1329 "src/ocaml/preprocess/parser_raw.mly" +# 1332 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 82409 "src/ocaml/preprocess/parser_raw.ml" +# 82412 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3078 "src/ocaml/preprocess/parser_raw.mly" +# 3081 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 82415 "src/ocaml/preprocess/parser_raw.ml" +# 82418 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -82471,24 +82474,24 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 82477 "src/ocaml/preprocess/parser_raw.ml" +# 82480 "src/ocaml/preprocess/parser_raw.ml" in let _loc__1_ = (_startpos__1_, _endpos__1_) in -# 2065 "src/ocaml/preprocess/parser_raw.mly" +# 2068 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _loc__1_ in let me = Mod.ident ~loc _1 in Opn.mk ~loc me ) -# 82486 "src/ocaml/preprocess/parser_raw.ml" +# 82489 "src/ocaml/preprocess/parser_raw.ml" in -# 3231 "src/ocaml/preprocess/parser_raw.mly" +# 3234 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_open(od, _4) ) -# 82492 "src/ocaml/preprocess/parser_raw.ml" +# 82495 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -82496,15 +82499,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1329 "src/ocaml/preprocess/parser_raw.mly" +# 1332 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 82502 "src/ocaml/preprocess/parser_raw.ml" +# 82505 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3078 "src/ocaml/preprocess/parser_raw.mly" +# 3081 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 82508 "src/ocaml/preprocess/parser_raw.ml" +# 82511 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -82559,9 +82562,9 @@ module Tables = struct let _1 = let _1 = let _4 = -# 3652 "src/ocaml/preprocess/parser_raw.mly" +# 3655 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 82565 "src/ocaml/preprocess/parser_raw.ml" +# 82568 "src/ocaml/preprocess/parser_raw.ml" in let od = let _1 = @@ -82569,18 +82572,18 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 82575 "src/ocaml/preprocess/parser_raw.ml" +# 82578 "src/ocaml/preprocess/parser_raw.ml" in let _loc__1_ = (_startpos__1_, _endpos__1_) in -# 2065 "src/ocaml/preprocess/parser_raw.mly" +# 2068 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _loc__1_ in let me = Mod.ident ~loc _1 in Opn.mk ~loc me ) -# 82584 "src/ocaml/preprocess/parser_raw.ml" +# 82587 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_od_ = _startpos__1_ in @@ -82588,10 +82591,10 @@ module Tables = struct let _symbolstartpos = _startpos_od_ in let _sloc = (_symbolstartpos, _endpos) in -# 3233 "src/ocaml/preprocess/parser_raw.mly" +# 3236 "src/ocaml/preprocess/parser_raw.mly" ( (* TODO: review the location of Pexp_override *) Pexp_open(od, mkexp ~loc:_sloc (Pexp_override _4)) ) -# 82595 "src/ocaml/preprocess/parser_raw.ml" +# 82598 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -82599,15 +82602,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1329 "src/ocaml/preprocess/parser_raw.mly" +# 1332 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 82605 "src/ocaml/preprocess/parser_raw.ml" +# 82608 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3078 "src/ocaml/preprocess/parser_raw.mly" +# 3081 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 82611 "src/ocaml/preprocess/parser_raw.ml" +# 82614 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -82639,9 +82642,9 @@ module Tables = struct }; } = _menhir_stack in let _1_inlined2 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 82645 "src/ocaml/preprocess/parser_raw.ml" +# 82648 "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 @@ -82654,28 +82657,28 @@ module Tables = struct let _3 = let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in let _1 = -# 5016 "src/ocaml/preprocess/parser_raw.mly" +# 5019 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 82660 "src/ocaml/preprocess/parser_raw.ml" +# 82663 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 82668 "src/ocaml/preprocess/parser_raw.ml" +# 82671 "src/ocaml/preprocess/parser_raw.ml" in let _2 = -# 3203 "src/ocaml/preprocess/parser_raw.mly" +# 3206 "src/ocaml/preprocess/parser_raw.mly" ( () ) -# 82674 "src/ocaml/preprocess/parser_raw.ml" +# 82677 "src/ocaml/preprocess/parser_raw.ml" in -# 3240 "src/ocaml/preprocess/parser_raw.mly" +# 3243 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_send(_1, _3) ) -# 82679 "src/ocaml/preprocess/parser_raw.ml" +# 82682 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined2_ in @@ -82683,15 +82686,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1329 "src/ocaml/preprocess/parser_raw.mly" +# 1332 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 82689 "src/ocaml/preprocess/parser_raw.ml" +# 82692 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3078 "src/ocaml/preprocess/parser_raw.mly" +# 3081 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 82695 "src/ocaml/preprocess/parser_raw.ml" +# 82698 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -82723,9 +82726,9 @@ module Tables = struct }; } = _menhir_stack in let _1_inlined2 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 82729 "src/ocaml/preprocess/parser_raw.ml" +# 82732 "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 @@ -82738,28 +82741,28 @@ module Tables = struct let _3 = let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in let _1 = -# 5016 "src/ocaml/preprocess/parser_raw.mly" +# 5019 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 82744 "src/ocaml/preprocess/parser_raw.ml" +# 82747 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 82752 "src/ocaml/preprocess/parser_raw.ml" +# 82755 "src/ocaml/preprocess/parser_raw.ml" in let _2 = -# 3204 "src/ocaml/preprocess/parser_raw.mly" +# 3207 "src/ocaml/preprocess/parser_raw.mly" ( () ) -# 82758 "src/ocaml/preprocess/parser_raw.ml" +# 82761 "src/ocaml/preprocess/parser_raw.ml" in -# 3240 "src/ocaml/preprocess/parser_raw.mly" +# 3243 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_send(_1, _3) ) -# 82763 "src/ocaml/preprocess/parser_raw.ml" +# 82766 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined2_ in @@ -82767,15 +82770,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1329 "src/ocaml/preprocess/parser_raw.mly" +# 1332 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 82773 "src/ocaml/preprocess/parser_raw.ml" +# 82776 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3078 "src/ocaml/preprocess/parser_raw.mly" +# 3081 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 82779 "src/ocaml/preprocess/parser_raw.ml" +# 82782 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -82808,9 +82811,9 @@ module Tables = struct } = _menhir_stack in let _3 : (Parsetree.expression) = Obj.magic _3 in let _1_inlined1 : ( -# 1137 "src/ocaml/preprocess/parser_raw.mly" +# 1140 "src/ocaml/preprocess/parser_raw.mly" (string) -# 82814 "src/ocaml/preprocess/parser_raw.ml" +# 82817 "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 @@ -82825,15 +82828,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1323 "src/ocaml/preprocess/parser_raw.mly" +# 1326 "src/ocaml/preprocess/parser_raw.mly" ( mkoperator ~loc:_sloc _1 ) -# 82831 "src/ocaml/preprocess/parser_raw.ml" +# 82834 "src/ocaml/preprocess/parser_raw.ml" in -# 3242 "src/ocaml/preprocess/parser_raw.mly" +# 3245 "src/ocaml/preprocess/parser_raw.mly" ( mkinfix _1 _2 _3 ) -# 82837 "src/ocaml/preprocess/parser_raw.ml" +# 82840 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__3_ in @@ -82841,15 +82844,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1329 "src/ocaml/preprocess/parser_raw.mly" +# 1332 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 82847 "src/ocaml/preprocess/parser_raw.ml" +# 82850 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3078 "src/ocaml/preprocess/parser_raw.mly" +# 3081 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 82853 "src/ocaml/preprocess/parser_raw.ml" +# 82856 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -82875,23 +82878,23 @@ module Tables = struct let _v = let _1 = let _1 = -# 3244 "src/ocaml/preprocess/parser_raw.mly" +# 3247 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_extension _1 ) -# 82881 "src/ocaml/preprocess/parser_raw.ml" +# 82884 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1329 "src/ocaml/preprocess/parser_raw.mly" +# 1332 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 82889 "src/ocaml/preprocess/parser_raw.ml" +# 82892 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3078 "src/ocaml/preprocess/parser_raw.mly" +# 3081 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 82895 "src/ocaml/preprocess/parser_raw.ml" +# 82898 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -82917,23 +82920,23 @@ module Tables = struct let _v = let _1 = let _1 = -# 3246 "src/ocaml/preprocess/parser_raw.mly" +# 3249 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_hole ) -# 82923 "src/ocaml/preprocess/parser_raw.ml" +# 82926 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1329 "src/ocaml/preprocess/parser_raw.mly" +# 1332 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 82931 "src/ocaml/preprocess/parser_raw.ml" +# 82934 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3078 "src/ocaml/preprocess/parser_raw.mly" +# 3081 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 82937 "src/ocaml/preprocess/parser_raw.ml" +# 82940 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -82983,18 +82986,18 @@ module Tables = struct let _3 = let (_endpos__2_, _startpos__1_) = (_endpos__2_inlined1_, _startpos__1_inlined1_) in let _1 = -# 3247 "src/ocaml/preprocess/parser_raw.mly" +# 3250 "src/ocaml/preprocess/parser_raw.mly" (Lident "()") -# 82989 "src/ocaml/preprocess/parser_raw.ml" +# 82992 "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 -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 82998 "src/ocaml/preprocess/parser_raw.ml" +# 83001 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__3_, _startpos__3_) = (_endpos__2_inlined1_, _startpos__1_inlined1_) in @@ -83004,25 +83007,25 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 83010 "src/ocaml/preprocess/parser_raw.ml" +# 83013 "src/ocaml/preprocess/parser_raw.ml" in let _loc__1_ = (_startpos__1_, _endpos__1_) in -# 2065 "src/ocaml/preprocess/parser_raw.mly" +# 2068 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _loc__1_ in let me = Mod.ident ~loc _1 in Opn.mk ~loc me ) -# 83019 "src/ocaml/preprocess/parser_raw.ml" +# 83022 "src/ocaml/preprocess/parser_raw.ml" in let _loc__3_ = (_startpos__3_, _endpos__3_) in -# 3248 "src/ocaml/preprocess/parser_raw.mly" +# 3251 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_open(od, mkexp ~loc:(_loc__3_) (Pexp_construct(_3, None))) ) -# 83026 "src/ocaml/preprocess/parser_raw.ml" +# 83029 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__2_inlined1_ in @@ -83030,15 +83033,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1329 "src/ocaml/preprocess/parser_raw.mly" +# 1332 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 83036 "src/ocaml/preprocess/parser_raw.ml" +# 83039 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3078 "src/ocaml/preprocess/parser_raw.mly" +# 3081 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 83042 "src/ocaml/preprocess/parser_raw.ml" +# 83045 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -83079,25 +83082,25 @@ module Tables = struct let _v = let _1 = let _1 = -# 3254 "src/ocaml/preprocess/parser_raw.mly" +# 3257 "src/ocaml/preprocess/parser_raw.mly" ( let (exten, fields) = _2 in Pexp_record(fields, exten) ) -# 83086 "src/ocaml/preprocess/parser_raw.ml" +# 83089 "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 -# 1329 "src/ocaml/preprocess/parser_raw.mly" +# 1332 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 83095 "src/ocaml/preprocess/parser_raw.ml" +# 83098 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3078 "src/ocaml/preprocess/parser_raw.mly" +# 3081 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 83101 "src/ocaml/preprocess/parser_raw.ml" +# 83104 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -83138,25 +83141,25 @@ module Tables = struct let _v = let _1 = let _1 = -# 3257 "src/ocaml/preprocess/parser_raw.mly" +# 3260 "src/ocaml/preprocess/parser_raw.mly" ( let (exten, fields) = _2 in Pexp_record_unboxed_product(fields, exten) ) -# 83145 "src/ocaml/preprocess/parser_raw.ml" +# 83148 "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 -# 1329 "src/ocaml/preprocess/parser_raw.mly" +# 1332 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 83154 "src/ocaml/preprocess/parser_raw.ml" +# 83157 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3078 "src/ocaml/preprocess/parser_raw.mly" +# 3081 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 83160 "src/ocaml/preprocess/parser_raw.ml" +# 83163 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -83217,27 +83220,27 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 83223 "src/ocaml/preprocess/parser_raw.ml" +# 83226 "src/ocaml/preprocess/parser_raw.ml" in let _loc__1_ = (_startpos__1_, _endpos__1_) in -# 2065 "src/ocaml/preprocess/parser_raw.mly" +# 2068 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _loc__1_ in let me = Mod.ident ~loc _1 in Opn.mk ~loc me ) -# 83232 "src/ocaml/preprocess/parser_raw.ml" +# 83235 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in -# 3264 "src/ocaml/preprocess/parser_raw.mly" +# 3267 "src/ocaml/preprocess/parser_raw.mly" ( let (exten, fields) = _4 in Pexp_open(od, mkexp ~loc:(_startpos__3_, _endpos) (Pexp_record(fields, exten))) ) -# 83241 "src/ocaml/preprocess/parser_raw.ml" +# 83244 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -83245,15 +83248,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1329 "src/ocaml/preprocess/parser_raw.mly" +# 1332 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 83251 "src/ocaml/preprocess/parser_raw.ml" +# 83254 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3078 "src/ocaml/preprocess/parser_raw.mly" +# 3081 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 83257 "src/ocaml/preprocess/parser_raw.ml" +# 83260 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -83296,30 +83299,30 @@ module Tables = struct let _1 = let _1 = let _2 = -# 3669 "src/ocaml/preprocess/parser_raw.mly" +# 3672 "src/ocaml/preprocess/parser_raw.mly" ( es ) -# 83302 "src/ocaml/preprocess/parser_raw.ml" +# 83305 "src/ocaml/preprocess/parser_raw.ml" in -# 3172 "src/ocaml/preprocess/parser_raw.mly" +# 3175 "src/ocaml/preprocess/parser_raw.mly" ( Generic_array.Simple.Literal _2 ) -# 83307 "src/ocaml/preprocess/parser_raw.ml" +# 83310 "src/ocaml/preprocess/parser_raw.ml" in -# 3183 "src/ocaml/preprocess/parser_raw.mly" +# 3186 "src/ocaml/preprocess/parser_raw.mly" ( Generic_array.Expression.Simple _1 ) -# 83313 "src/ocaml/preprocess/parser_raw.ml" +# 83316 "src/ocaml/preprocess/parser_raw.ml" in -# 3272 "src/ocaml/preprocess/parser_raw.mly" +# 3275 "src/ocaml/preprocess/parser_raw.mly" ( Generic_array.Expression.to_desc "[|" "|]" Mutable _1 ) -# 83323 "src/ocaml/preprocess/parser_raw.ml" +# 83326 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__3_ in @@ -83327,15 +83330,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1329 "src/ocaml/preprocess/parser_raw.mly" +# 1332 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 83333 "src/ocaml/preprocess/parser_raw.ml" +# 83336 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3078 "src/ocaml/preprocess/parser_raw.mly" +# 3081 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 83339 "src/ocaml/preprocess/parser_raw.ml" +# 83342 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -83370,24 +83373,24 @@ module Tables = struct let _1 = let _1 = let _1 = -# 3178 "src/ocaml/preprocess/parser_raw.mly" +# 3181 "src/ocaml/preprocess/parser_raw.mly" ( Generic_array.Simple.Literal [] ) -# 83376 "src/ocaml/preprocess/parser_raw.ml" +# 83379 "src/ocaml/preprocess/parser_raw.ml" in -# 3183 "src/ocaml/preprocess/parser_raw.mly" +# 3186 "src/ocaml/preprocess/parser_raw.mly" ( Generic_array.Expression.Simple _1 ) -# 83381 "src/ocaml/preprocess/parser_raw.ml" +# 83384 "src/ocaml/preprocess/parser_raw.ml" in -# 3272 "src/ocaml/preprocess/parser_raw.mly" +# 3275 "src/ocaml/preprocess/parser_raw.mly" ( Generic_array.Expression.to_desc "[|" "|]" Mutable _1 ) -# 83391 "src/ocaml/preprocess/parser_raw.ml" +# 83394 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__2_ in @@ -83395,15 +83398,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1329 "src/ocaml/preprocess/parser_raw.mly" +# 1332 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 83401 "src/ocaml/preprocess/parser_raw.ml" +# 83404 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3078 "src/ocaml/preprocess/parser_raw.mly" +# 3081 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 83407 "src/ocaml/preprocess/parser_raw.ml" +# 83410 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -83459,9 +83462,9 @@ module Tables = struct let _1 = let _1 = let _4 = -# 3669 "src/ocaml/preprocess/parser_raw.mly" +# 3672 "src/ocaml/preprocess/parser_raw.mly" ( es ) -# 83465 "src/ocaml/preprocess/parser_raw.ml" +# 83468 "src/ocaml/preprocess/parser_raw.ml" in let od = let _1 = @@ -83469,36 +83472,36 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 83475 "src/ocaml/preprocess/parser_raw.ml" +# 83478 "src/ocaml/preprocess/parser_raw.ml" in let _loc__1_ = (_startpos__1_, _endpos__1_) in -# 2065 "src/ocaml/preprocess/parser_raw.mly" +# 2068 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _loc__1_ in let me = Mod.ident ~loc _1 in Opn.mk ~loc me ) -# 83484 "src/ocaml/preprocess/parser_raw.ml" +# 83487 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in -# 3185 "src/ocaml/preprocess/parser_raw.mly" +# 3188 "src/ocaml/preprocess/parser_raw.mly" ( Generic_array.Expression.Opened_literal(od, _startpos__3_, _endpos, _4) ) -# 83492 "src/ocaml/preprocess/parser_raw.ml" +# 83495 "src/ocaml/preprocess/parser_raw.ml" in -# 3272 "src/ocaml/preprocess/parser_raw.mly" +# 3275 "src/ocaml/preprocess/parser_raw.mly" ( Generic_array.Expression.to_desc "[|" "|]" Mutable _1 ) -# 83502 "src/ocaml/preprocess/parser_raw.ml" +# 83505 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -83506,15 +83509,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1329 "src/ocaml/preprocess/parser_raw.mly" +# 1332 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 83512 "src/ocaml/preprocess/parser_raw.ml" +# 83515 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3078 "src/ocaml/preprocess/parser_raw.mly" +# 3081 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 83518 "src/ocaml/preprocess/parser_raw.ml" +# 83521 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -83568,36 +83571,36 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 83574 "src/ocaml/preprocess/parser_raw.ml" +# 83577 "src/ocaml/preprocess/parser_raw.ml" in let _loc__1_ = (_startpos__1_, _endpos__1_) in -# 2065 "src/ocaml/preprocess/parser_raw.mly" +# 2068 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _loc__1_ in let me = Mod.ident ~loc _1 in Opn.mk ~loc me ) -# 83583 "src/ocaml/preprocess/parser_raw.ml" +# 83586 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__4_ in -# 3188 "src/ocaml/preprocess/parser_raw.mly" +# 3191 "src/ocaml/preprocess/parser_raw.mly" ( (* TODO: review the location of Pexp_array *) Generic_array.Expression.Opened_literal(od, _startpos__3_, _endpos, []) ) -# 83591 "src/ocaml/preprocess/parser_raw.ml" +# 83594 "src/ocaml/preprocess/parser_raw.ml" in -# 3272 "src/ocaml/preprocess/parser_raw.mly" +# 3275 "src/ocaml/preprocess/parser_raw.mly" ( Generic_array.Expression.to_desc "[|" "|]" Mutable _1 ) -# 83601 "src/ocaml/preprocess/parser_raw.ml" +# 83604 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -83605,15 +83608,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1329 "src/ocaml/preprocess/parser_raw.mly" +# 1332 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 83611 "src/ocaml/preprocess/parser_raw.ml" +# 83614 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3078 "src/ocaml/preprocess/parser_raw.mly" +# 3081 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 83617 "src/ocaml/preprocess/parser_raw.ml" +# 83620 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -83654,15 +83657,15 @@ module Tables = struct let _1 = let _1 = let _2 = -# 3669 "src/ocaml/preprocess/parser_raw.mly" +# 3672 "src/ocaml/preprocess/parser_raw.mly" ( es ) -# 83660 "src/ocaml/preprocess/parser_raw.ml" +# 83663 "src/ocaml/preprocess/parser_raw.ml" in let _loc__3_ = (_startpos__3_, _endpos__3_) in -# 3278 "src/ocaml/preprocess/parser_raw.mly" +# 3281 "src/ocaml/preprocess/parser_raw.mly" ( fst (mktailexp _loc__3_ _2) ) -# 83666 "src/ocaml/preprocess/parser_raw.ml" +# 83669 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__3_ in @@ -83670,15 +83673,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1329 "src/ocaml/preprocess/parser_raw.mly" +# 1332 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 83676 "src/ocaml/preprocess/parser_raw.ml" +# 83679 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3078 "src/ocaml/preprocess/parser_raw.mly" +# 3081 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 83682 "src/ocaml/preprocess/parser_raw.ml" +# 83685 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -83747,37 +83750,37 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 83751 "src/ocaml/preprocess/parser_raw.ml" +# 83754 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 83756 "src/ocaml/preprocess/parser_raw.ml" +# 83759 "src/ocaml/preprocess/parser_raw.ml" in let _2 = let _1 = _1_inlined1 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 83764 "src/ocaml/preprocess/parser_raw.ml" +# 83767 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 83769 "src/ocaml/preprocess/parser_raw.ml" +# 83772 "src/ocaml/preprocess/parser_raw.ml" in -# 3153 "src/ocaml/preprocess/parser_raw.mly" +# 3156 "src/ocaml/preprocess/parser_raw.mly" ( { pcomp_body = _2; pcomp_clauses = _3 } ) -# 83775 "src/ocaml/preprocess/parser_raw.ml" +# 83778 "src/ocaml/preprocess/parser_raw.ml" in -# 3158 "src/ocaml/preprocess/parser_raw.mly" +# 3161 "src/ocaml/preprocess/parser_raw.mly" ( Pcomp_list_comprehension _1 ) -# 83781 "src/ocaml/preprocess/parser_raw.ml" +# 83784 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -83785,9 +83788,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3167 "src/ocaml/preprocess/parser_raw.mly" +# 3170 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_comprehension _1) ) -# 83791 "src/ocaml/preprocess/parser_raw.ml" +# 83794 "src/ocaml/preprocess/parser_raw.ml" in let od = @@ -83796,24 +83799,24 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 83802 "src/ocaml/preprocess/parser_raw.ml" +# 83805 "src/ocaml/preprocess/parser_raw.ml" in let _loc__1_ = (_startpos__1_, _endpos__1_) in -# 2065 "src/ocaml/preprocess/parser_raw.mly" +# 2068 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _loc__1_ in let me = Mod.ident ~loc _1 in Opn.mk ~loc me ) -# 83811 "src/ocaml/preprocess/parser_raw.ml" +# 83814 "src/ocaml/preprocess/parser_raw.ml" in -# 3284 "src/ocaml/preprocess/parser_raw.mly" +# 3287 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_open(od, _3) ) -# 83817 "src/ocaml/preprocess/parser_raw.ml" +# 83820 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -83821,15 +83824,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1329 "src/ocaml/preprocess/parser_raw.mly" +# 1332 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 83827 "src/ocaml/preprocess/parser_raw.ml" +# 83830 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3078 "src/ocaml/preprocess/parser_raw.mly" +# 3081 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 83833 "src/ocaml/preprocess/parser_raw.ml" +# 83836 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -83920,12 +83923,12 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 83924 "src/ocaml/preprocess/parser_raw.ml" +# 83927 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 83929 "src/ocaml/preprocess/parser_raw.ml" +# 83932 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -83938,18 +83941,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 83942 "src/ocaml/preprocess/parser_raw.ml" +# 83945 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 83947 "src/ocaml/preprocess/parser_raw.ml" +# 83950 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 83953 "src/ocaml/preprocess/parser_raw.ml" +# 83956 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -83958,22 +83961,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 83964 "src/ocaml/preprocess/parser_raw.ml" +# 83967 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 83970 "src/ocaml/preprocess/parser_raw.ml" +# 83973 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -83986,37 +83989,37 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 83990 "src/ocaml/preprocess/parser_raw.ml" +# 83993 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 83996 "src/ocaml/preprocess/parser_raw.ml" +# 83999 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 84002 "src/ocaml/preprocess/parser_raw.ml" +# 84005 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 84008 "src/ocaml/preprocess/parser_raw.ml" +# 84011 "src/ocaml/preprocess/parser_raw.ml" in -# 3153 "src/ocaml/preprocess/parser_raw.mly" +# 3156 "src/ocaml/preprocess/parser_raw.mly" ( { pcomp_body = _2; pcomp_clauses = _3 } ) -# 84014 "src/ocaml/preprocess/parser_raw.ml" +# 84017 "src/ocaml/preprocess/parser_raw.ml" in -# 3158 "src/ocaml/preprocess/parser_raw.mly" +# 3161 "src/ocaml/preprocess/parser_raw.mly" ( Pcomp_list_comprehension _1 ) -# 84020 "src/ocaml/preprocess/parser_raw.ml" +# 84023 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -84024,9 +84027,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3167 "src/ocaml/preprocess/parser_raw.mly" +# 3170 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_comprehension _1) ) -# 84030 "src/ocaml/preprocess/parser_raw.ml" +# 84033 "src/ocaml/preprocess/parser_raw.ml" in let od = @@ -84035,24 +84038,24 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 84041 "src/ocaml/preprocess/parser_raw.ml" +# 84044 "src/ocaml/preprocess/parser_raw.ml" in let _loc__1_ = (_startpos__1_, _endpos__1_) in -# 2065 "src/ocaml/preprocess/parser_raw.mly" +# 2068 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _loc__1_ in let me = Mod.ident ~loc _1 in Opn.mk ~loc me ) -# 84050 "src/ocaml/preprocess/parser_raw.ml" +# 84053 "src/ocaml/preprocess/parser_raw.ml" in -# 3284 "src/ocaml/preprocess/parser_raw.mly" +# 3287 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_open(od, _3) ) -# 84056 "src/ocaml/preprocess/parser_raw.ml" +# 84059 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -84060,15 +84063,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1329 "src/ocaml/preprocess/parser_raw.mly" +# 1332 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 84066 "src/ocaml/preprocess/parser_raw.ml" +# 84069 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3078 "src/ocaml/preprocess/parser_raw.mly" +# 3081 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 84072 "src/ocaml/preprocess/parser_raw.ml" +# 84075 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -84166,12 +84169,12 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 84170 "src/ocaml/preprocess/parser_raw.ml" +# 84173 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 84175 "src/ocaml/preprocess/parser_raw.ml" +# 84178 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -84186,18 +84189,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 84190 "src/ocaml/preprocess/parser_raw.ml" +# 84193 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 84195 "src/ocaml/preprocess/parser_raw.ml" +# 84198 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 84201 "src/ocaml/preprocess/parser_raw.ml" +# 84204 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -84206,22 +84209,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 84212 "src/ocaml/preprocess/parser_raw.ml" +# 84215 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 84218 "src/ocaml/preprocess/parser_raw.ml" +# 84221 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -84234,7 +84237,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 84238 "src/ocaml/preprocess/parser_raw.ml" +# 84241 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -84242,39 +84245,39 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 84248 "src/ocaml/preprocess/parser_raw.ml" +# 84251 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 84254 "src/ocaml/preprocess/parser_raw.ml" +# 84257 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 84260 "src/ocaml/preprocess/parser_raw.ml" +# 84263 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 84266 "src/ocaml/preprocess/parser_raw.ml" +# 84269 "src/ocaml/preprocess/parser_raw.ml" in -# 3153 "src/ocaml/preprocess/parser_raw.mly" +# 3156 "src/ocaml/preprocess/parser_raw.mly" ( { pcomp_body = _2; pcomp_clauses = _3 } ) -# 84272 "src/ocaml/preprocess/parser_raw.ml" +# 84275 "src/ocaml/preprocess/parser_raw.ml" in -# 3158 "src/ocaml/preprocess/parser_raw.mly" +# 3161 "src/ocaml/preprocess/parser_raw.mly" ( Pcomp_list_comprehension _1 ) -# 84278 "src/ocaml/preprocess/parser_raw.ml" +# 84281 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -84282,9 +84285,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3167 "src/ocaml/preprocess/parser_raw.mly" +# 3170 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_comprehension _1) ) -# 84288 "src/ocaml/preprocess/parser_raw.ml" +# 84291 "src/ocaml/preprocess/parser_raw.ml" in let od = @@ -84293,24 +84296,24 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 84299 "src/ocaml/preprocess/parser_raw.ml" +# 84302 "src/ocaml/preprocess/parser_raw.ml" in let _loc__1_ = (_startpos__1_, _endpos__1_) in -# 2065 "src/ocaml/preprocess/parser_raw.mly" +# 2068 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _loc__1_ in let me = Mod.ident ~loc _1 in Opn.mk ~loc me ) -# 84308 "src/ocaml/preprocess/parser_raw.ml" +# 84311 "src/ocaml/preprocess/parser_raw.ml" in -# 3284 "src/ocaml/preprocess/parser_raw.mly" +# 3287 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_open(od, _3) ) -# 84314 "src/ocaml/preprocess/parser_raw.ml" +# 84317 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -84318,15 +84321,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1329 "src/ocaml/preprocess/parser_raw.mly" +# 1332 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 84324 "src/ocaml/preprocess/parser_raw.ml" +# 84327 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3078 "src/ocaml/preprocess/parser_raw.mly" +# 3081 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 84330 "src/ocaml/preprocess/parser_raw.ml" +# 84333 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -84395,37 +84398,37 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 84399 "src/ocaml/preprocess/parser_raw.ml" +# 84402 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 84404 "src/ocaml/preprocess/parser_raw.ml" +# 84407 "src/ocaml/preprocess/parser_raw.ml" in let _2 = let _1 = _1_inlined1 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 84412 "src/ocaml/preprocess/parser_raw.ml" +# 84415 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 84417 "src/ocaml/preprocess/parser_raw.ml" +# 84420 "src/ocaml/preprocess/parser_raw.ml" in -# 3153 "src/ocaml/preprocess/parser_raw.mly" +# 3156 "src/ocaml/preprocess/parser_raw.mly" ( { pcomp_body = _2; pcomp_clauses = _3 } ) -# 84423 "src/ocaml/preprocess/parser_raw.ml" +# 84426 "src/ocaml/preprocess/parser_raw.ml" in -# 3160 "src/ocaml/preprocess/parser_raw.mly" +# 3163 "src/ocaml/preprocess/parser_raw.mly" ( Pcomp_array_comprehension (Mutable, _1) ) -# 84429 "src/ocaml/preprocess/parser_raw.ml" +# 84432 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -84433,9 +84436,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3167 "src/ocaml/preprocess/parser_raw.mly" +# 3170 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_comprehension _1) ) -# 84439 "src/ocaml/preprocess/parser_raw.ml" +# 84442 "src/ocaml/preprocess/parser_raw.ml" in let od = @@ -84444,24 +84447,24 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 84450 "src/ocaml/preprocess/parser_raw.ml" +# 84453 "src/ocaml/preprocess/parser_raw.ml" in let _loc__1_ = (_startpos__1_, _endpos__1_) in -# 2065 "src/ocaml/preprocess/parser_raw.mly" +# 2068 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _loc__1_ in let me = Mod.ident ~loc _1 in Opn.mk ~loc me ) -# 84459 "src/ocaml/preprocess/parser_raw.ml" +# 84462 "src/ocaml/preprocess/parser_raw.ml" in -# 3284 "src/ocaml/preprocess/parser_raw.mly" +# 3287 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_open(od, _3) ) -# 84465 "src/ocaml/preprocess/parser_raw.ml" +# 84468 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -84469,15 +84472,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1329 "src/ocaml/preprocess/parser_raw.mly" +# 1332 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 84475 "src/ocaml/preprocess/parser_raw.ml" +# 84478 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3078 "src/ocaml/preprocess/parser_raw.mly" +# 3081 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 84481 "src/ocaml/preprocess/parser_raw.ml" +# 84484 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -84568,12 +84571,12 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 84572 "src/ocaml/preprocess/parser_raw.ml" +# 84575 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 84577 "src/ocaml/preprocess/parser_raw.ml" +# 84580 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -84586,18 +84589,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 84590 "src/ocaml/preprocess/parser_raw.ml" +# 84593 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 84595 "src/ocaml/preprocess/parser_raw.ml" +# 84598 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 84601 "src/ocaml/preprocess/parser_raw.ml" +# 84604 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -84606,22 +84609,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 84612 "src/ocaml/preprocess/parser_raw.ml" +# 84615 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 84618 "src/ocaml/preprocess/parser_raw.ml" +# 84621 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -84634,37 +84637,37 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 84638 "src/ocaml/preprocess/parser_raw.ml" +# 84641 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 84644 "src/ocaml/preprocess/parser_raw.ml" +# 84647 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 84650 "src/ocaml/preprocess/parser_raw.ml" +# 84653 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 84656 "src/ocaml/preprocess/parser_raw.ml" +# 84659 "src/ocaml/preprocess/parser_raw.ml" in -# 3153 "src/ocaml/preprocess/parser_raw.mly" +# 3156 "src/ocaml/preprocess/parser_raw.mly" ( { pcomp_body = _2; pcomp_clauses = _3 } ) -# 84662 "src/ocaml/preprocess/parser_raw.ml" +# 84665 "src/ocaml/preprocess/parser_raw.ml" in -# 3160 "src/ocaml/preprocess/parser_raw.mly" +# 3163 "src/ocaml/preprocess/parser_raw.mly" ( Pcomp_array_comprehension (Mutable, _1) ) -# 84668 "src/ocaml/preprocess/parser_raw.ml" +# 84671 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -84672,9 +84675,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3167 "src/ocaml/preprocess/parser_raw.mly" +# 3170 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_comprehension _1) ) -# 84678 "src/ocaml/preprocess/parser_raw.ml" +# 84681 "src/ocaml/preprocess/parser_raw.ml" in let od = @@ -84683,24 +84686,24 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 84689 "src/ocaml/preprocess/parser_raw.ml" +# 84692 "src/ocaml/preprocess/parser_raw.ml" in let _loc__1_ = (_startpos__1_, _endpos__1_) in -# 2065 "src/ocaml/preprocess/parser_raw.mly" +# 2068 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _loc__1_ in let me = Mod.ident ~loc _1 in Opn.mk ~loc me ) -# 84698 "src/ocaml/preprocess/parser_raw.ml" +# 84701 "src/ocaml/preprocess/parser_raw.ml" in -# 3284 "src/ocaml/preprocess/parser_raw.mly" +# 3287 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_open(od, _3) ) -# 84704 "src/ocaml/preprocess/parser_raw.ml" +# 84707 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -84708,15 +84711,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1329 "src/ocaml/preprocess/parser_raw.mly" +# 1332 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 84714 "src/ocaml/preprocess/parser_raw.ml" +# 84717 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3078 "src/ocaml/preprocess/parser_raw.mly" +# 3081 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 84720 "src/ocaml/preprocess/parser_raw.ml" +# 84723 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -84814,12 +84817,12 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 84818 "src/ocaml/preprocess/parser_raw.ml" +# 84821 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 84823 "src/ocaml/preprocess/parser_raw.ml" +# 84826 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -84834,18 +84837,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 84838 "src/ocaml/preprocess/parser_raw.ml" +# 84841 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 84843 "src/ocaml/preprocess/parser_raw.ml" +# 84846 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 84849 "src/ocaml/preprocess/parser_raw.ml" +# 84852 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -84854,22 +84857,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 84860 "src/ocaml/preprocess/parser_raw.ml" +# 84863 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 84866 "src/ocaml/preprocess/parser_raw.ml" +# 84869 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -84882,7 +84885,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 84886 "src/ocaml/preprocess/parser_raw.ml" +# 84889 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -84890,39 +84893,39 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 84896 "src/ocaml/preprocess/parser_raw.ml" +# 84899 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 84902 "src/ocaml/preprocess/parser_raw.ml" +# 84905 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 84908 "src/ocaml/preprocess/parser_raw.ml" +# 84911 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 84914 "src/ocaml/preprocess/parser_raw.ml" +# 84917 "src/ocaml/preprocess/parser_raw.ml" in -# 3153 "src/ocaml/preprocess/parser_raw.mly" +# 3156 "src/ocaml/preprocess/parser_raw.mly" ( { pcomp_body = _2; pcomp_clauses = _3 } ) -# 84920 "src/ocaml/preprocess/parser_raw.ml" +# 84923 "src/ocaml/preprocess/parser_raw.ml" in -# 3160 "src/ocaml/preprocess/parser_raw.mly" +# 3163 "src/ocaml/preprocess/parser_raw.mly" ( Pcomp_array_comprehension (Mutable, _1) ) -# 84926 "src/ocaml/preprocess/parser_raw.ml" +# 84929 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -84930,9 +84933,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3167 "src/ocaml/preprocess/parser_raw.mly" +# 3170 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_comprehension _1) ) -# 84936 "src/ocaml/preprocess/parser_raw.ml" +# 84939 "src/ocaml/preprocess/parser_raw.ml" in let od = @@ -84941,24 +84944,24 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 84947 "src/ocaml/preprocess/parser_raw.ml" +# 84950 "src/ocaml/preprocess/parser_raw.ml" in let _loc__1_ = (_startpos__1_, _endpos__1_) in -# 2065 "src/ocaml/preprocess/parser_raw.mly" +# 2068 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _loc__1_ in let me = Mod.ident ~loc _1 in Opn.mk ~loc me ) -# 84956 "src/ocaml/preprocess/parser_raw.ml" +# 84959 "src/ocaml/preprocess/parser_raw.ml" in -# 3284 "src/ocaml/preprocess/parser_raw.mly" +# 3287 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_open(od, _3) ) -# 84962 "src/ocaml/preprocess/parser_raw.ml" +# 84965 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -84966,15 +84969,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1329 "src/ocaml/preprocess/parser_raw.mly" +# 1332 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 84972 "src/ocaml/preprocess/parser_raw.ml" +# 84975 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3078 "src/ocaml/preprocess/parser_raw.mly" +# 3081 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 84978 "src/ocaml/preprocess/parser_raw.ml" +# 84981 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -85043,37 +85046,37 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 85047 "src/ocaml/preprocess/parser_raw.ml" +# 85050 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 85052 "src/ocaml/preprocess/parser_raw.ml" +# 85055 "src/ocaml/preprocess/parser_raw.ml" in let _2 = let _1 = _1_inlined1 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 85060 "src/ocaml/preprocess/parser_raw.ml" +# 85063 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 85065 "src/ocaml/preprocess/parser_raw.ml" +# 85068 "src/ocaml/preprocess/parser_raw.ml" in -# 3153 "src/ocaml/preprocess/parser_raw.mly" +# 3156 "src/ocaml/preprocess/parser_raw.mly" ( { pcomp_body = _2; pcomp_clauses = _3 } ) -# 85071 "src/ocaml/preprocess/parser_raw.ml" +# 85074 "src/ocaml/preprocess/parser_raw.ml" in -# 3162 "src/ocaml/preprocess/parser_raw.mly" +# 3165 "src/ocaml/preprocess/parser_raw.mly" ( Pcomp_array_comprehension (Immutable, _1) ) -# 85077 "src/ocaml/preprocess/parser_raw.ml" +# 85080 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -85081,9 +85084,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3167 "src/ocaml/preprocess/parser_raw.mly" +# 3170 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_comprehension _1) ) -# 85087 "src/ocaml/preprocess/parser_raw.ml" +# 85090 "src/ocaml/preprocess/parser_raw.ml" in let od = @@ -85092,24 +85095,24 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 85098 "src/ocaml/preprocess/parser_raw.ml" +# 85101 "src/ocaml/preprocess/parser_raw.ml" in let _loc__1_ = (_startpos__1_, _endpos__1_) in -# 2065 "src/ocaml/preprocess/parser_raw.mly" +# 2068 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _loc__1_ in let me = Mod.ident ~loc _1 in Opn.mk ~loc me ) -# 85107 "src/ocaml/preprocess/parser_raw.ml" +# 85110 "src/ocaml/preprocess/parser_raw.ml" in -# 3284 "src/ocaml/preprocess/parser_raw.mly" +# 3287 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_open(od, _3) ) -# 85113 "src/ocaml/preprocess/parser_raw.ml" +# 85116 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -85117,15 +85120,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1329 "src/ocaml/preprocess/parser_raw.mly" +# 1332 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 85123 "src/ocaml/preprocess/parser_raw.ml" +# 85126 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3078 "src/ocaml/preprocess/parser_raw.mly" +# 3081 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 85129 "src/ocaml/preprocess/parser_raw.ml" +# 85132 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -85216,12 +85219,12 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 85220 "src/ocaml/preprocess/parser_raw.ml" +# 85223 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 85225 "src/ocaml/preprocess/parser_raw.ml" +# 85228 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -85234,18 +85237,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 85238 "src/ocaml/preprocess/parser_raw.ml" +# 85241 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 85243 "src/ocaml/preprocess/parser_raw.ml" +# 85246 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 85249 "src/ocaml/preprocess/parser_raw.ml" +# 85252 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -85254,22 +85257,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 85260 "src/ocaml/preprocess/parser_raw.ml" +# 85263 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 85266 "src/ocaml/preprocess/parser_raw.ml" +# 85269 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -85282,37 +85285,37 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 85286 "src/ocaml/preprocess/parser_raw.ml" +# 85289 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 85292 "src/ocaml/preprocess/parser_raw.ml" +# 85295 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 85298 "src/ocaml/preprocess/parser_raw.ml" +# 85301 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 85304 "src/ocaml/preprocess/parser_raw.ml" +# 85307 "src/ocaml/preprocess/parser_raw.ml" in -# 3153 "src/ocaml/preprocess/parser_raw.mly" +# 3156 "src/ocaml/preprocess/parser_raw.mly" ( { pcomp_body = _2; pcomp_clauses = _3 } ) -# 85310 "src/ocaml/preprocess/parser_raw.ml" +# 85313 "src/ocaml/preprocess/parser_raw.ml" in -# 3162 "src/ocaml/preprocess/parser_raw.mly" +# 3165 "src/ocaml/preprocess/parser_raw.mly" ( Pcomp_array_comprehension (Immutable, _1) ) -# 85316 "src/ocaml/preprocess/parser_raw.ml" +# 85319 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -85320,9 +85323,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3167 "src/ocaml/preprocess/parser_raw.mly" +# 3170 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_comprehension _1) ) -# 85326 "src/ocaml/preprocess/parser_raw.ml" +# 85329 "src/ocaml/preprocess/parser_raw.ml" in let od = @@ -85331,24 +85334,24 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 85337 "src/ocaml/preprocess/parser_raw.ml" +# 85340 "src/ocaml/preprocess/parser_raw.ml" in let _loc__1_ = (_startpos__1_, _endpos__1_) in -# 2065 "src/ocaml/preprocess/parser_raw.mly" +# 2068 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _loc__1_ in let me = Mod.ident ~loc _1 in Opn.mk ~loc me ) -# 85346 "src/ocaml/preprocess/parser_raw.ml" +# 85349 "src/ocaml/preprocess/parser_raw.ml" in -# 3284 "src/ocaml/preprocess/parser_raw.mly" +# 3287 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_open(od, _3) ) -# 85352 "src/ocaml/preprocess/parser_raw.ml" +# 85355 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -85356,15 +85359,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1329 "src/ocaml/preprocess/parser_raw.mly" +# 1332 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 85362 "src/ocaml/preprocess/parser_raw.ml" +# 85365 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3078 "src/ocaml/preprocess/parser_raw.mly" +# 3081 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 85368 "src/ocaml/preprocess/parser_raw.ml" +# 85371 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -85462,12 +85465,12 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 85466 "src/ocaml/preprocess/parser_raw.ml" +# 85469 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 85471 "src/ocaml/preprocess/parser_raw.ml" +# 85474 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -85482,18 +85485,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 85486 "src/ocaml/preprocess/parser_raw.ml" +# 85489 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 85491 "src/ocaml/preprocess/parser_raw.ml" +# 85494 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 85497 "src/ocaml/preprocess/parser_raw.ml" +# 85500 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -85502,22 +85505,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 85508 "src/ocaml/preprocess/parser_raw.ml" +# 85511 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 85514 "src/ocaml/preprocess/parser_raw.ml" +# 85517 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -85530,7 +85533,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 85534 "src/ocaml/preprocess/parser_raw.ml" +# 85537 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -85538,39 +85541,39 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 85544 "src/ocaml/preprocess/parser_raw.ml" +# 85547 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 85550 "src/ocaml/preprocess/parser_raw.ml" +# 85553 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 85556 "src/ocaml/preprocess/parser_raw.ml" +# 85559 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 85562 "src/ocaml/preprocess/parser_raw.ml" +# 85565 "src/ocaml/preprocess/parser_raw.ml" in -# 3153 "src/ocaml/preprocess/parser_raw.mly" +# 3156 "src/ocaml/preprocess/parser_raw.mly" ( { pcomp_body = _2; pcomp_clauses = _3 } ) -# 85568 "src/ocaml/preprocess/parser_raw.ml" +# 85571 "src/ocaml/preprocess/parser_raw.ml" in -# 3162 "src/ocaml/preprocess/parser_raw.mly" +# 3165 "src/ocaml/preprocess/parser_raw.mly" ( Pcomp_array_comprehension (Immutable, _1) ) -# 85574 "src/ocaml/preprocess/parser_raw.ml" +# 85577 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -85578,9 +85581,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3167 "src/ocaml/preprocess/parser_raw.mly" +# 3170 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_comprehension _1) ) -# 85584 "src/ocaml/preprocess/parser_raw.ml" +# 85587 "src/ocaml/preprocess/parser_raw.ml" in let od = @@ -85589,24 +85592,24 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 85595 "src/ocaml/preprocess/parser_raw.ml" +# 85598 "src/ocaml/preprocess/parser_raw.ml" in let _loc__1_ = (_startpos__1_, _endpos__1_) in -# 2065 "src/ocaml/preprocess/parser_raw.mly" +# 2068 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _loc__1_ in let me = Mod.ident ~loc _1 in Opn.mk ~loc me ) -# 85604 "src/ocaml/preprocess/parser_raw.ml" +# 85607 "src/ocaml/preprocess/parser_raw.ml" in -# 3284 "src/ocaml/preprocess/parser_raw.mly" +# 3287 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_open(od, _3) ) -# 85610 "src/ocaml/preprocess/parser_raw.ml" +# 85613 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -85614,15 +85617,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1329 "src/ocaml/preprocess/parser_raw.mly" +# 1332 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 85620 "src/ocaml/preprocess/parser_raw.ml" +# 85623 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3078 "src/ocaml/preprocess/parser_raw.mly" +# 3081 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 85626 "src/ocaml/preprocess/parser_raw.ml" +# 85629 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -85677,9 +85680,9 @@ module Tables = struct let _1 = let _1 = let _4 = -# 3669 "src/ocaml/preprocess/parser_raw.mly" +# 3672 "src/ocaml/preprocess/parser_raw.mly" ( es ) -# 85683 "src/ocaml/preprocess/parser_raw.ml" +# 85686 "src/ocaml/preprocess/parser_raw.ml" in let od = let _1 = @@ -85687,30 +85690,30 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 85693 "src/ocaml/preprocess/parser_raw.ml" +# 85696 "src/ocaml/preprocess/parser_raw.ml" in let _loc__1_ = (_startpos__1_, _endpos__1_) in -# 2065 "src/ocaml/preprocess/parser_raw.mly" +# 2068 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _loc__1_ in let me = Mod.ident ~loc _1 in Opn.mk ~loc me ) -# 85702 "src/ocaml/preprocess/parser_raw.ml" +# 85705 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in let _loc__5_ = (_startpos__5_, _endpos__5_) in -# 3286 "src/ocaml/preprocess/parser_raw.mly" +# 3289 "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) ) -# 85714 "src/ocaml/preprocess/parser_raw.ml" +# 85717 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -85718,15 +85721,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1329 "src/ocaml/preprocess/parser_raw.mly" +# 1332 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 85724 "src/ocaml/preprocess/parser_raw.ml" +# 85727 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3078 "src/ocaml/preprocess/parser_raw.mly" +# 3081 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 85730 "src/ocaml/preprocess/parser_raw.ml" +# 85733 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -85776,18 +85779,18 @@ module Tables = struct let _3 = let (_endpos__2_, _startpos__1_) = (_endpos__2_inlined1_, _startpos__1_inlined1_) in let _1 = -# 3291 "src/ocaml/preprocess/parser_raw.mly" +# 3294 "src/ocaml/preprocess/parser_raw.mly" (Lident "[]") -# 85782 "src/ocaml/preprocess/parser_raw.ml" +# 85785 "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 -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 85791 "src/ocaml/preprocess/parser_raw.ml" +# 85794 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__3_, _startpos__3_) = (_endpos__2_inlined1_, _startpos__1_inlined1_) in @@ -85797,25 +85800,25 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 85803 "src/ocaml/preprocess/parser_raw.ml" +# 85806 "src/ocaml/preprocess/parser_raw.ml" in let _loc__1_ = (_startpos__1_, _endpos__1_) in -# 2065 "src/ocaml/preprocess/parser_raw.mly" +# 2068 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _loc__1_ in let me = Mod.ident ~loc _1 in Opn.mk ~loc me ) -# 85812 "src/ocaml/preprocess/parser_raw.ml" +# 85815 "src/ocaml/preprocess/parser_raw.ml" in let _loc__3_ = (_startpos__3_, _endpos__3_) in -# 3292 "src/ocaml/preprocess/parser_raw.mly" +# 3295 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_open(od, mkexp ~loc:_loc__3_ (Pexp_construct(_3, None))) ) -# 85819 "src/ocaml/preprocess/parser_raw.ml" +# 85822 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__2_inlined1_ in @@ -85823,15 +85826,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1329 "src/ocaml/preprocess/parser_raw.mly" +# 1332 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 85829 "src/ocaml/preprocess/parser_raw.ml" +# 85832 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3078 "src/ocaml/preprocess/parser_raw.mly" +# 3081 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 85835 "src/ocaml/preprocess/parser_raw.ml" +# 85838 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -85926,11 +85929,11 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4942 "src/ocaml/preprocess/parser_raw.mly" +# 4945 "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 ) -# 85934 "src/ocaml/preprocess/parser_raw.ml" +# 85937 "src/ocaml/preprocess/parser_raw.ml" in let _5 = @@ -85938,15 +85941,15 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 85944 "src/ocaml/preprocess/parser_raw.ml" +# 85947 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 85950 "src/ocaml/preprocess/parser_raw.ml" +# 85953 "src/ocaml/preprocess/parser_raw.ml" in let od = @@ -85955,18 +85958,18 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 85961 "src/ocaml/preprocess/parser_raw.ml" +# 85964 "src/ocaml/preprocess/parser_raw.ml" in let _loc__1_ = (_startpos__1_, _endpos__1_) in -# 2065 "src/ocaml/preprocess/parser_raw.mly" +# 2068 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _loc__1_ in let me = Mod.ident ~loc _1 in Opn.mk ~loc me ) -# 85970 "src/ocaml/preprocess/parser_raw.ml" +# 85973 "src/ocaml/preprocess/parser_raw.ml" in let _startpos_od_ = _startpos__1_ in @@ -85974,12 +85977,12 @@ module Tables = struct let _symbolstartpos = _startpos_od_ in let _sloc = (_symbolstartpos, _endpos) in -# 3300 "src/ocaml/preprocess/parser_raw.mly" +# 3303 "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) ) -# 85983 "src/ocaml/preprocess/parser_raw.ml" +# 85986 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__9_ in @@ -85987,15 +85990,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1329 "src/ocaml/preprocess/parser_raw.mly" +# 1332 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 85993 "src/ocaml/preprocess/parser_raw.ml" +# 85996 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3078 "src/ocaml/preprocess/parser_raw.mly" +# 3081 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 85999 "src/ocaml/preprocess/parser_raw.ml" +# 86002 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -86039,18 +86042,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 86043 "src/ocaml/preprocess/parser_raw.ml" +# 86046 "src/ocaml/preprocess/parser_raw.ml" in -# 3628 "src/ocaml/preprocess/parser_raw.mly" +# 3631 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 86048 "src/ocaml/preprocess/parser_raw.ml" +# 86051 "src/ocaml/preprocess/parser_raw.ml" in -# 3310 "src/ocaml/preprocess/parser_raw.mly" +# 3313 "src/ocaml/preprocess/parser_raw.mly" ( Pexp_unboxed_tuple _2 ) -# 86054 "src/ocaml/preprocess/parser_raw.ml" +# 86057 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__3_ in @@ -86058,15 +86061,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1329 "src/ocaml/preprocess/parser_raw.mly" +# 1332 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc _1 ) -# 86064 "src/ocaml/preprocess/parser_raw.ml" +# 86067 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3078 "src/ocaml/preprocess/parser_raw.mly" +# 3081 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 86070 "src/ocaml/preprocess/parser_raw.ml" +# 86073 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -86107,20 +86110,20 @@ module Tables = struct let _1 = let _1 = let _2 = -# 3669 "src/ocaml/preprocess/parser_raw.mly" +# 3672 "src/ocaml/preprocess/parser_raw.mly" ( es ) -# 86113 "src/ocaml/preprocess/parser_raw.ml" +# 86116 "src/ocaml/preprocess/parser_raw.ml" in -# 3172 "src/ocaml/preprocess/parser_raw.mly" +# 3175 "src/ocaml/preprocess/parser_raw.mly" ( Generic_array.Simple.Literal _2 ) -# 86118 "src/ocaml/preprocess/parser_raw.ml" +# 86121 "src/ocaml/preprocess/parser_raw.ml" in -# 3183 "src/ocaml/preprocess/parser_raw.mly" +# 3186 "src/ocaml/preprocess/parser_raw.mly" ( Generic_array.Expression.Simple _1 ) -# 86124 "src/ocaml/preprocess/parser_raw.ml" +# 86127 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__3_ in @@ -86128,14 +86131,14 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 3083 "src/ocaml/preprocess/parser_raw.mly" +# 3086 "src/ocaml/preprocess/parser_raw.mly" ( Generic_array.Expression.to_expression "[:" ":]" ~loc:_sloc Immutable _1 ) -# 86139 "src/ocaml/preprocess/parser_raw.ml" +# 86142 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -86168,14 +86171,14 @@ module Tables = struct let _v = let _1 = let _1 = -# 3178 "src/ocaml/preprocess/parser_raw.mly" +# 3181 "src/ocaml/preprocess/parser_raw.mly" ( Generic_array.Simple.Literal [] ) -# 86174 "src/ocaml/preprocess/parser_raw.ml" +# 86177 "src/ocaml/preprocess/parser_raw.ml" in -# 3183 "src/ocaml/preprocess/parser_raw.mly" +# 3186 "src/ocaml/preprocess/parser_raw.mly" ( Generic_array.Expression.Simple _1 ) -# 86179 "src/ocaml/preprocess/parser_raw.ml" +# 86182 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__2_ in @@ -86183,14 +86186,14 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 3083 "src/ocaml/preprocess/parser_raw.mly" +# 3086 "src/ocaml/preprocess/parser_raw.mly" ( Generic_array.Expression.to_expression "[:" ":]" ~loc:_sloc Immutable _1 ) -# 86194 "src/ocaml/preprocess/parser_raw.ml" +# 86197 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -86244,9 +86247,9 @@ module Tables = struct let _v = let _1 = let _4 = -# 3669 "src/ocaml/preprocess/parser_raw.mly" +# 3672 "src/ocaml/preprocess/parser_raw.mly" ( es ) -# 86250 "src/ocaml/preprocess/parser_raw.ml" +# 86253 "src/ocaml/preprocess/parser_raw.ml" in let od = let _1 = @@ -86254,26 +86257,26 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 86260 "src/ocaml/preprocess/parser_raw.ml" +# 86263 "src/ocaml/preprocess/parser_raw.ml" in let _loc__1_ = (_startpos__1_, _endpos__1_) in -# 2065 "src/ocaml/preprocess/parser_raw.mly" +# 2068 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _loc__1_ in let me = Mod.ident ~loc _1 in Opn.mk ~loc me ) -# 86269 "src/ocaml/preprocess/parser_raw.ml" +# 86272 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in -# 3185 "src/ocaml/preprocess/parser_raw.mly" +# 3188 "src/ocaml/preprocess/parser_raw.mly" ( Generic_array.Expression.Opened_literal(od, _startpos__3_, _endpos, _4) ) -# 86277 "src/ocaml/preprocess/parser_raw.ml" +# 86280 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -86281,14 +86284,14 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 3083 "src/ocaml/preprocess/parser_raw.mly" +# 3086 "src/ocaml/preprocess/parser_raw.mly" ( Generic_array.Expression.to_expression "[:" ":]" ~loc:_sloc Immutable _1 ) -# 86292 "src/ocaml/preprocess/parser_raw.ml" +# 86295 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -86340,26 +86343,26 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 86346 "src/ocaml/preprocess/parser_raw.ml" +# 86349 "src/ocaml/preprocess/parser_raw.ml" in let _loc__1_ = (_startpos__1_, _endpos__1_) in -# 2065 "src/ocaml/preprocess/parser_raw.mly" +# 2068 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _loc__1_ in let me = Mod.ident ~loc _1 in Opn.mk ~loc me ) -# 86355 "src/ocaml/preprocess/parser_raw.ml" +# 86358 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__4_ in -# 3188 "src/ocaml/preprocess/parser_raw.mly" +# 3191 "src/ocaml/preprocess/parser_raw.mly" ( (* TODO: review the location of Pexp_array *) Generic_array.Expression.Opened_literal(od, _startpos__3_, _endpos, []) ) -# 86363 "src/ocaml/preprocess/parser_raw.ml" +# 86366 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -86367,14 +86370,14 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 3083 "src/ocaml/preprocess/parser_raw.mly" +# 3086 "src/ocaml/preprocess/parser_raw.mly" ( Generic_array.Expression.to_expression "[:" ":]" ~loc:_sloc Immutable _1 ) -# 86378 "src/ocaml/preprocess/parser_raw.ml" +# 86381 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -86402,9 +86405,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 3089 "src/ocaml/preprocess/parser_raw.mly" +# 3092 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_constant _1) ) -# 86408 "src/ocaml/preprocess/parser_raw.ml" +# 86411 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -86456,37 +86459,37 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 86460 "src/ocaml/preprocess/parser_raw.ml" +# 86463 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 86465 "src/ocaml/preprocess/parser_raw.ml" +# 86468 "src/ocaml/preprocess/parser_raw.ml" in let _2 = let _1 = _1_inlined1 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 86473 "src/ocaml/preprocess/parser_raw.ml" +# 86476 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 86478 "src/ocaml/preprocess/parser_raw.ml" +# 86481 "src/ocaml/preprocess/parser_raw.ml" in -# 3153 "src/ocaml/preprocess/parser_raw.mly" +# 3156 "src/ocaml/preprocess/parser_raw.mly" ( { pcomp_body = _2; pcomp_clauses = _3 } ) -# 86484 "src/ocaml/preprocess/parser_raw.ml" +# 86487 "src/ocaml/preprocess/parser_raw.ml" in -# 3158 "src/ocaml/preprocess/parser_raw.mly" +# 3161 "src/ocaml/preprocess/parser_raw.mly" ( Pcomp_list_comprehension _1 ) -# 86490 "src/ocaml/preprocess/parser_raw.ml" +# 86493 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -86494,15 +86497,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3167 "src/ocaml/preprocess/parser_raw.mly" +# 3170 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_comprehension _1) ) -# 86500 "src/ocaml/preprocess/parser_raw.ml" +# 86503 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3090 "src/ocaml/preprocess/parser_raw.mly" +# 3093 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 86506 "src/ocaml/preprocess/parser_raw.ml" +# 86509 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -86576,12 +86579,12 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 86580 "src/ocaml/preprocess/parser_raw.ml" +# 86583 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 86585 "src/ocaml/preprocess/parser_raw.ml" +# 86588 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -86594,18 +86597,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 86598 "src/ocaml/preprocess/parser_raw.ml" +# 86601 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 86603 "src/ocaml/preprocess/parser_raw.ml" +# 86606 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 86609 "src/ocaml/preprocess/parser_raw.ml" +# 86612 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -86614,22 +86617,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 86620 "src/ocaml/preprocess/parser_raw.ml" +# 86623 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 86626 "src/ocaml/preprocess/parser_raw.ml" +# 86629 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -86642,37 +86645,37 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 86646 "src/ocaml/preprocess/parser_raw.ml" +# 86649 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 86652 "src/ocaml/preprocess/parser_raw.ml" +# 86655 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 86658 "src/ocaml/preprocess/parser_raw.ml" +# 86661 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 86664 "src/ocaml/preprocess/parser_raw.ml" +# 86667 "src/ocaml/preprocess/parser_raw.ml" in -# 3153 "src/ocaml/preprocess/parser_raw.mly" +# 3156 "src/ocaml/preprocess/parser_raw.mly" ( { pcomp_body = _2; pcomp_clauses = _3 } ) -# 86670 "src/ocaml/preprocess/parser_raw.ml" +# 86673 "src/ocaml/preprocess/parser_raw.ml" in -# 3158 "src/ocaml/preprocess/parser_raw.mly" +# 3161 "src/ocaml/preprocess/parser_raw.mly" ( Pcomp_list_comprehension _1 ) -# 86676 "src/ocaml/preprocess/parser_raw.ml" +# 86679 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -86680,15 +86683,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3167 "src/ocaml/preprocess/parser_raw.mly" +# 3170 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_comprehension _1) ) -# 86686 "src/ocaml/preprocess/parser_raw.ml" +# 86689 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3090 "src/ocaml/preprocess/parser_raw.mly" +# 3093 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 86692 "src/ocaml/preprocess/parser_raw.ml" +# 86695 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -86769,12 +86772,12 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 86773 "src/ocaml/preprocess/parser_raw.ml" +# 86776 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 86778 "src/ocaml/preprocess/parser_raw.ml" +# 86781 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -86789,18 +86792,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 86793 "src/ocaml/preprocess/parser_raw.ml" +# 86796 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 86798 "src/ocaml/preprocess/parser_raw.ml" +# 86801 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 86804 "src/ocaml/preprocess/parser_raw.ml" +# 86807 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -86809,22 +86812,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 86815 "src/ocaml/preprocess/parser_raw.ml" +# 86818 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 86821 "src/ocaml/preprocess/parser_raw.ml" +# 86824 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -86837,7 +86840,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 86841 "src/ocaml/preprocess/parser_raw.ml" +# 86844 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -86845,39 +86848,39 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 86851 "src/ocaml/preprocess/parser_raw.ml" +# 86854 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 86857 "src/ocaml/preprocess/parser_raw.ml" +# 86860 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 86863 "src/ocaml/preprocess/parser_raw.ml" +# 86866 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 86869 "src/ocaml/preprocess/parser_raw.ml" +# 86872 "src/ocaml/preprocess/parser_raw.ml" in -# 3153 "src/ocaml/preprocess/parser_raw.mly" +# 3156 "src/ocaml/preprocess/parser_raw.mly" ( { pcomp_body = _2; pcomp_clauses = _3 } ) -# 86875 "src/ocaml/preprocess/parser_raw.ml" +# 86878 "src/ocaml/preprocess/parser_raw.ml" in -# 3158 "src/ocaml/preprocess/parser_raw.mly" +# 3161 "src/ocaml/preprocess/parser_raw.mly" ( Pcomp_list_comprehension _1 ) -# 86881 "src/ocaml/preprocess/parser_raw.ml" +# 86884 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -86885,15 +86888,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3167 "src/ocaml/preprocess/parser_raw.mly" +# 3170 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_comprehension _1) ) -# 86891 "src/ocaml/preprocess/parser_raw.ml" +# 86894 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3090 "src/ocaml/preprocess/parser_raw.mly" +# 3093 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 86897 "src/ocaml/preprocess/parser_raw.ml" +# 86900 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -86945,37 +86948,37 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 86949 "src/ocaml/preprocess/parser_raw.ml" +# 86952 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 86954 "src/ocaml/preprocess/parser_raw.ml" +# 86957 "src/ocaml/preprocess/parser_raw.ml" in let _2 = let _1 = _1_inlined1 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 86962 "src/ocaml/preprocess/parser_raw.ml" +# 86965 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 86967 "src/ocaml/preprocess/parser_raw.ml" +# 86970 "src/ocaml/preprocess/parser_raw.ml" in -# 3153 "src/ocaml/preprocess/parser_raw.mly" +# 3156 "src/ocaml/preprocess/parser_raw.mly" ( { pcomp_body = _2; pcomp_clauses = _3 } ) -# 86973 "src/ocaml/preprocess/parser_raw.ml" +# 86976 "src/ocaml/preprocess/parser_raw.ml" in -# 3160 "src/ocaml/preprocess/parser_raw.mly" +# 3163 "src/ocaml/preprocess/parser_raw.mly" ( Pcomp_array_comprehension (Mutable, _1) ) -# 86979 "src/ocaml/preprocess/parser_raw.ml" +# 86982 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -86983,15 +86986,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3167 "src/ocaml/preprocess/parser_raw.mly" +# 3170 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_comprehension _1) ) -# 86989 "src/ocaml/preprocess/parser_raw.ml" +# 86992 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3090 "src/ocaml/preprocess/parser_raw.mly" +# 3093 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 86995 "src/ocaml/preprocess/parser_raw.ml" +# 86998 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -87065,12 +87068,12 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 87069 "src/ocaml/preprocess/parser_raw.ml" +# 87072 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 87074 "src/ocaml/preprocess/parser_raw.ml" +# 87077 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -87083,18 +87086,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 87087 "src/ocaml/preprocess/parser_raw.ml" +# 87090 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 87092 "src/ocaml/preprocess/parser_raw.ml" +# 87095 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 87098 "src/ocaml/preprocess/parser_raw.ml" +# 87101 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -87103,22 +87106,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 87109 "src/ocaml/preprocess/parser_raw.ml" +# 87112 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 87115 "src/ocaml/preprocess/parser_raw.ml" +# 87118 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -87131,37 +87134,37 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 87135 "src/ocaml/preprocess/parser_raw.ml" +# 87138 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 87141 "src/ocaml/preprocess/parser_raw.ml" +# 87144 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 87147 "src/ocaml/preprocess/parser_raw.ml" +# 87150 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 87153 "src/ocaml/preprocess/parser_raw.ml" +# 87156 "src/ocaml/preprocess/parser_raw.ml" in -# 3153 "src/ocaml/preprocess/parser_raw.mly" +# 3156 "src/ocaml/preprocess/parser_raw.mly" ( { pcomp_body = _2; pcomp_clauses = _3 } ) -# 87159 "src/ocaml/preprocess/parser_raw.ml" +# 87162 "src/ocaml/preprocess/parser_raw.ml" in -# 3160 "src/ocaml/preprocess/parser_raw.mly" +# 3163 "src/ocaml/preprocess/parser_raw.mly" ( Pcomp_array_comprehension (Mutable, _1) ) -# 87165 "src/ocaml/preprocess/parser_raw.ml" +# 87168 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -87169,15 +87172,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3167 "src/ocaml/preprocess/parser_raw.mly" +# 3170 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_comprehension _1) ) -# 87175 "src/ocaml/preprocess/parser_raw.ml" +# 87178 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3090 "src/ocaml/preprocess/parser_raw.mly" +# 3093 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 87181 "src/ocaml/preprocess/parser_raw.ml" +# 87184 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -87258,12 +87261,12 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 87262 "src/ocaml/preprocess/parser_raw.ml" +# 87265 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 87267 "src/ocaml/preprocess/parser_raw.ml" +# 87270 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -87278,18 +87281,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 87282 "src/ocaml/preprocess/parser_raw.ml" +# 87285 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 87287 "src/ocaml/preprocess/parser_raw.ml" +# 87290 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 87293 "src/ocaml/preprocess/parser_raw.ml" +# 87296 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -87298,22 +87301,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 87304 "src/ocaml/preprocess/parser_raw.ml" +# 87307 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 87310 "src/ocaml/preprocess/parser_raw.ml" +# 87313 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -87326,7 +87329,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 87330 "src/ocaml/preprocess/parser_raw.ml" +# 87333 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -87334,39 +87337,39 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 87340 "src/ocaml/preprocess/parser_raw.ml" +# 87343 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 87346 "src/ocaml/preprocess/parser_raw.ml" +# 87349 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 87352 "src/ocaml/preprocess/parser_raw.ml" +# 87355 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 87358 "src/ocaml/preprocess/parser_raw.ml" +# 87361 "src/ocaml/preprocess/parser_raw.ml" in -# 3153 "src/ocaml/preprocess/parser_raw.mly" +# 3156 "src/ocaml/preprocess/parser_raw.mly" ( { pcomp_body = _2; pcomp_clauses = _3 } ) -# 87364 "src/ocaml/preprocess/parser_raw.ml" +# 87367 "src/ocaml/preprocess/parser_raw.ml" in -# 3160 "src/ocaml/preprocess/parser_raw.mly" +# 3163 "src/ocaml/preprocess/parser_raw.mly" ( Pcomp_array_comprehension (Mutable, _1) ) -# 87370 "src/ocaml/preprocess/parser_raw.ml" +# 87373 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -87374,15 +87377,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3167 "src/ocaml/preprocess/parser_raw.mly" +# 3170 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_comprehension _1) ) -# 87380 "src/ocaml/preprocess/parser_raw.ml" +# 87383 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3090 "src/ocaml/preprocess/parser_raw.mly" +# 3093 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 87386 "src/ocaml/preprocess/parser_raw.ml" +# 87389 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -87434,37 +87437,37 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 87438 "src/ocaml/preprocess/parser_raw.ml" +# 87441 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 87443 "src/ocaml/preprocess/parser_raw.ml" +# 87446 "src/ocaml/preprocess/parser_raw.ml" in let _2 = let _1 = _1_inlined1 in let _1 = -# 2716 "src/ocaml/preprocess/parser_raw.mly" +# 2719 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 87451 "src/ocaml/preprocess/parser_raw.ml" +# 87454 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 87456 "src/ocaml/preprocess/parser_raw.ml" +# 87459 "src/ocaml/preprocess/parser_raw.ml" in -# 3153 "src/ocaml/preprocess/parser_raw.mly" +# 3156 "src/ocaml/preprocess/parser_raw.mly" ( { pcomp_body = _2; pcomp_clauses = _3 } ) -# 87462 "src/ocaml/preprocess/parser_raw.ml" +# 87465 "src/ocaml/preprocess/parser_raw.ml" in -# 3162 "src/ocaml/preprocess/parser_raw.mly" +# 3165 "src/ocaml/preprocess/parser_raw.mly" ( Pcomp_array_comprehension (Immutable, _1) ) -# 87468 "src/ocaml/preprocess/parser_raw.ml" +# 87471 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -87472,15 +87475,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3167 "src/ocaml/preprocess/parser_raw.mly" +# 3170 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_comprehension _1) ) -# 87478 "src/ocaml/preprocess/parser_raw.ml" +# 87481 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3090 "src/ocaml/preprocess/parser_raw.mly" +# 3093 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 87484 "src/ocaml/preprocess/parser_raw.ml" +# 87487 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -87554,12 +87557,12 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 87558 "src/ocaml/preprocess/parser_raw.ml" +# 87561 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 87563 "src/ocaml/preprocess/parser_raw.ml" +# 87566 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -87572,18 +87575,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 87576 "src/ocaml/preprocess/parser_raw.ml" +# 87579 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 87581 "src/ocaml/preprocess/parser_raw.ml" +# 87584 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 87587 "src/ocaml/preprocess/parser_raw.ml" +# 87590 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -87592,22 +87595,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 87598 "src/ocaml/preprocess/parser_raw.ml" +# 87601 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 87604 "src/ocaml/preprocess/parser_raw.ml" +# 87607 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -87620,37 +87623,37 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 87624 "src/ocaml/preprocess/parser_raw.ml" +# 87627 "src/ocaml/preprocess/parser_raw.ml" in -# 4732 "src/ocaml/preprocess/parser_raw.mly" +# 4735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 87630 "src/ocaml/preprocess/parser_raw.ml" +# 87633 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 87636 "src/ocaml/preprocess/parser_raw.ml" +# 87639 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 87642 "src/ocaml/preprocess/parser_raw.ml" +# 87645 "src/ocaml/preprocess/parser_raw.ml" in -# 3153 "src/ocaml/preprocess/parser_raw.mly" +# 3156 "src/ocaml/preprocess/parser_raw.mly" ( { pcomp_body = _2; pcomp_clauses = _3 } ) -# 87648 "src/ocaml/preprocess/parser_raw.ml" +# 87651 "src/ocaml/preprocess/parser_raw.ml" in -# 3162 "src/ocaml/preprocess/parser_raw.mly" +# 3165 "src/ocaml/preprocess/parser_raw.mly" ( Pcomp_array_comprehension (Immutable, _1) ) -# 87654 "src/ocaml/preprocess/parser_raw.ml" +# 87657 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -87658,15 +87661,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3167 "src/ocaml/preprocess/parser_raw.mly" +# 3170 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_comprehension _1) ) -# 87664 "src/ocaml/preprocess/parser_raw.ml" +# 87667 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3090 "src/ocaml/preprocess/parser_raw.mly" +# 3093 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 87670 "src/ocaml/preprocess/parser_raw.ml" +# 87673 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -87747,12 +87750,12 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 87751 "src/ocaml/preprocess/parser_raw.ml" +# 87754 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 87756 "src/ocaml/preprocess/parser_raw.ml" +# 87759 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -87767,18 +87770,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 87771 "src/ocaml/preprocess/parser_raw.ml" +# 87774 "src/ocaml/preprocess/parser_raw.ml" in -# 1511 "src/ocaml/preprocess/parser_raw.mly" +# 1514 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 87776 "src/ocaml/preprocess/parser_raw.ml" +# 87779 "src/ocaml/preprocess/parser_raw.ml" in -# 3505 "src/ocaml/preprocess/parser_raw.mly" +# 3508 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 87782 "src/ocaml/preprocess/parser_raw.ml" +# 87785 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -87787,22 +87790,22 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 87793 "src/ocaml/preprocess/parser_raw.ml" +# 87796 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 87799 "src/ocaml/preprocess/parser_raw.ml" +# 87802 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2719 "src/ocaml/preprocess/parser_raw.mly" +# 2722 "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 @@ -87815,7 +87818,7 @@ module Tables = struct mkfunction [] empty_body_constraint (Pfunction_cases (cases, loc, [])) ~attrs:_2 ~loc:_sloc ) -# 87819 "src/ocaml/preprocess/parser_raw.ml" +# 87822 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos_xs_ in @@ -87823,39 +87826,39 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4729 "src/ocaml/preprocess/parser_raw.mly" +# 4732 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_stack _2) ) -# 87829 "src/ocaml/preprocess/parser_raw.ml" +# 87832 "src/ocaml/preprocess/parser_raw.ml" in -# 4733 "src/ocaml/preprocess/parser_raw.mly" +# 4736 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 87835 "src/ocaml/preprocess/parser_raw.ml" +# 87838 "src/ocaml/preprocess/parser_raw.ml" in -# 2732 "src/ocaml/preprocess/parser_raw.mly" +# 2735 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 87841 "src/ocaml/preprocess/parser_raw.ml" +# 87844 "src/ocaml/preprocess/parser_raw.ml" in -# 2990 "src/ocaml/preprocess/parser_raw.mly" +# 2993 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 87847 "src/ocaml/preprocess/parser_raw.ml" +# 87850 "src/ocaml/preprocess/parser_raw.ml" in -# 3153 "src/ocaml/preprocess/parser_raw.mly" +# 3156 "src/ocaml/preprocess/parser_raw.mly" ( { pcomp_body = _2; pcomp_clauses = _3 } ) -# 87853 "src/ocaml/preprocess/parser_raw.ml" +# 87856 "src/ocaml/preprocess/parser_raw.ml" in -# 3162 "src/ocaml/preprocess/parser_raw.mly" +# 3165 "src/ocaml/preprocess/parser_raw.mly" ( Pcomp_array_comprehension (Immutable, _1) ) -# 87859 "src/ocaml/preprocess/parser_raw.ml" +# 87862 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__4_ in @@ -87863,15 +87866,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3167 "src/ocaml/preprocess/parser_raw.mly" +# 3170 "src/ocaml/preprocess/parser_raw.mly" ( mkexp ~loc:_sloc (Pexp_comprehension _1) ) -# 87869 "src/ocaml/preprocess/parser_raw.ml" +# 87872 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3090 "src/ocaml/preprocess/parser_raw.mly" +# 3093 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 87875 "src/ocaml/preprocess/parser_raw.ml" +# 87878 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.expression)) in { @@ -87902,30 +87905,30 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 87908 "src/ocaml/preprocess/parser_raw.ml" +# 87911 "src/ocaml/preprocess/parser_raw.ml" in -# 3841 "src/ocaml/preprocess/parser_raw.mly" +# 3844 "src/ocaml/preprocess/parser_raw.mly" ( Ppat_var (_1) ) -# 87914 "src/ocaml/preprocess/parser_raw.ml" +# 87917 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1331 "src/ocaml/preprocess/parser_raw.mly" +# 1334 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 87923 "src/ocaml/preprocess/parser_raw.ml" +# 87926 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3842 "src/ocaml/preprocess/parser_raw.mly" +# 3845 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 87929 "src/ocaml/preprocess/parser_raw.ml" +# 87932 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern)) in { @@ -87949,9 +87952,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.pattern) = -# 3843 "src/ocaml/preprocess/parser_raw.mly" +# 3846 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 87955 "src/ocaml/preprocess/parser_raw.ml" +# 87958 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -87992,9 +87995,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 3848 "src/ocaml/preprocess/parser_raw.mly" +# 3851 "src/ocaml/preprocess/parser_raw.mly" ( reloc_pat ~loc:_sloc _2 ) -# 87998 "src/ocaml/preprocess/parser_raw.ml" +# 88001 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern)) in { @@ -88018,9 +88021,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.pattern) = -# 3850 "src/ocaml/preprocess/parser_raw.mly" +# 3853 "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; @@ -88084,9 +88087,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 88090 "src/ocaml/preprocess/parser_raw.ml" +# 88093 "src/ocaml/preprocess/parser_raw.ml" in let _3 = @@ -88094,24 +88097,24 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 88100 "src/ocaml/preprocess/parser_raw.ml" +# 88103 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 88106 "src/ocaml/preprocess/parser_raw.ml" +# 88109 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 3852 "src/ocaml/preprocess/parser_raw.mly" +# 3855 "src/ocaml/preprocess/parser_raw.mly" ( mkpat_attrs ~loc:_sloc (Ppat_unpack _4) _3 ) -# 88115 "src/ocaml/preprocess/parser_raw.ml" +# 88118 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern)) in { @@ -88190,11 +88193,11 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4942 "src/ocaml/preprocess/parser_raw.mly" +# 4945 "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 ) -# 88198 "src/ocaml/preprocess/parser_raw.ml" +# 88201 "src/ocaml/preprocess/parser_raw.ml" in let _4 = @@ -88203,9 +88206,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 88209 "src/ocaml/preprocess/parser_raw.ml" +# 88212 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__4_, _startpos__4_) = (_endpos__1_inlined3_, _startpos__1_inlined3_) in @@ -88214,15 +88217,15 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 88220 "src/ocaml/preprocess/parser_raw.ml" +# 88223 "src/ocaml/preprocess/parser_raw.ml" in -# 5422 "src/ocaml/preprocess/parser_raw.mly" +# 5425 "src/ocaml/preprocess/parser_raw.mly" ( _1, _2 ) -# 88226 "src/ocaml/preprocess/parser_raw.ml" +# 88229 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__7_ in @@ -88230,11 +88233,11 @@ module Tables = struct let _loc__4_ = (_startpos__4_, _endpos__4_) in let _sloc = (_symbolstartpos, _endpos) in ( -# 3854 "src/ocaml/preprocess/parser_raw.mly" +# 3857 "src/ocaml/preprocess/parser_raw.mly" ( mkpat_attrs ~loc:_sloc (Ppat_constraint(mkpat ~loc:_loc__4_ (Ppat_unpack _4), Some _6, [])) _3 ) -# 88238 "src/ocaml/preprocess/parser_raw.ml" +# 88241 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern)) in { @@ -88261,29 +88264,29 @@ module Tables = struct let _1 = let _1 = let _1 = -# 3864 "src/ocaml/preprocess/parser_raw.mly" +# 3867 "src/ocaml/preprocess/parser_raw.mly" ( Ppat_any ) -# 88267 "src/ocaml/preprocess/parser_raw.ml" +# 88270 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1331 "src/ocaml/preprocess/parser_raw.mly" +# 1334 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 88275 "src/ocaml/preprocess/parser_raw.ml" +# 88278 "src/ocaml/preprocess/parser_raw.ml" in -# 3898 "src/ocaml/preprocess/parser_raw.mly" +# 3901 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 88281 "src/ocaml/preprocess/parser_raw.ml" +# 88284 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3858 "src/ocaml/preprocess/parser_raw.mly" +# 3861 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 88287 "src/ocaml/preprocess/parser_raw.ml" +# 88290 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern)) in { @@ -88324,30 +88327,30 @@ module Tables = struct let _1 = let _1 = let _1 = -# 3866 "src/ocaml/preprocess/parser_raw.mly" +# 3869 "src/ocaml/preprocess/parser_raw.mly" ( Ppat_interval (_1, _3) ) -# 88330 "src/ocaml/preprocess/parser_raw.ml" +# 88333 "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 -# 1331 "src/ocaml/preprocess/parser_raw.mly" +# 1334 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 88339 "src/ocaml/preprocess/parser_raw.ml" +# 88342 "src/ocaml/preprocess/parser_raw.ml" in -# 3898 "src/ocaml/preprocess/parser_raw.mly" +# 3901 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 88345 "src/ocaml/preprocess/parser_raw.ml" +# 88348 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3858 "src/ocaml/preprocess/parser_raw.mly" +# 3861 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 88351 "src/ocaml/preprocess/parser_raw.ml" +# 88354 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern)) in { @@ -88379,36 +88382,36 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 88385 "src/ocaml/preprocess/parser_raw.ml" +# 88388 "src/ocaml/preprocess/parser_raw.ml" in -# 3868 "src/ocaml/preprocess/parser_raw.mly" +# 3871 "src/ocaml/preprocess/parser_raw.mly" ( Ppat_construct(_1, None) ) -# 88391 "src/ocaml/preprocess/parser_raw.ml" +# 88394 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1331 "src/ocaml/preprocess/parser_raw.mly" +# 1334 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 88400 "src/ocaml/preprocess/parser_raw.ml" +# 88403 "src/ocaml/preprocess/parser_raw.ml" in -# 3898 "src/ocaml/preprocess/parser_raw.mly" +# 3901 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 88406 "src/ocaml/preprocess/parser_raw.ml" +# 88409 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3858 "src/ocaml/preprocess/parser_raw.mly" +# 3861 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 88412 "src/ocaml/preprocess/parser_raw.ml" +# 88415 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern)) in { @@ -88435,29 +88438,29 @@ module Tables = struct let _1 = let _1 = let _1 = -# 3870 "src/ocaml/preprocess/parser_raw.mly" +# 3873 "src/ocaml/preprocess/parser_raw.mly" ( Ppat_variant(_1, None) ) -# 88441 "src/ocaml/preprocess/parser_raw.ml" +# 88444 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1331 "src/ocaml/preprocess/parser_raw.mly" +# 1334 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 88449 "src/ocaml/preprocess/parser_raw.ml" +# 88452 "src/ocaml/preprocess/parser_raw.ml" in -# 3898 "src/ocaml/preprocess/parser_raw.mly" +# 3901 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 88455 "src/ocaml/preprocess/parser_raw.ml" +# 88458 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3858 "src/ocaml/preprocess/parser_raw.mly" +# 3861 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 88461 "src/ocaml/preprocess/parser_raw.ml" +# 88464 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern)) in { @@ -88497,20 +88500,20 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 88503 "src/ocaml/preprocess/parser_raw.ml" +# 88506 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 3203 "src/ocaml/preprocess/parser_raw.mly" +# 3206 "src/ocaml/preprocess/parser_raw.mly" ( () ) -# 88509 "src/ocaml/preprocess/parser_raw.ml" +# 88512 "src/ocaml/preprocess/parser_raw.ml" in -# 3872 "src/ocaml/preprocess/parser_raw.mly" +# 3875 "src/ocaml/preprocess/parser_raw.mly" ( Ppat_type (_2) ) -# 88514 "src/ocaml/preprocess/parser_raw.ml" +# 88517 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined1_ in @@ -88518,21 +88521,21 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1331 "src/ocaml/preprocess/parser_raw.mly" +# 1334 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 88524 "src/ocaml/preprocess/parser_raw.ml" +# 88527 "src/ocaml/preprocess/parser_raw.ml" in -# 3898 "src/ocaml/preprocess/parser_raw.mly" +# 3901 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 88530 "src/ocaml/preprocess/parser_raw.ml" +# 88533 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3858 "src/ocaml/preprocess/parser_raw.mly" +# 3861 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 88536 "src/ocaml/preprocess/parser_raw.ml" +# 88539 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern)) in { @@ -88572,20 +88575,20 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 88578 "src/ocaml/preprocess/parser_raw.ml" +# 88581 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 3204 "src/ocaml/preprocess/parser_raw.mly" +# 3207 "src/ocaml/preprocess/parser_raw.mly" ( () ) -# 88584 "src/ocaml/preprocess/parser_raw.ml" +# 88587 "src/ocaml/preprocess/parser_raw.ml" in -# 3872 "src/ocaml/preprocess/parser_raw.mly" +# 3875 "src/ocaml/preprocess/parser_raw.mly" ( Ppat_type (_2) ) -# 88589 "src/ocaml/preprocess/parser_raw.ml" +# 88592 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined1_ in @@ -88593,21 +88596,21 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1331 "src/ocaml/preprocess/parser_raw.mly" +# 1334 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 88599 "src/ocaml/preprocess/parser_raw.ml" +# 88602 "src/ocaml/preprocess/parser_raw.ml" in -# 3898 "src/ocaml/preprocess/parser_raw.mly" +# 3901 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 88605 "src/ocaml/preprocess/parser_raw.ml" +# 88608 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3858 "src/ocaml/preprocess/parser_raw.mly" +# 3861 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 88611 "src/ocaml/preprocess/parser_raw.ml" +# 88614 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern)) in { @@ -88653,15 +88656,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 88659 "src/ocaml/preprocess/parser_raw.ml" +# 88662 "src/ocaml/preprocess/parser_raw.ml" in -# 3874 "src/ocaml/preprocess/parser_raw.mly" +# 3877 "src/ocaml/preprocess/parser_raw.mly" ( Ppat_open(_1, _3) ) -# 88665 "src/ocaml/preprocess/parser_raw.ml" +# 88668 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__3_ in @@ -88669,21 +88672,21 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1331 "src/ocaml/preprocess/parser_raw.mly" +# 1334 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 88675 "src/ocaml/preprocess/parser_raw.ml" +# 88678 "src/ocaml/preprocess/parser_raw.ml" in -# 3898 "src/ocaml/preprocess/parser_raw.mly" +# 3901 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 88681 "src/ocaml/preprocess/parser_raw.ml" +# 88684 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3858 "src/ocaml/preprocess/parser_raw.mly" +# 3861 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 88687 "src/ocaml/preprocess/parser_raw.ml" +# 88690 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern)) in { @@ -88734,18 +88737,18 @@ module Tables = struct let _3 = let (_endpos__2_, _startpos__1_) = (_endpos__2_inlined1_, _startpos__1_inlined1_) in let _1 = -# 3875 "src/ocaml/preprocess/parser_raw.mly" +# 3878 "src/ocaml/preprocess/parser_raw.mly" (Lident "[]") -# 88740 "src/ocaml/preprocess/parser_raw.ml" +# 88743 "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 -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 88749 "src/ocaml/preprocess/parser_raw.ml" +# 88752 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos__2_inlined1_ in @@ -88754,18 +88757,18 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 88760 "src/ocaml/preprocess/parser_raw.ml" +# 88763 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3876 "src/ocaml/preprocess/parser_raw.mly" +# 3879 "src/ocaml/preprocess/parser_raw.mly" ( Ppat_open(_1, mkpat ~loc:_sloc (Ppat_construct(_3, None))) ) -# 88769 "src/ocaml/preprocess/parser_raw.ml" +# 88772 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__2_inlined1_ in @@ -88773,21 +88776,21 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1331 "src/ocaml/preprocess/parser_raw.mly" +# 1334 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 88779 "src/ocaml/preprocess/parser_raw.ml" +# 88782 "src/ocaml/preprocess/parser_raw.ml" in -# 3898 "src/ocaml/preprocess/parser_raw.mly" +# 3901 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 88785 "src/ocaml/preprocess/parser_raw.ml" +# 88788 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3858 "src/ocaml/preprocess/parser_raw.mly" +# 3861 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 88791 "src/ocaml/preprocess/parser_raw.ml" +# 88794 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern)) in { @@ -88838,18 +88841,18 @@ module Tables = struct let _3 = let (_endpos__2_, _startpos__1_) = (_endpos__2_inlined1_, _startpos__1_inlined1_) in let _1 = -# 3877 "src/ocaml/preprocess/parser_raw.mly" +# 3880 "src/ocaml/preprocess/parser_raw.mly" (Lident "()") -# 88844 "src/ocaml/preprocess/parser_raw.ml" +# 88847 "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 -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 88853 "src/ocaml/preprocess/parser_raw.ml" +# 88856 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos__2_inlined1_ in @@ -88858,18 +88861,18 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 88864 "src/ocaml/preprocess/parser_raw.ml" +# 88867 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__3_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3878 "src/ocaml/preprocess/parser_raw.mly" +# 3881 "src/ocaml/preprocess/parser_raw.mly" ( Ppat_open(_1, mkpat ~loc:_sloc (Ppat_construct(_3, None))) ) -# 88873 "src/ocaml/preprocess/parser_raw.ml" +# 88876 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__2_inlined1_ in @@ -88877,21 +88880,21 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1331 "src/ocaml/preprocess/parser_raw.mly" +# 1334 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 88883 "src/ocaml/preprocess/parser_raw.ml" +# 88886 "src/ocaml/preprocess/parser_raw.ml" in -# 3898 "src/ocaml/preprocess/parser_raw.mly" +# 3901 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 88889 "src/ocaml/preprocess/parser_raw.ml" +# 88892 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3858 "src/ocaml/preprocess/parser_raw.mly" +# 3861 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 88895 "src/ocaml/preprocess/parser_raw.ml" +# 88898 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern)) in { @@ -88951,15 +88954,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 88957 "src/ocaml/preprocess/parser_raw.ml" +# 88960 "src/ocaml/preprocess/parser_raw.ml" in -# 3880 "src/ocaml/preprocess/parser_raw.mly" +# 3883 "src/ocaml/preprocess/parser_raw.mly" ( Ppat_open (_1, _4) ) -# 88963 "src/ocaml/preprocess/parser_raw.ml" +# 88966 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -88967,21 +88970,21 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1331 "src/ocaml/preprocess/parser_raw.mly" +# 1334 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 88973 "src/ocaml/preprocess/parser_raw.ml" +# 88976 "src/ocaml/preprocess/parser_raw.ml" in -# 3898 "src/ocaml/preprocess/parser_raw.mly" +# 3901 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 88979 "src/ocaml/preprocess/parser_raw.ml" +# 88982 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3858 "src/ocaml/preprocess/parser_raw.mly" +# 3861 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 88985 "src/ocaml/preprocess/parser_raw.ml" +# 88988 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern)) in { @@ -89008,29 +89011,29 @@ module Tables = struct let _1 = let _1 = let _1 = -# 3897 "src/ocaml/preprocess/parser_raw.mly" +# 3900 "src/ocaml/preprocess/parser_raw.mly" ( Ppat_extension _1 ) -# 89014 "src/ocaml/preprocess/parser_raw.ml" +# 89017 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1331 "src/ocaml/preprocess/parser_raw.mly" +# 1334 "src/ocaml/preprocess/parser_raw.mly" ( mkpat ~loc:_sloc _1 ) -# 89022 "src/ocaml/preprocess/parser_raw.ml" +# 89025 "src/ocaml/preprocess/parser_raw.ml" in -# 3898 "src/ocaml/preprocess/parser_raw.mly" +# 3901 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 89028 "src/ocaml/preprocess/parser_raw.ml" +# 89031 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3858 "src/ocaml/preprocess/parser_raw.mly" +# 3861 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 89034 "src/ocaml/preprocess/parser_raw.ml" +# 89037 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern)) in { @@ -89087,15 +89090,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 3906 "src/ocaml/preprocess/parser_raw.mly" +# 3909 "src/ocaml/preprocess/parser_raw.mly" ( mkpat_with_modes ~loc:_sloc ~pat:_2 ~cty:(Some _4) ~modes:[] ) -# 89093 "src/ocaml/preprocess/parser_raw.ml" +# 89096 "src/ocaml/preprocess/parser_raw.ml" in ( -# 3858 "src/ocaml/preprocess/parser_raw.mly" +# 3861 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 89099 "src/ocaml/preprocess/parser_raw.ml" +# 89102 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern)) in { @@ -89123,9 +89126,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 3859 "src/ocaml/preprocess/parser_raw.mly" +# 3862 "src/ocaml/preprocess/parser_raw.mly" ( mkpat (Ppat_constant _1) ~loc:_sloc ) -# 89129 "src/ocaml/preprocess/parser_raw.ml" +# 89132 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.pattern)) in { @@ -89145,17 +89148,17 @@ 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) -# 89151 "src/ocaml/preprocess/parser_raw.ml" +# 89154 "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) = -# 5329 "src/ocaml/preprocess/parser_raw.mly" +# 5332 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 89159 "src/ocaml/preprocess/parser_raw.ml" +# 89162 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -89174,17 +89177,17 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let _1 : ( -# 1155 "src/ocaml/preprocess/parser_raw.mly" +# 1158 "src/ocaml/preprocess/parser_raw.mly" (string) -# 89180 "src/ocaml/preprocess/parser_raw.ml" +# 89183 "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) = -# 5330 "src/ocaml/preprocess/parser_raw.mly" +# 5333 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 89188 "src/ocaml/preprocess/parser_raw.ml" +# 89191 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -89207,9 +89210,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5331 "src/ocaml/preprocess/parser_raw.mly" +# 5334 "src/ocaml/preprocess/parser_raw.mly" ( "and" ) -# 89213 "src/ocaml/preprocess/parser_raw.ml" +# 89216 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -89232,9 +89235,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5332 "src/ocaml/preprocess/parser_raw.mly" +# 5335 "src/ocaml/preprocess/parser_raw.mly" ( "as" ) -# 89238 "src/ocaml/preprocess/parser_raw.ml" +# 89241 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -89257,9 +89260,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5333 "src/ocaml/preprocess/parser_raw.mly" +# 5336 "src/ocaml/preprocess/parser_raw.mly" ( "assert" ) -# 89263 "src/ocaml/preprocess/parser_raw.ml" +# 89266 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -89282,9 +89285,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5334 "src/ocaml/preprocess/parser_raw.mly" +# 5337 "src/ocaml/preprocess/parser_raw.mly" ( "begin" ) -# 89288 "src/ocaml/preprocess/parser_raw.ml" +# 89291 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -89307,9 +89310,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5335 "src/ocaml/preprocess/parser_raw.mly" +# 5338 "src/ocaml/preprocess/parser_raw.mly" ( "class" ) -# 89313 "src/ocaml/preprocess/parser_raw.ml" +# 89316 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -89332,9 +89335,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5336 "src/ocaml/preprocess/parser_raw.mly" +# 5339 "src/ocaml/preprocess/parser_raw.mly" ( "constraint" ) -# 89338 "src/ocaml/preprocess/parser_raw.ml" +# 89341 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -89357,9 +89360,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5337 "src/ocaml/preprocess/parser_raw.mly" +# 5340 "src/ocaml/preprocess/parser_raw.mly" ( "do" ) -# 89363 "src/ocaml/preprocess/parser_raw.ml" +# 89366 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -89382,9 +89385,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5338 "src/ocaml/preprocess/parser_raw.mly" +# 5341 "src/ocaml/preprocess/parser_raw.mly" ( "done" ) -# 89388 "src/ocaml/preprocess/parser_raw.ml" +# 89391 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -89407,9 +89410,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5339 "src/ocaml/preprocess/parser_raw.mly" +# 5342 "src/ocaml/preprocess/parser_raw.mly" ( "downto" ) -# 89413 "src/ocaml/preprocess/parser_raw.ml" +# 89416 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -89432,9 +89435,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5340 "src/ocaml/preprocess/parser_raw.mly" +# 5343 "src/ocaml/preprocess/parser_raw.mly" ( "else" ) -# 89438 "src/ocaml/preprocess/parser_raw.ml" +# 89441 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -89457,9 +89460,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5341 "src/ocaml/preprocess/parser_raw.mly" +# 5344 "src/ocaml/preprocess/parser_raw.mly" ( "end" ) -# 89463 "src/ocaml/preprocess/parser_raw.ml" +# 89466 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -89482,9 +89485,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5342 "src/ocaml/preprocess/parser_raw.mly" +# 5345 "src/ocaml/preprocess/parser_raw.mly" ( "exception" ) -# 89488 "src/ocaml/preprocess/parser_raw.ml" +# 89491 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -89507,9 +89510,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5343 "src/ocaml/preprocess/parser_raw.mly" +# 5346 "src/ocaml/preprocess/parser_raw.mly" ( "external" ) -# 89513 "src/ocaml/preprocess/parser_raw.ml" +# 89516 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -89532,9 +89535,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5344 "src/ocaml/preprocess/parser_raw.mly" +# 5347 "src/ocaml/preprocess/parser_raw.mly" ( "false" ) -# 89538 "src/ocaml/preprocess/parser_raw.ml" +# 89541 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -89557,9 +89560,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5345 "src/ocaml/preprocess/parser_raw.mly" +# 5348 "src/ocaml/preprocess/parser_raw.mly" ( "for" ) -# 89563 "src/ocaml/preprocess/parser_raw.ml" +# 89566 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -89582,9 +89585,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5346 "src/ocaml/preprocess/parser_raw.mly" +# 5349 "src/ocaml/preprocess/parser_raw.mly" ( "fun" ) -# 89588 "src/ocaml/preprocess/parser_raw.ml" +# 89591 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -89607,9 +89610,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5347 "src/ocaml/preprocess/parser_raw.mly" +# 5350 "src/ocaml/preprocess/parser_raw.mly" ( "function" ) -# 89613 "src/ocaml/preprocess/parser_raw.ml" +# 89616 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -89632,9 +89635,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5348 "src/ocaml/preprocess/parser_raw.mly" +# 5351 "src/ocaml/preprocess/parser_raw.mly" ( "functor" ) -# 89638 "src/ocaml/preprocess/parser_raw.ml" +# 89641 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -89657,9 +89660,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5349 "src/ocaml/preprocess/parser_raw.mly" +# 5352 "src/ocaml/preprocess/parser_raw.mly" ( "if" ) -# 89663 "src/ocaml/preprocess/parser_raw.ml" +# 89666 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -89682,9 +89685,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5350 "src/ocaml/preprocess/parser_raw.mly" +# 5353 "src/ocaml/preprocess/parser_raw.mly" ( "in" ) -# 89688 "src/ocaml/preprocess/parser_raw.ml" +# 89691 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -89707,9 +89710,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5351 "src/ocaml/preprocess/parser_raw.mly" +# 5354 "src/ocaml/preprocess/parser_raw.mly" ( "include" ) -# 89713 "src/ocaml/preprocess/parser_raw.ml" +# 89716 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -89732,9 +89735,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5352 "src/ocaml/preprocess/parser_raw.mly" +# 5355 "src/ocaml/preprocess/parser_raw.mly" ( "inherit" ) -# 89738 "src/ocaml/preprocess/parser_raw.ml" +# 89741 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -89757,9 +89760,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5353 "src/ocaml/preprocess/parser_raw.mly" +# 5356 "src/ocaml/preprocess/parser_raw.mly" ( "initializer" ) -# 89763 "src/ocaml/preprocess/parser_raw.ml" +# 89766 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -89782,9 +89785,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5354 "src/ocaml/preprocess/parser_raw.mly" +# 5357 "src/ocaml/preprocess/parser_raw.mly" ( "lazy" ) -# 89788 "src/ocaml/preprocess/parser_raw.ml" +# 89791 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -89807,9 +89810,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5355 "src/ocaml/preprocess/parser_raw.mly" +# 5358 "src/ocaml/preprocess/parser_raw.mly" ( "let" ) -# 89813 "src/ocaml/preprocess/parser_raw.ml" +# 89816 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -89832,9 +89835,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5356 "src/ocaml/preprocess/parser_raw.mly" +# 5359 "src/ocaml/preprocess/parser_raw.mly" ( "local_" ) -# 89838 "src/ocaml/preprocess/parser_raw.ml" +# 89841 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -89857,9 +89860,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5357 "src/ocaml/preprocess/parser_raw.mly" +# 5360 "src/ocaml/preprocess/parser_raw.mly" ( "match" ) -# 89863 "src/ocaml/preprocess/parser_raw.ml" +# 89866 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -89882,9 +89885,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5358 "src/ocaml/preprocess/parser_raw.mly" +# 5361 "src/ocaml/preprocess/parser_raw.mly" ( "method" ) -# 89888 "src/ocaml/preprocess/parser_raw.ml" +# 89891 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -89907,9 +89910,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5359 "src/ocaml/preprocess/parser_raw.mly" +# 5362 "src/ocaml/preprocess/parser_raw.mly" ( "module" ) -# 89913 "src/ocaml/preprocess/parser_raw.ml" +# 89916 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -89932,9 +89935,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5360 "src/ocaml/preprocess/parser_raw.mly" +# 5363 "src/ocaml/preprocess/parser_raw.mly" ( "mutable" ) -# 89938 "src/ocaml/preprocess/parser_raw.ml" +# 89941 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -89957,9 +89960,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5361 "src/ocaml/preprocess/parser_raw.mly" +# 5364 "src/ocaml/preprocess/parser_raw.mly" ( "new" ) -# 89963 "src/ocaml/preprocess/parser_raw.ml" +# 89966 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -89982,9 +89985,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5362 "src/ocaml/preprocess/parser_raw.mly" +# 5365 "src/ocaml/preprocess/parser_raw.mly" ( "nonrec" ) -# 89988 "src/ocaml/preprocess/parser_raw.ml" +# 89991 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -90007,9 +90010,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5363 "src/ocaml/preprocess/parser_raw.mly" +# 5366 "src/ocaml/preprocess/parser_raw.mly" ( "object" ) -# 90013 "src/ocaml/preprocess/parser_raw.ml" +# 90016 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -90032,9 +90035,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5364 "src/ocaml/preprocess/parser_raw.mly" +# 5367 "src/ocaml/preprocess/parser_raw.mly" ( "of" ) -# 90038 "src/ocaml/preprocess/parser_raw.ml" +# 90041 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -90057,9 +90060,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5365 "src/ocaml/preprocess/parser_raw.mly" +# 5368 "src/ocaml/preprocess/parser_raw.mly" ( "open" ) -# 90063 "src/ocaml/preprocess/parser_raw.ml" +# 90066 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -90082,9 +90085,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5366 "src/ocaml/preprocess/parser_raw.mly" +# 5369 "src/ocaml/preprocess/parser_raw.mly" ( "or" ) -# 90088 "src/ocaml/preprocess/parser_raw.ml" +# 90091 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -90107,9 +90110,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5367 "src/ocaml/preprocess/parser_raw.mly" +# 5370 "src/ocaml/preprocess/parser_raw.mly" ( "private" ) -# 90113 "src/ocaml/preprocess/parser_raw.ml" +# 90116 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -90132,9 +90135,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5368 "src/ocaml/preprocess/parser_raw.mly" +# 5371 "src/ocaml/preprocess/parser_raw.mly" ( "rec" ) -# 90138 "src/ocaml/preprocess/parser_raw.ml" +# 90141 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -90157,9 +90160,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5369 "src/ocaml/preprocess/parser_raw.mly" +# 5372 "src/ocaml/preprocess/parser_raw.mly" ( "sig" ) -# 90163 "src/ocaml/preprocess/parser_raw.ml" +# 90166 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -90182,9 +90185,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5370 "src/ocaml/preprocess/parser_raw.mly" +# 5373 "src/ocaml/preprocess/parser_raw.mly" ( "struct" ) -# 90188 "src/ocaml/preprocess/parser_raw.ml" +# 90191 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -90207,9 +90210,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5371 "src/ocaml/preprocess/parser_raw.mly" +# 5374 "src/ocaml/preprocess/parser_raw.mly" ( "then" ) -# 90213 "src/ocaml/preprocess/parser_raw.ml" +# 90216 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -90232,9 +90235,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5372 "src/ocaml/preprocess/parser_raw.mly" +# 5375 "src/ocaml/preprocess/parser_raw.mly" ( "to" ) -# 90238 "src/ocaml/preprocess/parser_raw.ml" +# 90241 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -90257,9 +90260,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5373 "src/ocaml/preprocess/parser_raw.mly" +# 5376 "src/ocaml/preprocess/parser_raw.mly" ( "true" ) -# 90263 "src/ocaml/preprocess/parser_raw.ml" +# 90266 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -90282,9 +90285,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5374 "src/ocaml/preprocess/parser_raw.mly" +# 5377 "src/ocaml/preprocess/parser_raw.mly" ( "try" ) -# 90288 "src/ocaml/preprocess/parser_raw.ml" +# 90291 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -90307,9 +90310,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5375 "src/ocaml/preprocess/parser_raw.mly" +# 5378 "src/ocaml/preprocess/parser_raw.mly" ( "type" ) -# 90313 "src/ocaml/preprocess/parser_raw.ml" +# 90316 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -90332,9 +90335,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5376 "src/ocaml/preprocess/parser_raw.mly" +# 5379 "src/ocaml/preprocess/parser_raw.mly" ( "val" ) -# 90338 "src/ocaml/preprocess/parser_raw.ml" +# 90341 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -90357,9 +90360,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5377 "src/ocaml/preprocess/parser_raw.mly" +# 5380 "src/ocaml/preprocess/parser_raw.mly" ( "virtual" ) -# 90363 "src/ocaml/preprocess/parser_raw.ml" +# 90366 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -90382,9 +90385,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5378 "src/ocaml/preprocess/parser_raw.mly" +# 5381 "src/ocaml/preprocess/parser_raw.mly" ( "when" ) -# 90388 "src/ocaml/preprocess/parser_raw.ml" +# 90391 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -90407,9 +90410,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5379 "src/ocaml/preprocess/parser_raw.mly" +# 5382 "src/ocaml/preprocess/parser_raw.mly" ( "while" ) -# 90413 "src/ocaml/preprocess/parser_raw.ml" +# 90416 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -90432,9 +90435,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5380 "src/ocaml/preprocess/parser_raw.mly" +# 5383 "src/ocaml/preprocess/parser_raw.mly" ( "with" ) -# 90438 "src/ocaml/preprocess/parser_raw.ml" +# 90441 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -90457,9 +90460,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.type_exception * string Location.loc option) = -# 4293 "src/ocaml/preprocess/parser_raw.mly" +# 4296 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 90463 "src/ocaml/preprocess/parser_raw.ml" +# 90466 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -90534,18 +90537,18 @@ module Tables = struct let attrs = let _1 = _1_inlined5 in -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 90540 "src/ocaml/preprocess/parser_raw.ml" +# 90543 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs_ = _endpos__1_inlined5_ in let attrs2 = let _1 = _1_inlined4 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 90549 "src/ocaml/preprocess/parser_raw.ml" +# 90552 "src/ocaml/preprocess/parser_raw.ml" in let lid = @@ -90554,9 +90557,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 90560 "src/ocaml/preprocess/parser_raw.ml" +# 90563 "src/ocaml/preprocess/parser_raw.ml" in let id = @@ -90565,30 +90568,30 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 90571 "src/ocaml/preprocess/parser_raw.ml" +# 90574 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 90579 "src/ocaml/preprocess/parser_raw.ml" +# 90582 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 4302 "src/ocaml/preprocess/parser_raw.mly" +# 4305 "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 ) -# 90592 "src/ocaml/preprocess/parser_raw.ml" +# 90595 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.type_exception * string Location.loc option)) in { @@ -90619,9 +90622,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.modes -> Parsetree.expression) = -# 3468 "src/ocaml/preprocess/parser_raw.mly" +# 3471 "src/ocaml/preprocess/parser_raw.mly" ( fun _ -> _2 ) -# 90625 "src/ocaml/preprocess/parser_raw.ml" +# 90628 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -90669,7 +90672,7 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 3470 "src/ocaml/preprocess/parser_raw.mly" +# 3473 "src/ocaml/preprocess/parser_raw.mly" ( fun mode_annotations -> let constraint_ : function_constraint = let ret_type_constraint, ret_mode_annotations = @@ -90684,7 +90687,7 @@ module Tables = struct { exp with pexp_loc = { exp.pexp_loc with loc_ghost = true } } ) -# 90688 "src/ocaml/preprocess/parser_raw.ml" +# 90691 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.modes -> Parsetree.expression)) in { @@ -90761,9 +90764,9 @@ module Tables = struct let _1 = let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 90767 "src/ocaml/preprocess/parser_raw.ml" +# 90770 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = @@ -90774,24 +90777,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 90778 "src/ocaml/preprocess/parser_raw.ml" +# 90781 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 90783 "src/ocaml/preprocess/parser_raw.ml" +# 90786 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 90789 "src/ocaml/preprocess/parser_raw.ml" +# 90792 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 90795 "src/ocaml/preprocess/parser_raw.ml" +# 90798 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -90799,57 +90802,57 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 90805 "src/ocaml/preprocess/parser_raw.ml" +# 90808 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 90811 "src/ocaml/preprocess/parser_raw.ml" +# 90814 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 90818 "src/ocaml/preprocess/parser_raw.ml" +# 90821 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 90825 "src/ocaml/preprocess/parser_raw.ml" +# 90828 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 90834 "src/ocaml/preprocess/parser_raw.ml" +# 90837 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4636 "src/ocaml/preprocess/parser_raw.mly" +# 4639 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 90841 "src/ocaml/preprocess/parser_raw.ml" +# 90844 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 90846 "src/ocaml/preprocess/parser_raw.ml" +# 90849 "src/ocaml/preprocess/parser_raw.ml" in -# 4565 "src/ocaml/preprocess/parser_raw.mly" +# 4568 "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, []) ) -# 90853 "src/ocaml/preprocess/parser_raw.ml" +# 90856 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in @@ -90857,15 +90860,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 90863 "src/ocaml/preprocess/parser_raw.ml" +# 90866 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 90869 "src/ocaml/preprocess/parser_raw.ml" +# 90872 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -90951,9 +90954,9 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 90957 "src/ocaml/preprocess/parser_raw.ml" +# 90960 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -90965,24 +90968,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 90969 "src/ocaml/preprocess/parser_raw.ml" +# 90972 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 90974 "src/ocaml/preprocess/parser_raw.ml" +# 90977 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 90980 "src/ocaml/preprocess/parser_raw.ml" +# 90983 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 90986 "src/ocaml/preprocess/parser_raw.ml" +# 90989 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -90990,57 +90993,57 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 90996 "src/ocaml/preprocess/parser_raw.ml" +# 90999 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 91002 "src/ocaml/preprocess/parser_raw.ml" +# 91005 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 91009 "src/ocaml/preprocess/parser_raw.ml" +# 91012 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 91016 "src/ocaml/preprocess/parser_raw.ml" +# 91019 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 91025 "src/ocaml/preprocess/parser_raw.ml" +# 91028 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4636 "src/ocaml/preprocess/parser_raw.mly" +# 4639 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 91032 "src/ocaml/preprocess/parser_raw.ml" +# 91035 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 91037 "src/ocaml/preprocess/parser_raw.ml" +# 91040 "src/ocaml/preprocess/parser_raw.ml" in -# 4565 "src/ocaml/preprocess/parser_raw.mly" +# 4568 "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, []) ) -# 91044 "src/ocaml/preprocess/parser_raw.ml" +# 91047 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in @@ -91048,15 +91051,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 91054 "src/ocaml/preprocess/parser_raw.ml" +# 91057 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 91060 "src/ocaml/preprocess/parser_raw.ml" +# 91063 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -91105,55 +91108,55 @@ module Tables = struct let _1 = let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 91111 "src/ocaml/preprocess/parser_raw.ml" +# 91114 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 91117 "src/ocaml/preprocess/parser_raw.ml" +# 91120 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 91123 "src/ocaml/preprocess/parser_raw.ml" +# 91126 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 91129 "src/ocaml/preprocess/parser_raw.ml" +# 91132 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 91138 "src/ocaml/preprocess/parser_raw.ml" +# 91141 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4636 "src/ocaml/preprocess/parser_raw.mly" +# 4639 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 91145 "src/ocaml/preprocess/parser_raw.ml" +# 91148 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 91150 "src/ocaml/preprocess/parser_raw.ml" +# 91153 "src/ocaml/preprocess/parser_raw.ml" in -# 4565 "src/ocaml/preprocess/parser_raw.mly" +# 4568 "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, []) ) -# 91157 "src/ocaml/preprocess/parser_raw.ml" +# 91160 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in @@ -91161,15 +91164,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 91167 "src/ocaml/preprocess/parser_raw.ml" +# 91170 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 91173 "src/ocaml/preprocess/parser_raw.ml" +# 91176 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -91225,55 +91228,55 @@ module Tables = struct let _1 = let domain_with_modes = let m1 = -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 91231 "src/ocaml/preprocess/parser_raw.ml" +# 91234 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 91237 "src/ocaml/preprocess/parser_raw.ml" +# 91240 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 91243 "src/ocaml/preprocess/parser_raw.ml" +# 91246 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 91249 "src/ocaml/preprocess/parser_raw.ml" +# 91252 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 91258 "src/ocaml/preprocess/parser_raw.ml" +# 91261 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4636 "src/ocaml/preprocess/parser_raw.mly" +# 4639 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 91265 "src/ocaml/preprocess/parser_raw.ml" +# 91268 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 91270 "src/ocaml/preprocess/parser_raw.ml" +# 91273 "src/ocaml/preprocess/parser_raw.ml" in -# 4565 "src/ocaml/preprocess/parser_raw.mly" +# 4568 "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, []) ) -# 91277 "src/ocaml/preprocess/parser_raw.ml" +# 91280 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in @@ -91281,15 +91284,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 91287 "src/ocaml/preprocess/parser_raw.ml" +# 91290 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 91293 "src/ocaml/preprocess/parser_raw.ml" +# 91296 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -91373,9 +91376,9 @@ module Tables = struct let _1 = let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 91379 "src/ocaml/preprocess/parser_raw.ml" +# 91382 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _startpos__1_ = _startpos__1_inlined1_ in @@ -91387,24 +91390,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 91391 "src/ocaml/preprocess/parser_raw.ml" +# 91394 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 91396 "src/ocaml/preprocess/parser_raw.ml" +# 91399 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 91402 "src/ocaml/preprocess/parser_raw.ml" +# 91405 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 91408 "src/ocaml/preprocess/parser_raw.ml" +# 91411 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -91412,64 +91415,64 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 91418 "src/ocaml/preprocess/parser_raw.ml" +# 91421 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 91424 "src/ocaml/preprocess/parser_raw.ml" +# 91427 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 91431 "src/ocaml/preprocess/parser_raw.ml" +# 91434 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 91439 "src/ocaml/preprocess/parser_raw.ml" +# 91442 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 91444 "src/ocaml/preprocess/parser_raw.ml" +# 91447 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 91454 "src/ocaml/preprocess/parser_raw.ml" +# 91457 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4636 "src/ocaml/preprocess/parser_raw.mly" +# 4639 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 91461 "src/ocaml/preprocess/parser_raw.ml" +# 91464 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 91466 "src/ocaml/preprocess/parser_raw.ml" +# 91469 "src/ocaml/preprocess/parser_raw.ml" in -# 4565 "src/ocaml/preprocess/parser_raw.mly" +# 4568 "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, []) ) -# 91473 "src/ocaml/preprocess/parser_raw.ml" +# 91476 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in @@ -91477,15 +91480,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 91483 "src/ocaml/preprocess/parser_raw.ml" +# 91486 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 91489 "src/ocaml/preprocess/parser_raw.ml" +# 91492 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -91578,9 +91581,9 @@ module Tables = struct let m1 = let _1 = _1_inlined2 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 91584 "src/ocaml/preprocess/parser_raw.ml" +# 91587 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -91593,24 +91596,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 91597 "src/ocaml/preprocess/parser_raw.ml" +# 91600 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 91602 "src/ocaml/preprocess/parser_raw.ml" +# 91605 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 91608 "src/ocaml/preprocess/parser_raw.ml" +# 91611 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 91614 "src/ocaml/preprocess/parser_raw.ml" +# 91617 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -91618,64 +91621,64 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 91624 "src/ocaml/preprocess/parser_raw.ml" +# 91627 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 91630 "src/ocaml/preprocess/parser_raw.ml" +# 91633 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 91637 "src/ocaml/preprocess/parser_raw.ml" +# 91640 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 91645 "src/ocaml/preprocess/parser_raw.ml" +# 91648 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 91650 "src/ocaml/preprocess/parser_raw.ml" +# 91653 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 91660 "src/ocaml/preprocess/parser_raw.ml" +# 91663 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4636 "src/ocaml/preprocess/parser_raw.mly" +# 4639 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 91667 "src/ocaml/preprocess/parser_raw.ml" +# 91670 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 91672 "src/ocaml/preprocess/parser_raw.ml" +# 91675 "src/ocaml/preprocess/parser_raw.ml" in -# 4565 "src/ocaml/preprocess/parser_raw.mly" +# 4568 "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, []) ) -# 91679 "src/ocaml/preprocess/parser_raw.ml" +# 91682 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in @@ -91683,15 +91686,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 91689 "src/ocaml/preprocess/parser_raw.ml" +# 91692 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 91695 "src/ocaml/preprocess/parser_raw.ml" +# 91698 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -91747,62 +91750,62 @@ module Tables = struct let _1 = let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 91753 "src/ocaml/preprocess/parser_raw.ml" +# 91756 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 91759 "src/ocaml/preprocess/parser_raw.ml" +# 91762 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 91765 "src/ocaml/preprocess/parser_raw.ml" +# 91768 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 91772 "src/ocaml/preprocess/parser_raw.ml" +# 91775 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 91777 "src/ocaml/preprocess/parser_raw.ml" +# 91780 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 91787 "src/ocaml/preprocess/parser_raw.ml" +# 91790 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4636 "src/ocaml/preprocess/parser_raw.mly" +# 4639 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 91794 "src/ocaml/preprocess/parser_raw.ml" +# 91797 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 91799 "src/ocaml/preprocess/parser_raw.ml" +# 91802 "src/ocaml/preprocess/parser_raw.ml" in -# 4565 "src/ocaml/preprocess/parser_raw.mly" +# 4568 "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, []) ) -# 91806 "src/ocaml/preprocess/parser_raw.ml" +# 91809 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in @@ -91810,15 +91813,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 91816 "src/ocaml/preprocess/parser_raw.ml" +# 91819 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 91822 "src/ocaml/preprocess/parser_raw.ml" +# 91825 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -91883,63 +91886,63 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 91889 "src/ocaml/preprocess/parser_raw.ml" +# 91892 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 91896 "src/ocaml/preprocess/parser_raw.ml" +# 91899 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 91902 "src/ocaml/preprocess/parser_raw.ml" +# 91905 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 91909 "src/ocaml/preprocess/parser_raw.ml" +# 91912 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 91914 "src/ocaml/preprocess/parser_raw.ml" +# 91917 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 91924 "src/ocaml/preprocess/parser_raw.ml" +# 91927 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4636 "src/ocaml/preprocess/parser_raw.mly" +# 4639 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 91931 "src/ocaml/preprocess/parser_raw.ml" +# 91934 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 91936 "src/ocaml/preprocess/parser_raw.ml" +# 91939 "src/ocaml/preprocess/parser_raw.ml" in -# 4565 "src/ocaml/preprocess/parser_raw.mly" +# 4568 "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, []) ) -# 91943 "src/ocaml/preprocess/parser_raw.ml" +# 91946 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in @@ -91947,15 +91950,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 91953 "src/ocaml/preprocess/parser_raw.ml" +# 91956 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 91959 "src/ocaml/preprocess/parser_raw.ml" +# 91962 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -92031,9 +92034,9 @@ module Tables = struct let _1 : unit = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 92037 "src/ocaml/preprocess/parser_raw.ml" +# 92040 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -92043,9 +92046,9 @@ module Tables = struct let _1 = let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 92049 "src/ocaml/preprocess/parser_raw.ml" +# 92052 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = @@ -92056,24 +92059,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 92060 "src/ocaml/preprocess/parser_raw.ml" +# 92063 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 92065 "src/ocaml/preprocess/parser_raw.ml" +# 92068 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 92071 "src/ocaml/preprocess/parser_raw.ml" +# 92074 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 92077 "src/ocaml/preprocess/parser_raw.ml" +# 92080 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -92081,57 +92084,57 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 92087 "src/ocaml/preprocess/parser_raw.ml" +# 92090 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 92093 "src/ocaml/preprocess/parser_raw.ml" +# 92096 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 92100 "src/ocaml/preprocess/parser_raw.ml" +# 92103 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 92107 "src/ocaml/preprocess/parser_raw.ml" +# 92110 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 92116 "src/ocaml/preprocess/parser_raw.ml" +# 92119 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4638 "src/ocaml/preprocess/parser_raw.mly" +# 4641 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 92123 "src/ocaml/preprocess/parser_raw.ml" +# 92126 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 92128 "src/ocaml/preprocess/parser_raw.ml" +# 92131 "src/ocaml/preprocess/parser_raw.ml" in -# 4565 "src/ocaml/preprocess/parser_raw.mly" +# 4568 "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, []) ) -# 92135 "src/ocaml/preprocess/parser_raw.ml" +# 92138 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in @@ -92139,15 +92142,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 92145 "src/ocaml/preprocess/parser_raw.ml" +# 92148 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 92151 "src/ocaml/preprocess/parser_raw.ml" +# 92154 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -92230,9 +92233,9 @@ module Tables = struct let _1 : unit = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 92236 "src/ocaml/preprocess/parser_raw.ml" +# 92239 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -92244,9 +92247,9 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 92250 "src/ocaml/preprocess/parser_raw.ml" +# 92253 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -92258,24 +92261,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 92262 "src/ocaml/preprocess/parser_raw.ml" +# 92265 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 92267 "src/ocaml/preprocess/parser_raw.ml" +# 92270 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 92273 "src/ocaml/preprocess/parser_raw.ml" +# 92276 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 92279 "src/ocaml/preprocess/parser_raw.ml" +# 92282 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -92283,57 +92286,57 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 92289 "src/ocaml/preprocess/parser_raw.ml" +# 92292 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 92295 "src/ocaml/preprocess/parser_raw.ml" +# 92298 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 92302 "src/ocaml/preprocess/parser_raw.ml" +# 92305 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 92309 "src/ocaml/preprocess/parser_raw.ml" +# 92312 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 92318 "src/ocaml/preprocess/parser_raw.ml" +# 92321 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4638 "src/ocaml/preprocess/parser_raw.mly" +# 4641 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 92325 "src/ocaml/preprocess/parser_raw.ml" +# 92328 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 92330 "src/ocaml/preprocess/parser_raw.ml" +# 92333 "src/ocaml/preprocess/parser_raw.ml" in -# 4565 "src/ocaml/preprocess/parser_raw.mly" +# 4568 "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, []) ) -# 92337 "src/ocaml/preprocess/parser_raw.ml" +# 92340 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in @@ -92341,15 +92344,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 92347 "src/ocaml/preprocess/parser_raw.ml" +# 92350 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 92353 "src/ocaml/preprocess/parser_raw.ml" +# 92356 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -92397,9 +92400,9 @@ module Tables = struct let ty : (Parsetree.core_type) = Obj.magic ty in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 92403 "src/ocaml/preprocess/parser_raw.ml" +# 92406 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -92409,55 +92412,55 @@ module Tables = struct let _1 = let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 92415 "src/ocaml/preprocess/parser_raw.ml" +# 92418 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 92421 "src/ocaml/preprocess/parser_raw.ml" +# 92424 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 92427 "src/ocaml/preprocess/parser_raw.ml" +# 92430 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 92433 "src/ocaml/preprocess/parser_raw.ml" +# 92436 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 92442 "src/ocaml/preprocess/parser_raw.ml" +# 92445 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4638 "src/ocaml/preprocess/parser_raw.mly" +# 4641 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 92449 "src/ocaml/preprocess/parser_raw.ml" +# 92452 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 92454 "src/ocaml/preprocess/parser_raw.ml" +# 92457 "src/ocaml/preprocess/parser_raw.ml" in -# 4565 "src/ocaml/preprocess/parser_raw.mly" +# 4568 "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, []) ) -# 92461 "src/ocaml/preprocess/parser_raw.ml" +# 92464 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in @@ -92465,15 +92468,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 92471 "src/ocaml/preprocess/parser_raw.ml" +# 92474 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 92477 "src/ocaml/preprocess/parser_raw.ml" +# 92480 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -92528,9 +92531,9 @@ module Tables = struct let ty : (Parsetree.core_type) = Obj.magic ty in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 92534 "src/ocaml/preprocess/parser_raw.ml" +# 92537 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -92540,55 +92543,55 @@ module Tables = struct let _1 = let domain_with_modes = let m1 = -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 92546 "src/ocaml/preprocess/parser_raw.ml" +# 92549 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 92552 "src/ocaml/preprocess/parser_raw.ml" +# 92555 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 92558 "src/ocaml/preprocess/parser_raw.ml" +# 92561 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 92564 "src/ocaml/preprocess/parser_raw.ml" +# 92567 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 92573 "src/ocaml/preprocess/parser_raw.ml" +# 92576 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4638 "src/ocaml/preprocess/parser_raw.mly" +# 4641 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 92580 "src/ocaml/preprocess/parser_raw.ml" +# 92583 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 92585 "src/ocaml/preprocess/parser_raw.ml" +# 92588 "src/ocaml/preprocess/parser_raw.ml" in -# 4565 "src/ocaml/preprocess/parser_raw.mly" +# 4568 "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, []) ) -# 92592 "src/ocaml/preprocess/parser_raw.ml" +# 92595 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in @@ -92596,15 +92599,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 92602 "src/ocaml/preprocess/parser_raw.ml" +# 92605 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 92608 "src/ocaml/preprocess/parser_raw.ml" +# 92611 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -92687,9 +92690,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 92693 "src/ocaml/preprocess/parser_raw.ml" +# 92696 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -92699,9 +92702,9 @@ module Tables = struct let _1 = let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 92705 "src/ocaml/preprocess/parser_raw.ml" +# 92708 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _startpos__1_ = _startpos__1_inlined1_ in @@ -92713,24 +92716,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 92717 "src/ocaml/preprocess/parser_raw.ml" +# 92720 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 92722 "src/ocaml/preprocess/parser_raw.ml" +# 92725 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 92728 "src/ocaml/preprocess/parser_raw.ml" +# 92731 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 92734 "src/ocaml/preprocess/parser_raw.ml" +# 92737 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -92738,64 +92741,64 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 92744 "src/ocaml/preprocess/parser_raw.ml" +# 92747 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 92750 "src/ocaml/preprocess/parser_raw.ml" +# 92753 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 92757 "src/ocaml/preprocess/parser_raw.ml" +# 92760 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 92765 "src/ocaml/preprocess/parser_raw.ml" +# 92768 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 92770 "src/ocaml/preprocess/parser_raw.ml" +# 92773 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 92780 "src/ocaml/preprocess/parser_raw.ml" +# 92783 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4638 "src/ocaml/preprocess/parser_raw.mly" +# 4641 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 92787 "src/ocaml/preprocess/parser_raw.ml" +# 92790 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 92792 "src/ocaml/preprocess/parser_raw.ml" +# 92795 "src/ocaml/preprocess/parser_raw.ml" in -# 4565 "src/ocaml/preprocess/parser_raw.mly" +# 4568 "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, []) ) -# 92799 "src/ocaml/preprocess/parser_raw.ml" +# 92802 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in @@ -92803,15 +92806,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 92809 "src/ocaml/preprocess/parser_raw.ml" +# 92812 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 92815 "src/ocaml/preprocess/parser_raw.ml" +# 92818 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -92901,9 +92904,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 92907 "src/ocaml/preprocess/parser_raw.ml" +# 92910 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -92915,9 +92918,9 @@ module Tables = struct let m1 = let _1 = _1_inlined2 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 92921 "src/ocaml/preprocess/parser_raw.ml" +# 92924 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -92930,24 +92933,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 92934 "src/ocaml/preprocess/parser_raw.ml" +# 92937 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 92939 "src/ocaml/preprocess/parser_raw.ml" +# 92942 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 92945 "src/ocaml/preprocess/parser_raw.ml" +# 92948 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 92951 "src/ocaml/preprocess/parser_raw.ml" +# 92954 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -92955,64 +92958,64 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 92961 "src/ocaml/preprocess/parser_raw.ml" +# 92964 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 92967 "src/ocaml/preprocess/parser_raw.ml" +# 92970 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 92974 "src/ocaml/preprocess/parser_raw.ml" +# 92977 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 92982 "src/ocaml/preprocess/parser_raw.ml" +# 92985 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 92987 "src/ocaml/preprocess/parser_raw.ml" +# 92990 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 92997 "src/ocaml/preprocess/parser_raw.ml" +# 93000 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4638 "src/ocaml/preprocess/parser_raw.mly" +# 4641 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 93004 "src/ocaml/preprocess/parser_raw.ml" +# 93007 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 93009 "src/ocaml/preprocess/parser_raw.ml" +# 93012 "src/ocaml/preprocess/parser_raw.ml" in -# 4565 "src/ocaml/preprocess/parser_raw.mly" +# 4568 "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, []) ) -# 93016 "src/ocaml/preprocess/parser_raw.ml" +# 93019 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in @@ -93020,15 +93023,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 93026 "src/ocaml/preprocess/parser_raw.ml" +# 93029 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 93032 "src/ocaml/preprocess/parser_raw.ml" +# 93035 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -93083,9 +93086,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 93089 "src/ocaml/preprocess/parser_raw.ml" +# 93092 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -93095,62 +93098,62 @@ module Tables = struct let _1 = let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 93101 "src/ocaml/preprocess/parser_raw.ml" +# 93104 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 93107 "src/ocaml/preprocess/parser_raw.ml" +# 93110 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 93113 "src/ocaml/preprocess/parser_raw.ml" +# 93116 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 93120 "src/ocaml/preprocess/parser_raw.ml" +# 93123 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 93125 "src/ocaml/preprocess/parser_raw.ml" +# 93128 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 93135 "src/ocaml/preprocess/parser_raw.ml" +# 93138 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4638 "src/ocaml/preprocess/parser_raw.mly" +# 4641 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 93142 "src/ocaml/preprocess/parser_raw.ml" +# 93145 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 93147 "src/ocaml/preprocess/parser_raw.ml" +# 93150 "src/ocaml/preprocess/parser_raw.ml" in -# 4565 "src/ocaml/preprocess/parser_raw.mly" +# 4568 "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, []) ) -# 93154 "src/ocaml/preprocess/parser_raw.ml" +# 93157 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in @@ -93158,15 +93161,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 93164 "src/ocaml/preprocess/parser_raw.ml" +# 93167 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 93170 "src/ocaml/preprocess/parser_raw.ml" +# 93173 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -93228,9 +93231,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 93234 "src/ocaml/preprocess/parser_raw.ml" +# 93237 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -93242,63 +93245,63 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 93248 "src/ocaml/preprocess/parser_raw.ml" +# 93251 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 93255 "src/ocaml/preprocess/parser_raw.ml" +# 93258 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 93261 "src/ocaml/preprocess/parser_raw.ml" +# 93264 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 93268 "src/ocaml/preprocess/parser_raw.ml" +# 93271 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 93273 "src/ocaml/preprocess/parser_raw.ml" +# 93276 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 93283 "src/ocaml/preprocess/parser_raw.ml" +# 93286 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4638 "src/ocaml/preprocess/parser_raw.mly" +# 4641 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 93290 "src/ocaml/preprocess/parser_raw.ml" +# 93293 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 93295 "src/ocaml/preprocess/parser_raw.ml" +# 93298 "src/ocaml/preprocess/parser_raw.ml" in -# 4565 "src/ocaml/preprocess/parser_raw.mly" +# 4568 "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, []) ) -# 93302 "src/ocaml/preprocess/parser_raw.ml" +# 93305 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in @@ -93306,15 +93309,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 93312 "src/ocaml/preprocess/parser_raw.ml" +# 93315 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 93318 "src/ocaml/preprocess/parser_raw.ml" +# 93321 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -93384,9 +93387,9 @@ module Tables = struct let _1 = let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 93390 "src/ocaml/preprocess/parser_raw.ml" +# 93393 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = @@ -93397,24 +93400,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 93401 "src/ocaml/preprocess/parser_raw.ml" +# 93404 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 93406 "src/ocaml/preprocess/parser_raw.ml" +# 93409 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 93412 "src/ocaml/preprocess/parser_raw.ml" +# 93415 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 93418 "src/ocaml/preprocess/parser_raw.ml" +# 93421 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -93422,50 +93425,50 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 93428 "src/ocaml/preprocess/parser_raw.ml" +# 93431 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 93434 "src/ocaml/preprocess/parser_raw.ml" +# 93437 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 93441 "src/ocaml/preprocess/parser_raw.ml" +# 93444 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 93448 "src/ocaml/preprocess/parser_raw.ml" +# 93451 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 93457 "src/ocaml/preprocess/parser_raw.ml" +# 93460 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4645 "src/ocaml/preprocess/parser_raw.mly" +# 4648 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 93463 "src/ocaml/preprocess/parser_raw.ml" +# 93466 "src/ocaml/preprocess/parser_raw.ml" in -# 4565 "src/ocaml/preprocess/parser_raw.mly" +# 4568 "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, []) ) -# 93469 "src/ocaml/preprocess/parser_raw.ml" +# 93472 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_codomain_ in @@ -93473,15 +93476,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 93479 "src/ocaml/preprocess/parser_raw.ml" +# 93482 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 93485 "src/ocaml/preprocess/parser_raw.ml" +# 93488 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -93560,9 +93563,9 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 93566 "src/ocaml/preprocess/parser_raw.ml" +# 93569 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -93574,24 +93577,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 93578 "src/ocaml/preprocess/parser_raw.ml" +# 93581 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 93583 "src/ocaml/preprocess/parser_raw.ml" +# 93586 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 93589 "src/ocaml/preprocess/parser_raw.ml" +# 93592 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 93595 "src/ocaml/preprocess/parser_raw.ml" +# 93598 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -93599,50 +93602,50 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 93605 "src/ocaml/preprocess/parser_raw.ml" +# 93608 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 93611 "src/ocaml/preprocess/parser_raw.ml" +# 93614 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 93618 "src/ocaml/preprocess/parser_raw.ml" +# 93621 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 93625 "src/ocaml/preprocess/parser_raw.ml" +# 93628 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 93634 "src/ocaml/preprocess/parser_raw.ml" +# 93637 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4645 "src/ocaml/preprocess/parser_raw.mly" +# 4648 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 93640 "src/ocaml/preprocess/parser_raw.ml" +# 93643 "src/ocaml/preprocess/parser_raw.ml" in -# 4565 "src/ocaml/preprocess/parser_raw.mly" +# 4568 "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, []) ) -# 93646 "src/ocaml/preprocess/parser_raw.ml" +# 93649 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_codomain_ in @@ -93650,15 +93653,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 93656 "src/ocaml/preprocess/parser_raw.ml" +# 93659 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 93662 "src/ocaml/preprocess/parser_raw.ml" +# 93665 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -93700,48 +93703,48 @@ module Tables = struct let _1 = let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 93706 "src/ocaml/preprocess/parser_raw.ml" +# 93709 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 93712 "src/ocaml/preprocess/parser_raw.ml" +# 93715 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 93718 "src/ocaml/preprocess/parser_raw.ml" +# 93721 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 93724 "src/ocaml/preprocess/parser_raw.ml" +# 93727 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 93733 "src/ocaml/preprocess/parser_raw.ml" +# 93736 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4645 "src/ocaml/preprocess/parser_raw.mly" +# 4648 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 93739 "src/ocaml/preprocess/parser_raw.ml" +# 93742 "src/ocaml/preprocess/parser_raw.ml" in -# 4565 "src/ocaml/preprocess/parser_raw.mly" +# 4568 "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, []) ) -# 93745 "src/ocaml/preprocess/parser_raw.ml" +# 93748 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_ty_) in @@ -93749,15 +93752,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 93755 "src/ocaml/preprocess/parser_raw.ml" +# 93758 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 93761 "src/ocaml/preprocess/parser_raw.ml" +# 93764 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -93806,48 +93809,48 @@ module Tables = struct let _1 = let domain_with_modes = let m1 = -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 93812 "src/ocaml/preprocess/parser_raw.ml" +# 93815 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 93818 "src/ocaml/preprocess/parser_raw.ml" +# 93821 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 93824 "src/ocaml/preprocess/parser_raw.ml" +# 93827 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 93830 "src/ocaml/preprocess/parser_raw.ml" +# 93833 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 93839 "src/ocaml/preprocess/parser_raw.ml" +# 93842 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4645 "src/ocaml/preprocess/parser_raw.mly" +# 4648 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 93845 "src/ocaml/preprocess/parser_raw.ml" +# 93848 "src/ocaml/preprocess/parser_raw.ml" in -# 4565 "src/ocaml/preprocess/parser_raw.mly" +# 4568 "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, []) ) -# 93851 "src/ocaml/preprocess/parser_raw.ml" +# 93854 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_ty_) in @@ -93855,15 +93858,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 93861 "src/ocaml/preprocess/parser_raw.ml" +# 93864 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 93867 "src/ocaml/preprocess/parser_raw.ml" +# 93870 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -93940,9 +93943,9 @@ module Tables = struct let _1 = let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 93946 "src/ocaml/preprocess/parser_raw.ml" +# 93949 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _startpos__1_ = _startpos__1_inlined1_ in @@ -93954,24 +93957,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 93958 "src/ocaml/preprocess/parser_raw.ml" +# 93961 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 93963 "src/ocaml/preprocess/parser_raw.ml" +# 93966 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 93969 "src/ocaml/preprocess/parser_raw.ml" +# 93972 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 93975 "src/ocaml/preprocess/parser_raw.ml" +# 93978 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -93979,57 +93982,57 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 93985 "src/ocaml/preprocess/parser_raw.ml" +# 93988 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 93991 "src/ocaml/preprocess/parser_raw.ml" +# 93994 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 93998 "src/ocaml/preprocess/parser_raw.ml" +# 94001 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 94006 "src/ocaml/preprocess/parser_raw.ml" +# 94009 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 94011 "src/ocaml/preprocess/parser_raw.ml" +# 94014 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 94021 "src/ocaml/preprocess/parser_raw.ml" +# 94024 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4645 "src/ocaml/preprocess/parser_raw.mly" +# 4648 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 94027 "src/ocaml/preprocess/parser_raw.ml" +# 94030 "src/ocaml/preprocess/parser_raw.ml" in -# 4565 "src/ocaml/preprocess/parser_raw.mly" +# 4568 "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, []) ) -# 94033 "src/ocaml/preprocess/parser_raw.ml" +# 94036 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_codomain_ in @@ -94037,15 +94040,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 94043 "src/ocaml/preprocess/parser_raw.ml" +# 94046 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 94049 "src/ocaml/preprocess/parser_raw.ml" +# 94052 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -94131,9 +94134,9 @@ module Tables = struct let m1 = let _1 = _1_inlined2 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 94137 "src/ocaml/preprocess/parser_raw.ml" +# 94140 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -94146,24 +94149,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 94150 "src/ocaml/preprocess/parser_raw.ml" +# 94153 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 94155 "src/ocaml/preprocess/parser_raw.ml" +# 94158 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 94161 "src/ocaml/preprocess/parser_raw.ml" +# 94164 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 94167 "src/ocaml/preprocess/parser_raw.ml" +# 94170 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -94171,57 +94174,57 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 94177 "src/ocaml/preprocess/parser_raw.ml" +# 94180 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 94183 "src/ocaml/preprocess/parser_raw.ml" +# 94186 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 94190 "src/ocaml/preprocess/parser_raw.ml" +# 94193 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 94198 "src/ocaml/preprocess/parser_raw.ml" +# 94201 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 94203 "src/ocaml/preprocess/parser_raw.ml" +# 94206 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 94213 "src/ocaml/preprocess/parser_raw.ml" +# 94216 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4645 "src/ocaml/preprocess/parser_raw.mly" +# 4648 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 94219 "src/ocaml/preprocess/parser_raw.ml" +# 94222 "src/ocaml/preprocess/parser_raw.ml" in -# 4565 "src/ocaml/preprocess/parser_raw.mly" +# 4568 "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, []) ) -# 94225 "src/ocaml/preprocess/parser_raw.ml" +# 94228 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_codomain_ in @@ -94229,15 +94232,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 94235 "src/ocaml/preprocess/parser_raw.ml" +# 94238 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 94241 "src/ocaml/preprocess/parser_raw.ml" +# 94244 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -94286,55 +94289,55 @@ module Tables = struct let _1 = let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 94292 "src/ocaml/preprocess/parser_raw.ml" +# 94295 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 94298 "src/ocaml/preprocess/parser_raw.ml" +# 94301 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 94304 "src/ocaml/preprocess/parser_raw.ml" +# 94307 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 94311 "src/ocaml/preprocess/parser_raw.ml" +# 94314 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 94316 "src/ocaml/preprocess/parser_raw.ml" +# 94319 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 94326 "src/ocaml/preprocess/parser_raw.ml" +# 94329 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4645 "src/ocaml/preprocess/parser_raw.mly" +# 4648 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 94332 "src/ocaml/preprocess/parser_raw.ml" +# 94335 "src/ocaml/preprocess/parser_raw.ml" in -# 4565 "src/ocaml/preprocess/parser_raw.mly" +# 4568 "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, []) ) -# 94338 "src/ocaml/preprocess/parser_raw.ml" +# 94341 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_codomain_ in @@ -94342,15 +94345,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 94348 "src/ocaml/preprocess/parser_raw.ml" +# 94351 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 94354 "src/ocaml/preprocess/parser_raw.ml" +# 94357 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -94408,56 +94411,56 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 94414 "src/ocaml/preprocess/parser_raw.ml" +# 94417 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 94421 "src/ocaml/preprocess/parser_raw.ml" +# 94424 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 94427 "src/ocaml/preprocess/parser_raw.ml" +# 94430 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 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" (_1) -# 94439 "src/ocaml/preprocess/parser_raw.ml" +# 94442 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 94449 "src/ocaml/preprocess/parser_raw.ml" +# 94452 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4645 "src/ocaml/preprocess/parser_raw.mly" +# 4648 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 94455 "src/ocaml/preprocess/parser_raw.ml" +# 94458 "src/ocaml/preprocess/parser_raw.ml" in -# 4565 "src/ocaml/preprocess/parser_raw.mly" +# 4568 "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, []) ) -# 94461 "src/ocaml/preprocess/parser_raw.ml" +# 94464 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_codomain_ in @@ -94465,15 +94468,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 94471 "src/ocaml/preprocess/parser_raw.ml" +# 94474 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4568 "src/ocaml/preprocess/parser_raw.mly" +# 4571 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 94477 "src/ocaml/preprocess/parser_raw.ml" +# 94480 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -94550,30 +94553,30 @@ module Tables = struct let _1 = let codomain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 94556 "src/ocaml/preprocess/parser_raw.ml" +# 94559 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 94561 "src/ocaml/preprocess/parser_raw.ml" +# 94564 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 94570 "src/ocaml/preprocess/parser_raw.ml" +# 94573 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 94577 "src/ocaml/preprocess/parser_raw.ml" +# 94580 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = @@ -94584,24 +94587,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 94588 "src/ocaml/preprocess/parser_raw.ml" +# 94591 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 94593 "src/ocaml/preprocess/parser_raw.ml" +# 94596 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 94599 "src/ocaml/preprocess/parser_raw.ml" +# 94602 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 94605 "src/ocaml/preprocess/parser_raw.ml" +# 94608 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -94609,60 +94612,60 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 94615 "src/ocaml/preprocess/parser_raw.ml" +# 94618 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 94621 "src/ocaml/preprocess/parser_raw.ml" +# 94624 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 94628 "src/ocaml/preprocess/parser_raw.ml" +# 94631 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 94635 "src/ocaml/preprocess/parser_raw.ml" +# 94638 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 94644 "src/ocaml/preprocess/parser_raw.ml" +# 94647 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4636 "src/ocaml/preprocess/parser_raw.mly" +# 4639 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 94651 "src/ocaml/preprocess/parser_raw.ml" +# 94654 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 94656 "src/ocaml/preprocess/parser_raw.ml" +# 94659 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 94666 "src/ocaml/preprocess/parser_raw.ml" +# 94669 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_, _startpos_label_) in @@ -94670,15 +94673,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 94676 "src/ocaml/preprocess/parser_raw.ml" +# 94679 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 94682 "src/ocaml/preprocess/parser_raw.ml" +# 94685 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -94763,30 +94766,30 @@ module Tables = struct let codomain_with_modes = let _1 = _1_inlined1 in let m1 = -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 94769 "src/ocaml/preprocess/parser_raw.ml" +# 94772 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 94774 "src/ocaml/preprocess/parser_raw.ml" +# 94777 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 94783 "src/ocaml/preprocess/parser_raw.ml" +# 94786 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 94790 "src/ocaml/preprocess/parser_raw.ml" +# 94793 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = @@ -94797,24 +94800,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 94801 "src/ocaml/preprocess/parser_raw.ml" +# 94804 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 94806 "src/ocaml/preprocess/parser_raw.ml" +# 94809 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 94812 "src/ocaml/preprocess/parser_raw.ml" +# 94815 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 94818 "src/ocaml/preprocess/parser_raw.ml" +# 94821 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -94822,60 +94825,60 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 94828 "src/ocaml/preprocess/parser_raw.ml" +# 94831 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 94834 "src/ocaml/preprocess/parser_raw.ml" +# 94837 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 94841 "src/ocaml/preprocess/parser_raw.ml" +# 94844 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 94848 "src/ocaml/preprocess/parser_raw.ml" +# 94851 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 94857 "src/ocaml/preprocess/parser_raw.ml" +# 94860 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4636 "src/ocaml/preprocess/parser_raw.mly" +# 4639 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 94864 "src/ocaml/preprocess/parser_raw.ml" +# 94867 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 94869 "src/ocaml/preprocess/parser_raw.ml" +# 94872 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 94879 "src/ocaml/preprocess/parser_raw.ml" +# 94882 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_label_) in @@ -94883,15 +94886,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 94889 "src/ocaml/preprocess/parser_raw.ml" +# 94892 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 94895 "src/ocaml/preprocess/parser_raw.ml" +# 94898 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -94976,37 +94979,37 @@ module Tables = struct let codomain_with_modes = let _1 = _1_inlined1 in let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 94982 "src/ocaml/preprocess/parser_raw.ml" +# 94985 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 94988 "src/ocaml/preprocess/parser_raw.ml" +# 94991 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 94993 "src/ocaml/preprocess/parser_raw.ml" +# 94996 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 95003 "src/ocaml/preprocess/parser_raw.ml" +# 95006 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 95010 "src/ocaml/preprocess/parser_raw.ml" +# 95013 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = @@ -95017,24 +95020,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 95021 "src/ocaml/preprocess/parser_raw.ml" +# 95024 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 95026 "src/ocaml/preprocess/parser_raw.ml" +# 95029 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 95032 "src/ocaml/preprocess/parser_raw.ml" +# 95035 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 95038 "src/ocaml/preprocess/parser_raw.ml" +# 95041 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -95042,60 +95045,60 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 95048 "src/ocaml/preprocess/parser_raw.ml" +# 95051 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 95054 "src/ocaml/preprocess/parser_raw.ml" +# 95057 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 95061 "src/ocaml/preprocess/parser_raw.ml" +# 95064 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 95068 "src/ocaml/preprocess/parser_raw.ml" +# 95071 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 95077 "src/ocaml/preprocess/parser_raw.ml" +# 95080 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4636 "src/ocaml/preprocess/parser_raw.mly" +# 4639 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 95084 "src/ocaml/preprocess/parser_raw.ml" +# 95087 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 95089 "src/ocaml/preprocess/parser_raw.ml" +# 95092 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 95099 "src/ocaml/preprocess/parser_raw.ml" +# 95102 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_, _startpos_label_) in @@ -95103,15 +95106,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 95109 "src/ocaml/preprocess/parser_raw.ml" +# 95112 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 95115 "src/ocaml/preprocess/parser_raw.ml" +# 95118 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -95205,38 +95208,38 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 95211 "src/ocaml/preprocess/parser_raw.ml" +# 95214 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 95218 "src/ocaml/preprocess/parser_raw.ml" +# 95221 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 95223 "src/ocaml/preprocess/parser_raw.ml" +# 95226 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 95233 "src/ocaml/preprocess/parser_raw.ml" +# 95236 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 95240 "src/ocaml/preprocess/parser_raw.ml" +# 95243 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = @@ -95247,24 +95250,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 95251 "src/ocaml/preprocess/parser_raw.ml" +# 95254 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 95256 "src/ocaml/preprocess/parser_raw.ml" +# 95259 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 95262 "src/ocaml/preprocess/parser_raw.ml" +# 95265 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 95268 "src/ocaml/preprocess/parser_raw.ml" +# 95271 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -95272,60 +95275,60 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 95278 "src/ocaml/preprocess/parser_raw.ml" +# 95281 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 95284 "src/ocaml/preprocess/parser_raw.ml" +# 95287 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 95291 "src/ocaml/preprocess/parser_raw.ml" +# 95294 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 95298 "src/ocaml/preprocess/parser_raw.ml" +# 95301 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 95307 "src/ocaml/preprocess/parser_raw.ml" +# 95310 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4636 "src/ocaml/preprocess/parser_raw.mly" +# 4639 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 95314 "src/ocaml/preprocess/parser_raw.ml" +# 95317 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 95319 "src/ocaml/preprocess/parser_raw.ml" +# 95322 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 95329 "src/ocaml/preprocess/parser_raw.ml" +# 95332 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_label_) in @@ -95333,15 +95336,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 95339 "src/ocaml/preprocess/parser_raw.ml" +# 95342 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 95345 "src/ocaml/preprocess/parser_raw.ml" +# 95348 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -95425,32 +95428,32 @@ module Tables = struct let _1 = let codomain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 95431 "src/ocaml/preprocess/parser_raw.ml" +# 95434 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 95436 "src/ocaml/preprocess/parser_raw.ml" +# 95439 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 95445 "src/ocaml/preprocess/parser_raw.ml" +# 95448 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 95454 "src/ocaml/preprocess/parser_raw.ml" +# 95457 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -95462,24 +95465,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 95466 "src/ocaml/preprocess/parser_raw.ml" +# 95469 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 95471 "src/ocaml/preprocess/parser_raw.ml" +# 95474 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 95477 "src/ocaml/preprocess/parser_raw.ml" +# 95480 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 95483 "src/ocaml/preprocess/parser_raw.ml" +# 95486 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -95487,60 +95490,60 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 95493 "src/ocaml/preprocess/parser_raw.ml" +# 95496 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 95499 "src/ocaml/preprocess/parser_raw.ml" +# 95502 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 95506 "src/ocaml/preprocess/parser_raw.ml" +# 95509 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 95513 "src/ocaml/preprocess/parser_raw.ml" +# 95516 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 95522 "src/ocaml/preprocess/parser_raw.ml" +# 95525 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4636 "src/ocaml/preprocess/parser_raw.mly" +# 4639 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 95529 "src/ocaml/preprocess/parser_raw.ml" +# 95532 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 95534 "src/ocaml/preprocess/parser_raw.ml" +# 95537 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 95544 "src/ocaml/preprocess/parser_raw.ml" +# 95547 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_, _startpos_label_) in @@ -95548,15 +95551,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 95554 "src/ocaml/preprocess/parser_raw.ml" +# 95557 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 95560 "src/ocaml/preprocess/parser_raw.ml" +# 95563 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -95648,32 +95651,32 @@ module Tables = struct let codomain_with_modes = let _1 = _1_inlined2 in let m1 = -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 95654 "src/ocaml/preprocess/parser_raw.ml" +# 95657 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 95659 "src/ocaml/preprocess/parser_raw.ml" +# 95662 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 95668 "src/ocaml/preprocess/parser_raw.ml" +# 95671 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 95677 "src/ocaml/preprocess/parser_raw.ml" +# 95680 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -95685,24 +95688,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 95689 "src/ocaml/preprocess/parser_raw.ml" +# 95692 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 95694 "src/ocaml/preprocess/parser_raw.ml" +# 95697 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 95700 "src/ocaml/preprocess/parser_raw.ml" +# 95703 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 95706 "src/ocaml/preprocess/parser_raw.ml" +# 95709 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -95710,60 +95713,60 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 95716 "src/ocaml/preprocess/parser_raw.ml" +# 95719 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 95722 "src/ocaml/preprocess/parser_raw.ml" +# 95725 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 95729 "src/ocaml/preprocess/parser_raw.ml" +# 95732 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 95736 "src/ocaml/preprocess/parser_raw.ml" +# 95739 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 95745 "src/ocaml/preprocess/parser_raw.ml" +# 95748 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4636 "src/ocaml/preprocess/parser_raw.mly" +# 4639 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 95752 "src/ocaml/preprocess/parser_raw.ml" +# 95755 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 95757 "src/ocaml/preprocess/parser_raw.ml" +# 95760 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 95767 "src/ocaml/preprocess/parser_raw.ml" +# 95770 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_label_) in @@ -95771,15 +95774,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 95777 "src/ocaml/preprocess/parser_raw.ml" +# 95780 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 95783 "src/ocaml/preprocess/parser_raw.ml" +# 95786 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -95871,39 +95874,39 @@ module Tables = struct let codomain_with_modes = let _1 = _1_inlined2 in let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 95877 "src/ocaml/preprocess/parser_raw.ml" +# 95880 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 95883 "src/ocaml/preprocess/parser_raw.ml" +# 95886 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 95888 "src/ocaml/preprocess/parser_raw.ml" +# 95891 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 95898 "src/ocaml/preprocess/parser_raw.ml" +# 95901 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 95907 "src/ocaml/preprocess/parser_raw.ml" +# 95910 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -95915,24 +95918,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 95919 "src/ocaml/preprocess/parser_raw.ml" +# 95922 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 95924 "src/ocaml/preprocess/parser_raw.ml" +# 95927 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 95930 "src/ocaml/preprocess/parser_raw.ml" +# 95933 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 95936 "src/ocaml/preprocess/parser_raw.ml" +# 95939 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -95940,60 +95943,60 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 95946 "src/ocaml/preprocess/parser_raw.ml" +# 95949 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 95952 "src/ocaml/preprocess/parser_raw.ml" +# 95955 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 95959 "src/ocaml/preprocess/parser_raw.ml" +# 95962 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 95966 "src/ocaml/preprocess/parser_raw.ml" +# 95969 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 95975 "src/ocaml/preprocess/parser_raw.ml" +# 95978 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4636 "src/ocaml/preprocess/parser_raw.mly" +# 4639 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 95982 "src/ocaml/preprocess/parser_raw.ml" +# 95985 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 95987 "src/ocaml/preprocess/parser_raw.ml" +# 95990 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 95997 "src/ocaml/preprocess/parser_raw.ml" +# 96000 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_, _startpos_label_) in @@ -96001,15 +96004,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 96007 "src/ocaml/preprocess/parser_raw.ml" +# 96010 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 96013 "src/ocaml/preprocess/parser_raw.ml" +# 96016 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -96110,40 +96113,40 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 96116 "src/ocaml/preprocess/parser_raw.ml" +# 96119 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 96123 "src/ocaml/preprocess/parser_raw.ml" +# 96126 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 96128 "src/ocaml/preprocess/parser_raw.ml" +# 96131 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 96138 "src/ocaml/preprocess/parser_raw.ml" +# 96141 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 96147 "src/ocaml/preprocess/parser_raw.ml" +# 96150 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -96155,24 +96158,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 96159 "src/ocaml/preprocess/parser_raw.ml" +# 96162 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 96164 "src/ocaml/preprocess/parser_raw.ml" +# 96167 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 96170 "src/ocaml/preprocess/parser_raw.ml" +# 96173 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 96176 "src/ocaml/preprocess/parser_raw.ml" +# 96179 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -96180,60 +96183,60 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 96186 "src/ocaml/preprocess/parser_raw.ml" +# 96189 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 96192 "src/ocaml/preprocess/parser_raw.ml" +# 96195 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 96199 "src/ocaml/preprocess/parser_raw.ml" +# 96202 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 96206 "src/ocaml/preprocess/parser_raw.ml" +# 96209 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 96215 "src/ocaml/preprocess/parser_raw.ml" +# 96218 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4636 "src/ocaml/preprocess/parser_raw.mly" +# 4639 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 96222 "src/ocaml/preprocess/parser_raw.ml" +# 96225 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 96227 "src/ocaml/preprocess/parser_raw.ml" +# 96230 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 96237 "src/ocaml/preprocess/parser_raw.ml" +# 96240 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined3_, _startpos_label_) in @@ -96241,15 +96244,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 96247 "src/ocaml/preprocess/parser_raw.ml" +# 96250 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 96253 "src/ocaml/preprocess/parser_raw.ml" +# 96256 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -96299,79 +96302,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 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 96305 "src/ocaml/preprocess/parser_raw.ml" +# 96308 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 96310 "src/ocaml/preprocess/parser_raw.ml" +# 96313 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 96319 "src/ocaml/preprocess/parser_raw.ml" +# 96322 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 96326 "src/ocaml/preprocess/parser_raw.ml" +# 96329 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 96332 "src/ocaml/preprocess/parser_raw.ml" +# 96335 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 96338 "src/ocaml/preprocess/parser_raw.ml" +# 96341 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 96344 "src/ocaml/preprocess/parser_raw.ml" +# 96347 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 96353 "src/ocaml/preprocess/parser_raw.ml" +# 96356 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4636 "src/ocaml/preprocess/parser_raw.mly" +# 4639 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 96360 "src/ocaml/preprocess/parser_raw.ml" +# 96363 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 96365 "src/ocaml/preprocess/parser_raw.ml" +# 96368 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 96375 "src/ocaml/preprocess/parser_raw.ml" +# 96378 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in @@ -96379,15 +96382,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 96385 "src/ocaml/preprocess/parser_raw.ml" +# 96388 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 96391 "src/ocaml/preprocess/parser_raw.ml" +# 96394 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -96444,79 +96447,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 = -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 96450 "src/ocaml/preprocess/parser_raw.ml" +# 96453 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 96455 "src/ocaml/preprocess/parser_raw.ml" +# 96458 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 96464 "src/ocaml/preprocess/parser_raw.ml" +# 96467 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 96471 "src/ocaml/preprocess/parser_raw.ml" +# 96474 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 96477 "src/ocaml/preprocess/parser_raw.ml" +# 96480 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 96483 "src/ocaml/preprocess/parser_raw.ml" +# 96486 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 96489 "src/ocaml/preprocess/parser_raw.ml" +# 96492 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 96498 "src/ocaml/preprocess/parser_raw.ml" +# 96501 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4636 "src/ocaml/preprocess/parser_raw.mly" +# 4639 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 96505 "src/ocaml/preprocess/parser_raw.ml" +# 96508 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 96510 "src/ocaml/preprocess/parser_raw.ml" +# 96513 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 96520 "src/ocaml/preprocess/parser_raw.ml" +# 96523 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__1_ = _startpos_label_ in @@ -96524,15 +96527,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 96530 "src/ocaml/preprocess/parser_raw.ml" +# 96533 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 96536 "src/ocaml/preprocess/parser_raw.ml" +# 96539 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -96589,86 +96592,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 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 96595 "src/ocaml/preprocess/parser_raw.ml" +# 96598 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 96601 "src/ocaml/preprocess/parser_raw.ml" +# 96604 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 96606 "src/ocaml/preprocess/parser_raw.ml" +# 96609 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 96616 "src/ocaml/preprocess/parser_raw.ml" +# 96619 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 96623 "src/ocaml/preprocess/parser_raw.ml" +# 96626 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 96629 "src/ocaml/preprocess/parser_raw.ml" +# 96632 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 96635 "src/ocaml/preprocess/parser_raw.ml" +# 96638 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 96641 "src/ocaml/preprocess/parser_raw.ml" +# 96644 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 96650 "src/ocaml/preprocess/parser_raw.ml" +# 96653 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4636 "src/ocaml/preprocess/parser_raw.mly" +# 4639 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 96657 "src/ocaml/preprocess/parser_raw.ml" +# 96660 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 96662 "src/ocaml/preprocess/parser_raw.ml" +# 96665 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 96672 "src/ocaml/preprocess/parser_raw.ml" +# 96675 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in @@ -96676,15 +96679,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 96682 "src/ocaml/preprocess/parser_raw.ml" +# 96685 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 96688 "src/ocaml/preprocess/parser_raw.ml" +# 96691 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -96750,87 +96753,87 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 96756 "src/ocaml/preprocess/parser_raw.ml" +# 96759 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 96763 "src/ocaml/preprocess/parser_raw.ml" +# 96766 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 96768 "src/ocaml/preprocess/parser_raw.ml" +# 96771 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 96778 "src/ocaml/preprocess/parser_raw.ml" +# 96781 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 96785 "src/ocaml/preprocess/parser_raw.ml" +# 96788 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 96791 "src/ocaml/preprocess/parser_raw.ml" +# 96794 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 96797 "src/ocaml/preprocess/parser_raw.ml" +# 96800 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 96803 "src/ocaml/preprocess/parser_raw.ml" +# 96806 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 96812 "src/ocaml/preprocess/parser_raw.ml" +# 96815 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4636 "src/ocaml/preprocess/parser_raw.mly" +# 4639 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 96819 "src/ocaml/preprocess/parser_raw.ml" +# 96822 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 96824 "src/ocaml/preprocess/parser_raw.ml" +# 96827 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 96834 "src/ocaml/preprocess/parser_raw.ml" +# 96837 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_label_) in @@ -96838,15 +96841,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 96844 "src/ocaml/preprocess/parser_raw.ml" +# 96847 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 96850 "src/ocaml/preprocess/parser_raw.ml" +# 96853 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -96903,79 +96906,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 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 96909 "src/ocaml/preprocess/parser_raw.ml" +# 96912 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 96914 "src/ocaml/preprocess/parser_raw.ml" +# 96917 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 96923 "src/ocaml/preprocess/parser_raw.ml" +# 96926 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 96930 "src/ocaml/preprocess/parser_raw.ml" +# 96933 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 96936 "src/ocaml/preprocess/parser_raw.ml" +# 96939 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 96942 "src/ocaml/preprocess/parser_raw.ml" +# 96945 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 96948 "src/ocaml/preprocess/parser_raw.ml" +# 96951 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 96957 "src/ocaml/preprocess/parser_raw.ml" +# 96960 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4636 "src/ocaml/preprocess/parser_raw.mly" +# 4639 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 96964 "src/ocaml/preprocess/parser_raw.ml" +# 96967 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 96969 "src/ocaml/preprocess/parser_raw.ml" +# 96972 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 96979 "src/ocaml/preprocess/parser_raw.ml" +# 96982 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in @@ -96983,15 +96986,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 96989 "src/ocaml/preprocess/parser_raw.ml" +# 96992 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 96995 "src/ocaml/preprocess/parser_raw.ml" +# 96998 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -97055,79 +97058,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 = -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 97061 "src/ocaml/preprocess/parser_raw.ml" +# 97064 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 97066 "src/ocaml/preprocess/parser_raw.ml" +# 97069 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 97075 "src/ocaml/preprocess/parser_raw.ml" +# 97078 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 97082 "src/ocaml/preprocess/parser_raw.ml" +# 97085 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 97088 "src/ocaml/preprocess/parser_raw.ml" +# 97091 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 97094 "src/ocaml/preprocess/parser_raw.ml" +# 97097 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 97100 "src/ocaml/preprocess/parser_raw.ml" +# 97103 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 97109 "src/ocaml/preprocess/parser_raw.ml" +# 97112 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4636 "src/ocaml/preprocess/parser_raw.mly" +# 4639 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 97116 "src/ocaml/preprocess/parser_raw.ml" +# 97119 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 97121 "src/ocaml/preprocess/parser_raw.ml" +# 97124 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 97131 "src/ocaml/preprocess/parser_raw.ml" +# 97134 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_label_) in @@ -97135,15 +97138,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 97141 "src/ocaml/preprocess/parser_raw.ml" +# 97144 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 97147 "src/ocaml/preprocess/parser_raw.ml" +# 97150 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -97207,86 +97210,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 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 97213 "src/ocaml/preprocess/parser_raw.ml" +# 97216 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 97219 "src/ocaml/preprocess/parser_raw.ml" +# 97222 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 97224 "src/ocaml/preprocess/parser_raw.ml" +# 97227 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 97234 "src/ocaml/preprocess/parser_raw.ml" +# 97237 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 97241 "src/ocaml/preprocess/parser_raw.ml" +# 97244 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 97247 "src/ocaml/preprocess/parser_raw.ml" +# 97250 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 97253 "src/ocaml/preprocess/parser_raw.ml" +# 97256 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 97259 "src/ocaml/preprocess/parser_raw.ml" +# 97262 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 97268 "src/ocaml/preprocess/parser_raw.ml" +# 97271 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4636 "src/ocaml/preprocess/parser_raw.mly" +# 4639 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 97275 "src/ocaml/preprocess/parser_raw.ml" +# 97278 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 97280 "src/ocaml/preprocess/parser_raw.ml" +# 97283 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 97290 "src/ocaml/preprocess/parser_raw.ml" +# 97293 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in @@ -97294,15 +97297,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 97300 "src/ocaml/preprocess/parser_raw.ml" +# 97303 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 97306 "src/ocaml/preprocess/parser_raw.ml" +# 97309 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -97375,87 +97378,87 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 97381 "src/ocaml/preprocess/parser_raw.ml" +# 97384 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 97388 "src/ocaml/preprocess/parser_raw.ml" +# 97391 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 97393 "src/ocaml/preprocess/parser_raw.ml" +# 97396 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 97403 "src/ocaml/preprocess/parser_raw.ml" +# 97406 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 97410 "src/ocaml/preprocess/parser_raw.ml" +# 97413 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 97416 "src/ocaml/preprocess/parser_raw.ml" +# 97419 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 97422 "src/ocaml/preprocess/parser_raw.ml" +# 97425 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 97428 "src/ocaml/preprocess/parser_raw.ml" +# 97431 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 97437 "src/ocaml/preprocess/parser_raw.ml" +# 97440 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4636 "src/ocaml/preprocess/parser_raw.mly" +# 4639 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 97444 "src/ocaml/preprocess/parser_raw.ml" +# 97447 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 97449 "src/ocaml/preprocess/parser_raw.ml" +# 97452 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 97459 "src/ocaml/preprocess/parser_raw.ml" +# 97462 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_label_) in @@ -97463,15 +97466,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 97469 "src/ocaml/preprocess/parser_raw.ml" +# 97472 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 97475 "src/ocaml/preprocess/parser_raw.ml" +# 97478 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -97555,30 +97558,30 @@ module Tables = struct let _1 = let codomain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 97561 "src/ocaml/preprocess/parser_raw.ml" +# 97564 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 97566 "src/ocaml/preprocess/parser_raw.ml" +# 97569 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 97575 "src/ocaml/preprocess/parser_raw.ml" +# 97578 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 97582 "src/ocaml/preprocess/parser_raw.ml" +# 97585 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _startpos__1_ = _startpos__1_inlined1_ in @@ -97590,24 +97593,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 97594 "src/ocaml/preprocess/parser_raw.ml" +# 97597 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 97599 "src/ocaml/preprocess/parser_raw.ml" +# 97602 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 97605 "src/ocaml/preprocess/parser_raw.ml" +# 97608 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 97611 "src/ocaml/preprocess/parser_raw.ml" +# 97614 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -97615,67 +97618,67 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 97621 "src/ocaml/preprocess/parser_raw.ml" +# 97624 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 97627 "src/ocaml/preprocess/parser_raw.ml" +# 97630 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 97634 "src/ocaml/preprocess/parser_raw.ml" +# 97637 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 97642 "src/ocaml/preprocess/parser_raw.ml" +# 97645 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 97647 "src/ocaml/preprocess/parser_raw.ml" +# 97650 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 97657 "src/ocaml/preprocess/parser_raw.ml" +# 97660 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4636 "src/ocaml/preprocess/parser_raw.mly" +# 4639 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 97664 "src/ocaml/preprocess/parser_raw.ml" +# 97667 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 97669 "src/ocaml/preprocess/parser_raw.ml" +# 97672 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 97679 "src/ocaml/preprocess/parser_raw.ml" +# 97682 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_, _startpos_label_) in @@ -97683,15 +97686,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 97689 "src/ocaml/preprocess/parser_raw.ml" +# 97692 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 97695 "src/ocaml/preprocess/parser_raw.ml" +# 97698 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -97783,30 +97786,30 @@ module Tables = struct let codomain_with_modes = let _1 = _1_inlined2 in let m1 = -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 97789 "src/ocaml/preprocess/parser_raw.ml" +# 97792 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 97794 "src/ocaml/preprocess/parser_raw.ml" +# 97797 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 97803 "src/ocaml/preprocess/parser_raw.ml" +# 97806 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 97810 "src/ocaml/preprocess/parser_raw.ml" +# 97813 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _startpos__1_ = _startpos__1_inlined1_ in @@ -97818,24 +97821,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 97822 "src/ocaml/preprocess/parser_raw.ml" +# 97825 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 97827 "src/ocaml/preprocess/parser_raw.ml" +# 97830 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 97833 "src/ocaml/preprocess/parser_raw.ml" +# 97836 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 97839 "src/ocaml/preprocess/parser_raw.ml" +# 97842 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -97843,67 +97846,67 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 97849 "src/ocaml/preprocess/parser_raw.ml" +# 97852 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 97855 "src/ocaml/preprocess/parser_raw.ml" +# 97858 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 97862 "src/ocaml/preprocess/parser_raw.ml" +# 97865 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 97870 "src/ocaml/preprocess/parser_raw.ml" +# 97873 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 97875 "src/ocaml/preprocess/parser_raw.ml" +# 97878 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 97885 "src/ocaml/preprocess/parser_raw.ml" +# 97888 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4636 "src/ocaml/preprocess/parser_raw.mly" +# 4639 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 97892 "src/ocaml/preprocess/parser_raw.ml" +# 97895 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 97897 "src/ocaml/preprocess/parser_raw.ml" +# 97900 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 97907 "src/ocaml/preprocess/parser_raw.ml" +# 97910 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_label_) in @@ -97911,15 +97914,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 97917 "src/ocaml/preprocess/parser_raw.ml" +# 97920 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 97923 "src/ocaml/preprocess/parser_raw.ml" +# 97926 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -98011,37 +98014,37 @@ module Tables = struct let codomain_with_modes = let _1 = _1_inlined2 in let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 98017 "src/ocaml/preprocess/parser_raw.ml" +# 98020 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 98023 "src/ocaml/preprocess/parser_raw.ml" +# 98026 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 98028 "src/ocaml/preprocess/parser_raw.ml" +# 98031 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 98038 "src/ocaml/preprocess/parser_raw.ml" +# 98041 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 98045 "src/ocaml/preprocess/parser_raw.ml" +# 98048 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _startpos__1_ = _startpos__1_inlined1_ in @@ -98053,24 +98056,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 98057 "src/ocaml/preprocess/parser_raw.ml" +# 98060 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 98062 "src/ocaml/preprocess/parser_raw.ml" +# 98065 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 98068 "src/ocaml/preprocess/parser_raw.ml" +# 98071 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 98074 "src/ocaml/preprocess/parser_raw.ml" +# 98077 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -98078,67 +98081,67 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 98084 "src/ocaml/preprocess/parser_raw.ml" +# 98087 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 98090 "src/ocaml/preprocess/parser_raw.ml" +# 98093 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 98097 "src/ocaml/preprocess/parser_raw.ml" +# 98100 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 98105 "src/ocaml/preprocess/parser_raw.ml" +# 98108 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 98110 "src/ocaml/preprocess/parser_raw.ml" +# 98113 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 98120 "src/ocaml/preprocess/parser_raw.ml" +# 98123 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4636 "src/ocaml/preprocess/parser_raw.mly" +# 4639 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 98127 "src/ocaml/preprocess/parser_raw.ml" +# 98130 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 98132 "src/ocaml/preprocess/parser_raw.ml" +# 98135 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 98142 "src/ocaml/preprocess/parser_raw.ml" +# 98145 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_, _startpos_label_) in @@ -98146,15 +98149,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 98152 "src/ocaml/preprocess/parser_raw.ml" +# 98155 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 98158 "src/ocaml/preprocess/parser_raw.ml" +# 98161 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -98255,38 +98258,38 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 98261 "src/ocaml/preprocess/parser_raw.ml" +# 98264 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 98268 "src/ocaml/preprocess/parser_raw.ml" +# 98271 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 98273 "src/ocaml/preprocess/parser_raw.ml" +# 98276 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 98283 "src/ocaml/preprocess/parser_raw.ml" +# 98286 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 98290 "src/ocaml/preprocess/parser_raw.ml" +# 98293 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _startpos__1_ = _startpos__1_inlined1_ in @@ -98298,24 +98301,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 98302 "src/ocaml/preprocess/parser_raw.ml" +# 98305 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 98307 "src/ocaml/preprocess/parser_raw.ml" +# 98310 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 98313 "src/ocaml/preprocess/parser_raw.ml" +# 98316 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 98319 "src/ocaml/preprocess/parser_raw.ml" +# 98322 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -98323,67 +98326,67 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 98329 "src/ocaml/preprocess/parser_raw.ml" +# 98332 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 98335 "src/ocaml/preprocess/parser_raw.ml" +# 98338 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 98342 "src/ocaml/preprocess/parser_raw.ml" +# 98345 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 98350 "src/ocaml/preprocess/parser_raw.ml" +# 98353 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 98355 "src/ocaml/preprocess/parser_raw.ml" +# 98358 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 98365 "src/ocaml/preprocess/parser_raw.ml" +# 98368 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4636 "src/ocaml/preprocess/parser_raw.mly" +# 4639 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 98372 "src/ocaml/preprocess/parser_raw.ml" +# 98375 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 98377 "src/ocaml/preprocess/parser_raw.ml" +# 98380 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 98387 "src/ocaml/preprocess/parser_raw.ml" +# 98390 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined3_, _startpos_label_) in @@ -98391,15 +98394,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 98397 "src/ocaml/preprocess/parser_raw.ml" +# 98400 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 98403 "src/ocaml/preprocess/parser_raw.ml" +# 98406 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -98490,32 +98493,32 @@ module Tables = struct let _1 = let codomain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 98496 "src/ocaml/preprocess/parser_raw.ml" +# 98499 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 98501 "src/ocaml/preprocess/parser_raw.ml" +# 98504 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 98510 "src/ocaml/preprocess/parser_raw.ml" +# 98513 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined2 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 98519 "src/ocaml/preprocess/parser_raw.ml" +# 98522 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -98528,24 +98531,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 98532 "src/ocaml/preprocess/parser_raw.ml" +# 98535 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 98537 "src/ocaml/preprocess/parser_raw.ml" +# 98540 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 98543 "src/ocaml/preprocess/parser_raw.ml" +# 98546 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 98549 "src/ocaml/preprocess/parser_raw.ml" +# 98552 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -98553,67 +98556,67 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 98559 "src/ocaml/preprocess/parser_raw.ml" +# 98562 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 98565 "src/ocaml/preprocess/parser_raw.ml" +# 98568 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 98572 "src/ocaml/preprocess/parser_raw.ml" +# 98575 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 98580 "src/ocaml/preprocess/parser_raw.ml" +# 98583 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 98585 "src/ocaml/preprocess/parser_raw.ml" +# 98588 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 98595 "src/ocaml/preprocess/parser_raw.ml" +# 98598 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4636 "src/ocaml/preprocess/parser_raw.mly" +# 4639 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 98602 "src/ocaml/preprocess/parser_raw.ml" +# 98605 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 98607 "src/ocaml/preprocess/parser_raw.ml" +# 98610 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 98617 "src/ocaml/preprocess/parser_raw.ml" +# 98620 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_, _startpos_label_) in @@ -98621,15 +98624,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 98627 "src/ocaml/preprocess/parser_raw.ml" +# 98630 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 98633 "src/ocaml/preprocess/parser_raw.ml" +# 98636 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -98728,32 +98731,32 @@ module Tables = struct let codomain_with_modes = let _1 = _1_inlined3 in let m1 = -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 98734 "src/ocaml/preprocess/parser_raw.ml" +# 98737 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 98739 "src/ocaml/preprocess/parser_raw.ml" +# 98742 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 98748 "src/ocaml/preprocess/parser_raw.ml" +# 98751 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined2 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 98757 "src/ocaml/preprocess/parser_raw.ml" +# 98760 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -98766,24 +98769,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 98770 "src/ocaml/preprocess/parser_raw.ml" +# 98773 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 98775 "src/ocaml/preprocess/parser_raw.ml" +# 98778 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 98781 "src/ocaml/preprocess/parser_raw.ml" +# 98784 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 98787 "src/ocaml/preprocess/parser_raw.ml" +# 98790 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -98791,67 +98794,67 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 98797 "src/ocaml/preprocess/parser_raw.ml" +# 98800 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 98803 "src/ocaml/preprocess/parser_raw.ml" +# 98806 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 98810 "src/ocaml/preprocess/parser_raw.ml" +# 98813 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 98818 "src/ocaml/preprocess/parser_raw.ml" +# 98821 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 98823 "src/ocaml/preprocess/parser_raw.ml" +# 98826 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 98833 "src/ocaml/preprocess/parser_raw.ml" +# 98836 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4636 "src/ocaml/preprocess/parser_raw.mly" +# 4639 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 98840 "src/ocaml/preprocess/parser_raw.ml" +# 98843 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 98845 "src/ocaml/preprocess/parser_raw.ml" +# 98848 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 98855 "src/ocaml/preprocess/parser_raw.ml" +# 98858 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined3_, _startpos_label_) in @@ -98859,15 +98862,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 98865 "src/ocaml/preprocess/parser_raw.ml" +# 98868 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 98871 "src/ocaml/preprocess/parser_raw.ml" +# 98874 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -98966,39 +98969,39 @@ module Tables = struct let codomain_with_modes = let _1 = _1_inlined3 in let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 98972 "src/ocaml/preprocess/parser_raw.ml" +# 98975 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 98978 "src/ocaml/preprocess/parser_raw.ml" +# 98981 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 98983 "src/ocaml/preprocess/parser_raw.ml" +# 98986 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 98993 "src/ocaml/preprocess/parser_raw.ml" +# 98996 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined2 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 99002 "src/ocaml/preprocess/parser_raw.ml" +# 99005 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -99011,24 +99014,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 99015 "src/ocaml/preprocess/parser_raw.ml" +# 99018 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 99020 "src/ocaml/preprocess/parser_raw.ml" +# 99023 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 99026 "src/ocaml/preprocess/parser_raw.ml" +# 99029 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 99032 "src/ocaml/preprocess/parser_raw.ml" +# 99035 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -99036,67 +99039,67 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 99042 "src/ocaml/preprocess/parser_raw.ml" +# 99045 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 99048 "src/ocaml/preprocess/parser_raw.ml" +# 99051 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 99055 "src/ocaml/preprocess/parser_raw.ml" +# 99058 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 99063 "src/ocaml/preprocess/parser_raw.ml" +# 99066 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 99068 "src/ocaml/preprocess/parser_raw.ml" +# 99071 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 99078 "src/ocaml/preprocess/parser_raw.ml" +# 99081 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4636 "src/ocaml/preprocess/parser_raw.mly" +# 4639 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 99085 "src/ocaml/preprocess/parser_raw.ml" +# 99088 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 99090 "src/ocaml/preprocess/parser_raw.ml" +# 99093 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 99100 "src/ocaml/preprocess/parser_raw.ml" +# 99103 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_, _startpos_label_) in @@ -99104,15 +99107,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 99110 "src/ocaml/preprocess/parser_raw.ml" +# 99113 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 99116 "src/ocaml/preprocess/parser_raw.ml" +# 99119 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -99220,40 +99223,40 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 99226 "src/ocaml/preprocess/parser_raw.ml" +# 99229 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 99233 "src/ocaml/preprocess/parser_raw.ml" +# 99236 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 99238 "src/ocaml/preprocess/parser_raw.ml" +# 99241 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 99248 "src/ocaml/preprocess/parser_raw.ml" +# 99251 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined2 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 99257 "src/ocaml/preprocess/parser_raw.ml" +# 99260 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -99266,24 +99269,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 99270 "src/ocaml/preprocess/parser_raw.ml" +# 99273 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 99275 "src/ocaml/preprocess/parser_raw.ml" +# 99278 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 99281 "src/ocaml/preprocess/parser_raw.ml" +# 99284 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 99287 "src/ocaml/preprocess/parser_raw.ml" +# 99290 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -99291,67 +99294,67 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 99297 "src/ocaml/preprocess/parser_raw.ml" +# 99300 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 99303 "src/ocaml/preprocess/parser_raw.ml" +# 99306 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 99310 "src/ocaml/preprocess/parser_raw.ml" +# 99313 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 99318 "src/ocaml/preprocess/parser_raw.ml" +# 99321 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 99323 "src/ocaml/preprocess/parser_raw.ml" +# 99326 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 99333 "src/ocaml/preprocess/parser_raw.ml" +# 99336 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4636 "src/ocaml/preprocess/parser_raw.mly" +# 4639 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 99340 "src/ocaml/preprocess/parser_raw.ml" +# 99343 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 99345 "src/ocaml/preprocess/parser_raw.ml" +# 99348 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 99355 "src/ocaml/preprocess/parser_raw.ml" +# 99358 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined4_, _startpos_label_) in @@ -99359,15 +99362,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 99365 "src/ocaml/preprocess/parser_raw.ml" +# 99368 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 99371 "src/ocaml/preprocess/parser_raw.ml" +# 99374 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -99424,86 +99427,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 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 99430 "src/ocaml/preprocess/parser_raw.ml" +# 99433 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 99435 "src/ocaml/preprocess/parser_raw.ml" +# 99438 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 99444 "src/ocaml/preprocess/parser_raw.ml" +# 99447 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 99451 "src/ocaml/preprocess/parser_raw.ml" +# 99454 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 99457 "src/ocaml/preprocess/parser_raw.ml" +# 99460 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 99463 "src/ocaml/preprocess/parser_raw.ml" +# 99466 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 99470 "src/ocaml/preprocess/parser_raw.ml" +# 99473 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 99475 "src/ocaml/preprocess/parser_raw.ml" +# 99478 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 99485 "src/ocaml/preprocess/parser_raw.ml" +# 99488 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4636 "src/ocaml/preprocess/parser_raw.mly" +# 4639 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 99492 "src/ocaml/preprocess/parser_raw.ml" +# 99495 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 99497 "src/ocaml/preprocess/parser_raw.ml" +# 99500 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 99507 "src/ocaml/preprocess/parser_raw.ml" +# 99510 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in @@ -99511,15 +99514,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 99517 "src/ocaml/preprocess/parser_raw.ml" +# 99520 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 99523 "src/ocaml/preprocess/parser_raw.ml" +# 99526 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -99583,86 +99586,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 = -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 99589 "src/ocaml/preprocess/parser_raw.ml" +# 99592 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 99594 "src/ocaml/preprocess/parser_raw.ml" +# 99597 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 99603 "src/ocaml/preprocess/parser_raw.ml" +# 99606 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 99610 "src/ocaml/preprocess/parser_raw.ml" +# 99613 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 99616 "src/ocaml/preprocess/parser_raw.ml" +# 99619 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 99622 "src/ocaml/preprocess/parser_raw.ml" +# 99625 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 99629 "src/ocaml/preprocess/parser_raw.ml" +# 99632 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 99634 "src/ocaml/preprocess/parser_raw.ml" +# 99637 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 99644 "src/ocaml/preprocess/parser_raw.ml" +# 99647 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4636 "src/ocaml/preprocess/parser_raw.mly" +# 4639 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 99651 "src/ocaml/preprocess/parser_raw.ml" +# 99654 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 99656 "src/ocaml/preprocess/parser_raw.ml" +# 99659 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 99666 "src/ocaml/preprocess/parser_raw.ml" +# 99669 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_label_) in @@ -99670,15 +99673,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 99676 "src/ocaml/preprocess/parser_raw.ml" +# 99679 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 99682 "src/ocaml/preprocess/parser_raw.ml" +# 99685 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -99742,93 +99745,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 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 99748 "src/ocaml/preprocess/parser_raw.ml" +# 99751 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 99754 "src/ocaml/preprocess/parser_raw.ml" +# 99757 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 99759 "src/ocaml/preprocess/parser_raw.ml" +# 99762 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 99769 "src/ocaml/preprocess/parser_raw.ml" +# 99772 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 99776 "src/ocaml/preprocess/parser_raw.ml" +# 99779 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 99782 "src/ocaml/preprocess/parser_raw.ml" +# 99785 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 99788 "src/ocaml/preprocess/parser_raw.ml" +# 99791 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 99795 "src/ocaml/preprocess/parser_raw.ml" +# 99798 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 99800 "src/ocaml/preprocess/parser_raw.ml" +# 99803 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 99810 "src/ocaml/preprocess/parser_raw.ml" +# 99813 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4636 "src/ocaml/preprocess/parser_raw.mly" +# 4639 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 99817 "src/ocaml/preprocess/parser_raw.ml" +# 99820 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 99822 "src/ocaml/preprocess/parser_raw.ml" +# 99825 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 99832 "src/ocaml/preprocess/parser_raw.ml" +# 99835 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in @@ -99836,15 +99839,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 99842 "src/ocaml/preprocess/parser_raw.ml" +# 99845 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 99848 "src/ocaml/preprocess/parser_raw.ml" +# 99851 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -99917,94 +99920,94 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 99923 "src/ocaml/preprocess/parser_raw.ml" +# 99926 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 99930 "src/ocaml/preprocess/parser_raw.ml" +# 99933 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 99935 "src/ocaml/preprocess/parser_raw.ml" +# 99938 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 99945 "src/ocaml/preprocess/parser_raw.ml" +# 99948 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 99952 "src/ocaml/preprocess/parser_raw.ml" +# 99955 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 99958 "src/ocaml/preprocess/parser_raw.ml" +# 99961 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 99964 "src/ocaml/preprocess/parser_raw.ml" +# 99967 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 99971 "src/ocaml/preprocess/parser_raw.ml" +# 99974 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 99976 "src/ocaml/preprocess/parser_raw.ml" +# 99979 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 99986 "src/ocaml/preprocess/parser_raw.ml" +# 99989 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4636 "src/ocaml/preprocess/parser_raw.mly" +# 4639 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 99993 "src/ocaml/preprocess/parser_raw.ml" +# 99996 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 99998 "src/ocaml/preprocess/parser_raw.ml" +# 100001 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 100008 "src/ocaml/preprocess/parser_raw.ml" +# 100011 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_label_) in @@ -100012,15 +100015,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 100018 "src/ocaml/preprocess/parser_raw.ml" +# 100021 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 100024 "src/ocaml/preprocess/parser_raw.ml" +# 100027 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -100084,89 +100087,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 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 100090 "src/ocaml/preprocess/parser_raw.ml" +# 100093 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 100095 "src/ocaml/preprocess/parser_raw.ml" +# 100098 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 100104 "src/ocaml/preprocess/parser_raw.ml" +# 100107 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 100113 "src/ocaml/preprocess/parser_raw.ml" +# 100116 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 100120 "src/ocaml/preprocess/parser_raw.ml" +# 100123 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 100126 "src/ocaml/preprocess/parser_raw.ml" +# 100129 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 100133 "src/ocaml/preprocess/parser_raw.ml" +# 100136 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 100138 "src/ocaml/preprocess/parser_raw.ml" +# 100141 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 100148 "src/ocaml/preprocess/parser_raw.ml" +# 100151 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4636 "src/ocaml/preprocess/parser_raw.mly" +# 4639 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 100155 "src/ocaml/preprocess/parser_raw.ml" +# 100158 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 100160 "src/ocaml/preprocess/parser_raw.ml" +# 100163 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 100170 "src/ocaml/preprocess/parser_raw.ml" +# 100173 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in @@ -100174,15 +100177,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 100180 "src/ocaml/preprocess/parser_raw.ml" +# 100183 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 100186 "src/ocaml/preprocess/parser_raw.ml" +# 100189 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -100253,89 +100256,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 = -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 100259 "src/ocaml/preprocess/parser_raw.ml" +# 100262 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 100264 "src/ocaml/preprocess/parser_raw.ml" +# 100267 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 100273 "src/ocaml/preprocess/parser_raw.ml" +# 100276 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 100282 "src/ocaml/preprocess/parser_raw.ml" +# 100285 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 100289 "src/ocaml/preprocess/parser_raw.ml" +# 100292 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 100295 "src/ocaml/preprocess/parser_raw.ml" +# 100298 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 100302 "src/ocaml/preprocess/parser_raw.ml" +# 100305 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 100307 "src/ocaml/preprocess/parser_raw.ml" +# 100310 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 100317 "src/ocaml/preprocess/parser_raw.ml" +# 100320 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4636 "src/ocaml/preprocess/parser_raw.mly" +# 4639 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 100324 "src/ocaml/preprocess/parser_raw.ml" +# 100327 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 100329 "src/ocaml/preprocess/parser_raw.ml" +# 100332 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 100339 "src/ocaml/preprocess/parser_raw.ml" +# 100342 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_label_) in @@ -100343,15 +100346,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 100349 "src/ocaml/preprocess/parser_raw.ml" +# 100352 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 100355 "src/ocaml/preprocess/parser_raw.ml" +# 100358 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -100422,96 +100425,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 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 100428 "src/ocaml/preprocess/parser_raw.ml" +# 100431 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 100434 "src/ocaml/preprocess/parser_raw.ml" +# 100437 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 100439 "src/ocaml/preprocess/parser_raw.ml" +# 100442 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 100449 "src/ocaml/preprocess/parser_raw.ml" +# 100452 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 100458 "src/ocaml/preprocess/parser_raw.ml" +# 100461 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 100465 "src/ocaml/preprocess/parser_raw.ml" +# 100468 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 100471 "src/ocaml/preprocess/parser_raw.ml" +# 100474 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 100478 "src/ocaml/preprocess/parser_raw.ml" +# 100481 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 100483 "src/ocaml/preprocess/parser_raw.ml" +# 100486 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 100493 "src/ocaml/preprocess/parser_raw.ml" +# 100496 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4636 "src/ocaml/preprocess/parser_raw.mly" +# 4639 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 100500 "src/ocaml/preprocess/parser_raw.ml" +# 100503 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 100505 "src/ocaml/preprocess/parser_raw.ml" +# 100508 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 100515 "src/ocaml/preprocess/parser_raw.ml" +# 100518 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in @@ -100519,15 +100522,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 100525 "src/ocaml/preprocess/parser_raw.ml" +# 100528 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 100531 "src/ocaml/preprocess/parser_raw.ml" +# 100534 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -100607,97 +100610,97 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 100613 "src/ocaml/preprocess/parser_raw.ml" +# 100616 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 100620 "src/ocaml/preprocess/parser_raw.ml" +# 100623 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 100625 "src/ocaml/preprocess/parser_raw.ml" +# 100628 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 100635 "src/ocaml/preprocess/parser_raw.ml" +# 100638 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 100644 "src/ocaml/preprocess/parser_raw.ml" +# 100647 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 100651 "src/ocaml/preprocess/parser_raw.ml" +# 100654 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 100657 "src/ocaml/preprocess/parser_raw.ml" +# 100660 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 100664 "src/ocaml/preprocess/parser_raw.ml" +# 100667 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 100669 "src/ocaml/preprocess/parser_raw.ml" +# 100672 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 100679 "src/ocaml/preprocess/parser_raw.ml" +# 100682 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4636 "src/ocaml/preprocess/parser_raw.mly" +# 4639 "src/ocaml/preprocess/parser_raw.mly" ( Optional label ) -# 100686 "src/ocaml/preprocess/parser_raw.ml" +# 100689 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 100691 "src/ocaml/preprocess/parser_raw.ml" +# 100694 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 100701 "src/ocaml/preprocess/parser_raw.ml" +# 100704 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined3_, _startpos_label_) in @@ -100705,15 +100708,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 100711 "src/ocaml/preprocess/parser_raw.ml" +# 100714 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 100717 "src/ocaml/preprocess/parser_raw.ml" +# 100720 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -100789,9 +100792,9 @@ module Tables = struct let _1 : unit = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 100795 "src/ocaml/preprocess/parser_raw.ml" +# 100798 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -100801,30 +100804,30 @@ module Tables = struct let _1 = let codomain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 100807 "src/ocaml/preprocess/parser_raw.ml" +# 100810 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 100812 "src/ocaml/preprocess/parser_raw.ml" +# 100815 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 100821 "src/ocaml/preprocess/parser_raw.ml" +# 100824 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 100828 "src/ocaml/preprocess/parser_raw.ml" +# 100831 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = @@ -100835,24 +100838,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 100839 "src/ocaml/preprocess/parser_raw.ml" +# 100842 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 100844 "src/ocaml/preprocess/parser_raw.ml" +# 100847 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 100850 "src/ocaml/preprocess/parser_raw.ml" +# 100853 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 100856 "src/ocaml/preprocess/parser_raw.ml" +# 100859 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -100860,60 +100863,60 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 100866 "src/ocaml/preprocess/parser_raw.ml" +# 100869 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 100872 "src/ocaml/preprocess/parser_raw.ml" +# 100875 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 100879 "src/ocaml/preprocess/parser_raw.ml" +# 100882 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 100886 "src/ocaml/preprocess/parser_raw.ml" +# 100889 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 100895 "src/ocaml/preprocess/parser_raw.ml" +# 100898 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4638 "src/ocaml/preprocess/parser_raw.mly" +# 4641 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 100902 "src/ocaml/preprocess/parser_raw.ml" +# 100905 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 100907 "src/ocaml/preprocess/parser_raw.ml" +# 100910 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 100917 "src/ocaml/preprocess/parser_raw.ml" +# 100920 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_, _startpos_label_) in @@ -100921,15 +100924,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 100927 "src/ocaml/preprocess/parser_raw.ml" +# 100930 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 100933 "src/ocaml/preprocess/parser_raw.ml" +# 100936 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -101012,9 +101015,9 @@ module Tables = struct let _1 : unit = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 101018 "src/ocaml/preprocess/parser_raw.ml" +# 101021 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -101025,30 +101028,30 @@ module Tables = struct let codomain_with_modes = let _1 = _1_inlined1 in let m1 = -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 101031 "src/ocaml/preprocess/parser_raw.ml" +# 101034 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 101036 "src/ocaml/preprocess/parser_raw.ml" +# 101039 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 101045 "src/ocaml/preprocess/parser_raw.ml" +# 101048 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 101052 "src/ocaml/preprocess/parser_raw.ml" +# 101055 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = @@ -101059,24 +101062,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 101063 "src/ocaml/preprocess/parser_raw.ml" +# 101066 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 101068 "src/ocaml/preprocess/parser_raw.ml" +# 101071 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 101074 "src/ocaml/preprocess/parser_raw.ml" +# 101077 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 101080 "src/ocaml/preprocess/parser_raw.ml" +# 101083 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -101084,60 +101087,60 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 101090 "src/ocaml/preprocess/parser_raw.ml" +# 101093 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 101096 "src/ocaml/preprocess/parser_raw.ml" +# 101099 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 101103 "src/ocaml/preprocess/parser_raw.ml" +# 101106 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 101110 "src/ocaml/preprocess/parser_raw.ml" +# 101113 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 101119 "src/ocaml/preprocess/parser_raw.ml" +# 101122 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4638 "src/ocaml/preprocess/parser_raw.mly" +# 4641 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 101126 "src/ocaml/preprocess/parser_raw.ml" +# 101129 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 101131 "src/ocaml/preprocess/parser_raw.ml" +# 101134 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 101141 "src/ocaml/preprocess/parser_raw.ml" +# 101144 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_label_) in @@ -101145,15 +101148,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 101151 "src/ocaml/preprocess/parser_raw.ml" +# 101154 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 101157 "src/ocaml/preprocess/parser_raw.ml" +# 101160 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -101236,9 +101239,9 @@ module Tables = struct let _1 : unit = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 101242 "src/ocaml/preprocess/parser_raw.ml" +# 101245 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -101249,37 +101252,37 @@ module Tables = struct let codomain_with_modes = let _1 = _1_inlined1 in let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 101255 "src/ocaml/preprocess/parser_raw.ml" +# 101258 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 101261 "src/ocaml/preprocess/parser_raw.ml" +# 101264 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 101266 "src/ocaml/preprocess/parser_raw.ml" +# 101269 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 101276 "src/ocaml/preprocess/parser_raw.ml" +# 101279 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 101283 "src/ocaml/preprocess/parser_raw.ml" +# 101286 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = @@ -101290,24 +101293,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 101294 "src/ocaml/preprocess/parser_raw.ml" +# 101297 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 101299 "src/ocaml/preprocess/parser_raw.ml" +# 101302 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 101305 "src/ocaml/preprocess/parser_raw.ml" +# 101308 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 101311 "src/ocaml/preprocess/parser_raw.ml" +# 101314 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -101315,60 +101318,60 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 101321 "src/ocaml/preprocess/parser_raw.ml" +# 101324 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 101327 "src/ocaml/preprocess/parser_raw.ml" +# 101330 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 101334 "src/ocaml/preprocess/parser_raw.ml" +# 101337 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 101341 "src/ocaml/preprocess/parser_raw.ml" +# 101344 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 101350 "src/ocaml/preprocess/parser_raw.ml" +# 101353 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4638 "src/ocaml/preprocess/parser_raw.mly" +# 4641 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 101357 "src/ocaml/preprocess/parser_raw.ml" +# 101360 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 101362 "src/ocaml/preprocess/parser_raw.ml" +# 101365 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 101372 "src/ocaml/preprocess/parser_raw.ml" +# 101375 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_, _startpos_label_) in @@ -101376,15 +101379,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 101382 "src/ocaml/preprocess/parser_raw.ml" +# 101385 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 101388 "src/ocaml/preprocess/parser_raw.ml" +# 101391 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -101474,9 +101477,9 @@ module Tables = struct let _1 : unit = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 101480 "src/ocaml/preprocess/parser_raw.ml" +# 101483 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -101489,38 +101492,38 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 101495 "src/ocaml/preprocess/parser_raw.ml" +# 101498 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 101502 "src/ocaml/preprocess/parser_raw.ml" +# 101505 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 101507 "src/ocaml/preprocess/parser_raw.ml" +# 101510 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 101517 "src/ocaml/preprocess/parser_raw.ml" +# 101520 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 101524 "src/ocaml/preprocess/parser_raw.ml" +# 101527 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = @@ -101531,24 +101534,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 101535 "src/ocaml/preprocess/parser_raw.ml" +# 101538 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 101540 "src/ocaml/preprocess/parser_raw.ml" +# 101543 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 101546 "src/ocaml/preprocess/parser_raw.ml" +# 101549 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 101552 "src/ocaml/preprocess/parser_raw.ml" +# 101555 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -101556,60 +101559,60 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 101562 "src/ocaml/preprocess/parser_raw.ml" +# 101565 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 101568 "src/ocaml/preprocess/parser_raw.ml" +# 101571 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 101575 "src/ocaml/preprocess/parser_raw.ml" +# 101578 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 101582 "src/ocaml/preprocess/parser_raw.ml" +# 101585 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 101591 "src/ocaml/preprocess/parser_raw.ml" +# 101594 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4638 "src/ocaml/preprocess/parser_raw.mly" +# 4641 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 101598 "src/ocaml/preprocess/parser_raw.ml" +# 101601 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 101603 "src/ocaml/preprocess/parser_raw.ml" +# 101606 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 101613 "src/ocaml/preprocess/parser_raw.ml" +# 101616 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_label_) in @@ -101617,15 +101620,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 101623 "src/ocaml/preprocess/parser_raw.ml" +# 101626 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 101629 "src/ocaml/preprocess/parser_raw.ml" +# 101632 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -101708,9 +101711,9 @@ module Tables = struct let _1 : unit = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 101714 "src/ocaml/preprocess/parser_raw.ml" +# 101717 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -101720,32 +101723,32 @@ module Tables = struct let _1 = let codomain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 101726 "src/ocaml/preprocess/parser_raw.ml" +# 101729 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 101731 "src/ocaml/preprocess/parser_raw.ml" +# 101734 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 101740 "src/ocaml/preprocess/parser_raw.ml" +# 101743 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 101749 "src/ocaml/preprocess/parser_raw.ml" +# 101752 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -101757,24 +101760,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 101761 "src/ocaml/preprocess/parser_raw.ml" +# 101764 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 101766 "src/ocaml/preprocess/parser_raw.ml" +# 101769 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 101772 "src/ocaml/preprocess/parser_raw.ml" +# 101775 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 101778 "src/ocaml/preprocess/parser_raw.ml" +# 101781 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -101782,60 +101785,60 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 101788 "src/ocaml/preprocess/parser_raw.ml" +# 101791 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 101794 "src/ocaml/preprocess/parser_raw.ml" +# 101797 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 101801 "src/ocaml/preprocess/parser_raw.ml" +# 101804 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 101808 "src/ocaml/preprocess/parser_raw.ml" +# 101811 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 101817 "src/ocaml/preprocess/parser_raw.ml" +# 101820 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4638 "src/ocaml/preprocess/parser_raw.mly" +# 4641 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 101824 "src/ocaml/preprocess/parser_raw.ml" +# 101827 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 101829 "src/ocaml/preprocess/parser_raw.ml" +# 101832 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 101839 "src/ocaml/preprocess/parser_raw.ml" +# 101842 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_, _startpos_label_) in @@ -101843,15 +101846,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 101849 "src/ocaml/preprocess/parser_raw.ml" +# 101852 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 101855 "src/ocaml/preprocess/parser_raw.ml" +# 101858 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -101941,9 +101944,9 @@ module Tables = struct let _1 : unit = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 101947 "src/ocaml/preprocess/parser_raw.ml" +# 101950 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -101954,32 +101957,32 @@ module Tables = struct let codomain_with_modes = let _1 = _1_inlined2 in let m1 = -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 101960 "src/ocaml/preprocess/parser_raw.ml" +# 101963 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 101965 "src/ocaml/preprocess/parser_raw.ml" +# 101968 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 101974 "src/ocaml/preprocess/parser_raw.ml" +# 101977 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 101983 "src/ocaml/preprocess/parser_raw.ml" +# 101986 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -101991,24 +101994,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 101995 "src/ocaml/preprocess/parser_raw.ml" +# 101998 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 102000 "src/ocaml/preprocess/parser_raw.ml" +# 102003 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 102006 "src/ocaml/preprocess/parser_raw.ml" +# 102009 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 102012 "src/ocaml/preprocess/parser_raw.ml" +# 102015 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -102016,60 +102019,60 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 102022 "src/ocaml/preprocess/parser_raw.ml" +# 102025 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 102028 "src/ocaml/preprocess/parser_raw.ml" +# 102031 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 102035 "src/ocaml/preprocess/parser_raw.ml" +# 102038 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 102042 "src/ocaml/preprocess/parser_raw.ml" +# 102045 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 102051 "src/ocaml/preprocess/parser_raw.ml" +# 102054 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4638 "src/ocaml/preprocess/parser_raw.mly" +# 4641 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 102058 "src/ocaml/preprocess/parser_raw.ml" +# 102061 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 102063 "src/ocaml/preprocess/parser_raw.ml" +# 102066 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 102073 "src/ocaml/preprocess/parser_raw.ml" +# 102076 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_label_) in @@ -102077,15 +102080,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 102083 "src/ocaml/preprocess/parser_raw.ml" +# 102086 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 102089 "src/ocaml/preprocess/parser_raw.ml" +# 102092 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -102175,9 +102178,9 @@ module Tables = struct let _1 : unit = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 102181 "src/ocaml/preprocess/parser_raw.ml" +# 102184 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -102188,39 +102191,39 @@ module Tables = struct let codomain_with_modes = let _1 = _1_inlined2 in let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 102194 "src/ocaml/preprocess/parser_raw.ml" +# 102197 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 102200 "src/ocaml/preprocess/parser_raw.ml" +# 102203 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 102205 "src/ocaml/preprocess/parser_raw.ml" +# 102208 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 102215 "src/ocaml/preprocess/parser_raw.ml" +# 102218 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 102224 "src/ocaml/preprocess/parser_raw.ml" +# 102227 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -102232,24 +102235,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 102236 "src/ocaml/preprocess/parser_raw.ml" +# 102239 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 102241 "src/ocaml/preprocess/parser_raw.ml" +# 102244 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 102247 "src/ocaml/preprocess/parser_raw.ml" +# 102250 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 102253 "src/ocaml/preprocess/parser_raw.ml" +# 102256 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -102257,60 +102260,60 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 102263 "src/ocaml/preprocess/parser_raw.ml" +# 102266 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 102269 "src/ocaml/preprocess/parser_raw.ml" +# 102272 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 102276 "src/ocaml/preprocess/parser_raw.ml" +# 102279 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 102283 "src/ocaml/preprocess/parser_raw.ml" +# 102286 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 102292 "src/ocaml/preprocess/parser_raw.ml" +# 102295 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4638 "src/ocaml/preprocess/parser_raw.mly" +# 4641 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 102299 "src/ocaml/preprocess/parser_raw.ml" +# 102302 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 102304 "src/ocaml/preprocess/parser_raw.ml" +# 102307 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 102314 "src/ocaml/preprocess/parser_raw.ml" +# 102317 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_, _startpos_label_) in @@ -102318,15 +102321,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 102324 "src/ocaml/preprocess/parser_raw.ml" +# 102327 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 102330 "src/ocaml/preprocess/parser_raw.ml" +# 102333 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -102423,9 +102426,9 @@ module Tables = struct let _1 : unit = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 102429 "src/ocaml/preprocess/parser_raw.ml" +# 102432 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -102438,40 +102441,40 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 102444 "src/ocaml/preprocess/parser_raw.ml" +# 102447 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 102451 "src/ocaml/preprocess/parser_raw.ml" +# 102454 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 102456 "src/ocaml/preprocess/parser_raw.ml" +# 102459 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 102466 "src/ocaml/preprocess/parser_raw.ml" +# 102469 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 102475 "src/ocaml/preprocess/parser_raw.ml" +# 102478 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -102483,24 +102486,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 102487 "src/ocaml/preprocess/parser_raw.ml" +# 102490 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 102492 "src/ocaml/preprocess/parser_raw.ml" +# 102495 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 102498 "src/ocaml/preprocess/parser_raw.ml" +# 102501 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 102504 "src/ocaml/preprocess/parser_raw.ml" +# 102507 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -102508,60 +102511,60 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 102514 "src/ocaml/preprocess/parser_raw.ml" +# 102517 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 102520 "src/ocaml/preprocess/parser_raw.ml" +# 102523 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 102527 "src/ocaml/preprocess/parser_raw.ml" +# 102530 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 102534 "src/ocaml/preprocess/parser_raw.ml" +# 102537 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 102543 "src/ocaml/preprocess/parser_raw.ml" +# 102546 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4638 "src/ocaml/preprocess/parser_raw.mly" +# 4641 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 102550 "src/ocaml/preprocess/parser_raw.ml" +# 102553 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 102555 "src/ocaml/preprocess/parser_raw.ml" +# 102558 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 102565 "src/ocaml/preprocess/parser_raw.ml" +# 102568 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined3_, _startpos_label_) in @@ -102569,15 +102572,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 102575 "src/ocaml/preprocess/parser_raw.ml" +# 102578 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 102581 "src/ocaml/preprocess/parser_raw.ml" +# 102584 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -102625,9 +102628,9 @@ module Tables = struct let ty : (Parsetree.core_type) = Obj.magic ty in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 102631 "src/ocaml/preprocess/parser_raw.ml" +# 102634 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -102638,79 +102641,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 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 102644 "src/ocaml/preprocess/parser_raw.ml" +# 102647 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 102649 "src/ocaml/preprocess/parser_raw.ml" +# 102652 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 102658 "src/ocaml/preprocess/parser_raw.ml" +# 102661 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 102665 "src/ocaml/preprocess/parser_raw.ml" +# 102668 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 102671 "src/ocaml/preprocess/parser_raw.ml" +# 102674 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 102677 "src/ocaml/preprocess/parser_raw.ml" +# 102680 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 102683 "src/ocaml/preprocess/parser_raw.ml" +# 102686 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 102692 "src/ocaml/preprocess/parser_raw.ml" +# 102695 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4638 "src/ocaml/preprocess/parser_raw.mly" +# 4641 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 102699 "src/ocaml/preprocess/parser_raw.ml" +# 102702 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 102704 "src/ocaml/preprocess/parser_raw.ml" +# 102707 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 102714 "src/ocaml/preprocess/parser_raw.ml" +# 102717 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in @@ -102718,15 +102721,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 102724 "src/ocaml/preprocess/parser_raw.ml" +# 102727 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 102730 "src/ocaml/preprocess/parser_raw.ml" +# 102733 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -102781,9 +102784,9 @@ module Tables = struct let ty : (Parsetree.core_type) = Obj.magic ty in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 102787 "src/ocaml/preprocess/parser_raw.ml" +# 102790 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -102794,79 +102797,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 = -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 102800 "src/ocaml/preprocess/parser_raw.ml" +# 102803 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 102805 "src/ocaml/preprocess/parser_raw.ml" +# 102808 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 102814 "src/ocaml/preprocess/parser_raw.ml" +# 102817 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 102821 "src/ocaml/preprocess/parser_raw.ml" +# 102824 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 102827 "src/ocaml/preprocess/parser_raw.ml" +# 102830 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 102833 "src/ocaml/preprocess/parser_raw.ml" +# 102836 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 102839 "src/ocaml/preprocess/parser_raw.ml" +# 102842 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 102848 "src/ocaml/preprocess/parser_raw.ml" +# 102851 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4638 "src/ocaml/preprocess/parser_raw.mly" +# 4641 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 102855 "src/ocaml/preprocess/parser_raw.ml" +# 102858 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 102860 "src/ocaml/preprocess/parser_raw.ml" +# 102863 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 102870 "src/ocaml/preprocess/parser_raw.ml" +# 102873 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__1_ = _startpos_label_ in @@ -102874,15 +102877,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 102880 "src/ocaml/preprocess/parser_raw.ml" +# 102883 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 102886 "src/ocaml/preprocess/parser_raw.ml" +# 102889 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -102937,9 +102940,9 @@ module Tables = struct let ty : (Parsetree.core_type) = Obj.magic ty in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 102943 "src/ocaml/preprocess/parser_raw.ml" +# 102946 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -102950,86 +102953,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 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 102956 "src/ocaml/preprocess/parser_raw.ml" +# 102959 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 102962 "src/ocaml/preprocess/parser_raw.ml" +# 102965 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 102967 "src/ocaml/preprocess/parser_raw.ml" +# 102970 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 102977 "src/ocaml/preprocess/parser_raw.ml" +# 102980 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 102984 "src/ocaml/preprocess/parser_raw.ml" +# 102987 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 102990 "src/ocaml/preprocess/parser_raw.ml" +# 102993 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 102996 "src/ocaml/preprocess/parser_raw.ml" +# 102999 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 103002 "src/ocaml/preprocess/parser_raw.ml" +# 103005 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 103011 "src/ocaml/preprocess/parser_raw.ml" +# 103014 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4638 "src/ocaml/preprocess/parser_raw.mly" +# 4641 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 103018 "src/ocaml/preprocess/parser_raw.ml" +# 103021 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 103023 "src/ocaml/preprocess/parser_raw.ml" +# 103026 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 103033 "src/ocaml/preprocess/parser_raw.ml" +# 103036 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in @@ -103037,15 +103040,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 103043 "src/ocaml/preprocess/parser_raw.ml" +# 103046 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 103049 "src/ocaml/preprocess/parser_raw.ml" +# 103052 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -103107,9 +103110,9 @@ module Tables = struct let ty : (Parsetree.core_type) = Obj.magic ty in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 103113 "src/ocaml/preprocess/parser_raw.ml" +# 103116 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -103122,87 +103125,87 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 103128 "src/ocaml/preprocess/parser_raw.ml" +# 103131 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 103135 "src/ocaml/preprocess/parser_raw.ml" +# 103138 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 103140 "src/ocaml/preprocess/parser_raw.ml" +# 103143 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 103150 "src/ocaml/preprocess/parser_raw.ml" +# 103153 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 103157 "src/ocaml/preprocess/parser_raw.ml" +# 103160 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 103163 "src/ocaml/preprocess/parser_raw.ml" +# 103166 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 103169 "src/ocaml/preprocess/parser_raw.ml" +# 103172 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 103175 "src/ocaml/preprocess/parser_raw.ml" +# 103178 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 103184 "src/ocaml/preprocess/parser_raw.ml" +# 103187 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4638 "src/ocaml/preprocess/parser_raw.mly" +# 4641 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 103191 "src/ocaml/preprocess/parser_raw.ml" +# 103194 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 103196 "src/ocaml/preprocess/parser_raw.ml" +# 103199 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 103206 "src/ocaml/preprocess/parser_raw.ml" +# 103209 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_label_) in @@ -103210,15 +103213,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 103216 "src/ocaml/preprocess/parser_raw.ml" +# 103219 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 103222 "src/ocaml/preprocess/parser_raw.ml" +# 103225 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -103273,9 +103276,9 @@ module Tables = struct let ty : (Parsetree.core_type) = Obj.magic ty in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 103279 "src/ocaml/preprocess/parser_raw.ml" +# 103282 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -103286,79 +103289,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 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 103292 "src/ocaml/preprocess/parser_raw.ml" +# 103295 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 103297 "src/ocaml/preprocess/parser_raw.ml" +# 103300 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 103306 "src/ocaml/preprocess/parser_raw.ml" +# 103309 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 103313 "src/ocaml/preprocess/parser_raw.ml" +# 103316 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 103319 "src/ocaml/preprocess/parser_raw.ml" +# 103322 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 103325 "src/ocaml/preprocess/parser_raw.ml" +# 103328 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 103331 "src/ocaml/preprocess/parser_raw.ml" +# 103334 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 103340 "src/ocaml/preprocess/parser_raw.ml" +# 103343 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4638 "src/ocaml/preprocess/parser_raw.mly" +# 4641 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 103347 "src/ocaml/preprocess/parser_raw.ml" +# 103350 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 103352 "src/ocaml/preprocess/parser_raw.ml" +# 103355 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 103362 "src/ocaml/preprocess/parser_raw.ml" +# 103365 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in @@ -103366,15 +103369,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 103372 "src/ocaml/preprocess/parser_raw.ml" +# 103375 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 103378 "src/ocaml/preprocess/parser_raw.ml" +# 103381 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -103436,9 +103439,9 @@ module Tables = struct let ty : (Parsetree.core_type) = Obj.magic ty in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 103442 "src/ocaml/preprocess/parser_raw.ml" +# 103445 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -103449,79 +103452,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 = -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 103455 "src/ocaml/preprocess/parser_raw.ml" +# 103458 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 103460 "src/ocaml/preprocess/parser_raw.ml" +# 103463 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 103469 "src/ocaml/preprocess/parser_raw.ml" +# 103472 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 103476 "src/ocaml/preprocess/parser_raw.ml" +# 103479 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 103482 "src/ocaml/preprocess/parser_raw.ml" +# 103485 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 103488 "src/ocaml/preprocess/parser_raw.ml" +# 103491 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 103494 "src/ocaml/preprocess/parser_raw.ml" +# 103497 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 103503 "src/ocaml/preprocess/parser_raw.ml" +# 103506 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4638 "src/ocaml/preprocess/parser_raw.mly" +# 4641 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 103510 "src/ocaml/preprocess/parser_raw.ml" +# 103513 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 103515 "src/ocaml/preprocess/parser_raw.ml" +# 103518 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 103525 "src/ocaml/preprocess/parser_raw.ml" +# 103528 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_label_) in @@ -103529,15 +103532,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 103535 "src/ocaml/preprocess/parser_raw.ml" +# 103538 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 103541 "src/ocaml/preprocess/parser_raw.ml" +# 103544 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -103599,9 +103602,9 @@ module Tables = struct let ty : (Parsetree.core_type) = Obj.magic ty in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 103605 "src/ocaml/preprocess/parser_raw.ml" +# 103608 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -103612,86 +103615,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 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 103618 "src/ocaml/preprocess/parser_raw.ml" +# 103621 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 103624 "src/ocaml/preprocess/parser_raw.ml" +# 103627 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 103629 "src/ocaml/preprocess/parser_raw.ml" +# 103632 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 103639 "src/ocaml/preprocess/parser_raw.ml" +# 103642 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 103646 "src/ocaml/preprocess/parser_raw.ml" +# 103649 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 103652 "src/ocaml/preprocess/parser_raw.ml" +# 103655 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 103658 "src/ocaml/preprocess/parser_raw.ml" +# 103661 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 103664 "src/ocaml/preprocess/parser_raw.ml" +# 103667 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 103673 "src/ocaml/preprocess/parser_raw.ml" +# 103676 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4638 "src/ocaml/preprocess/parser_raw.mly" +# 4641 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 103680 "src/ocaml/preprocess/parser_raw.ml" +# 103683 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 103685 "src/ocaml/preprocess/parser_raw.ml" +# 103688 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 103695 "src/ocaml/preprocess/parser_raw.ml" +# 103698 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in @@ -103699,15 +103702,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 103705 "src/ocaml/preprocess/parser_raw.ml" +# 103708 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 103711 "src/ocaml/preprocess/parser_raw.ml" +# 103714 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -103776,9 +103779,9 @@ module Tables = struct let ty : (Parsetree.core_type) = Obj.magic ty in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 103782 "src/ocaml/preprocess/parser_raw.ml" +# 103785 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -103791,87 +103794,87 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 103797 "src/ocaml/preprocess/parser_raw.ml" +# 103800 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 103804 "src/ocaml/preprocess/parser_raw.ml" +# 103807 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 103809 "src/ocaml/preprocess/parser_raw.ml" +# 103812 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 103819 "src/ocaml/preprocess/parser_raw.ml" +# 103822 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 103826 "src/ocaml/preprocess/parser_raw.ml" +# 103829 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 103832 "src/ocaml/preprocess/parser_raw.ml" +# 103835 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 103838 "src/ocaml/preprocess/parser_raw.ml" +# 103841 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 103844 "src/ocaml/preprocess/parser_raw.ml" +# 103847 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 103853 "src/ocaml/preprocess/parser_raw.ml" +# 103856 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4638 "src/ocaml/preprocess/parser_raw.mly" +# 4641 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 103860 "src/ocaml/preprocess/parser_raw.ml" +# 103863 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 103865 "src/ocaml/preprocess/parser_raw.ml" +# 103868 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 103875 "src/ocaml/preprocess/parser_raw.ml" +# 103878 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_label_) in @@ -103879,15 +103882,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 103885 "src/ocaml/preprocess/parser_raw.ml" +# 103888 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 103891 "src/ocaml/preprocess/parser_raw.ml" +# 103894 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -103970,9 +103973,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 103976 "src/ocaml/preprocess/parser_raw.ml" +# 103979 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -103982,30 +103985,30 @@ module Tables = struct let _1 = let codomain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 103988 "src/ocaml/preprocess/parser_raw.ml" +# 103991 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 103993 "src/ocaml/preprocess/parser_raw.ml" +# 103996 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 104002 "src/ocaml/preprocess/parser_raw.ml" +# 104005 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 104009 "src/ocaml/preprocess/parser_raw.ml" +# 104012 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _startpos__1_ = _startpos__1_inlined1_ in @@ -104017,24 +104020,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 104021 "src/ocaml/preprocess/parser_raw.ml" +# 104024 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 104026 "src/ocaml/preprocess/parser_raw.ml" +# 104029 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 104032 "src/ocaml/preprocess/parser_raw.ml" +# 104035 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 104038 "src/ocaml/preprocess/parser_raw.ml" +# 104041 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -104042,67 +104045,67 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 104048 "src/ocaml/preprocess/parser_raw.ml" +# 104051 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 104054 "src/ocaml/preprocess/parser_raw.ml" +# 104057 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 104061 "src/ocaml/preprocess/parser_raw.ml" +# 104064 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 104069 "src/ocaml/preprocess/parser_raw.ml" +# 104072 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 104074 "src/ocaml/preprocess/parser_raw.ml" +# 104077 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 104084 "src/ocaml/preprocess/parser_raw.ml" +# 104087 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4638 "src/ocaml/preprocess/parser_raw.mly" +# 4641 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 104091 "src/ocaml/preprocess/parser_raw.ml" +# 104094 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 104096 "src/ocaml/preprocess/parser_raw.ml" +# 104099 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 104106 "src/ocaml/preprocess/parser_raw.ml" +# 104109 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_, _startpos_label_) in @@ -104110,15 +104113,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 104116 "src/ocaml/preprocess/parser_raw.ml" +# 104119 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 104122 "src/ocaml/preprocess/parser_raw.ml" +# 104125 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -104208,9 +104211,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 104214 "src/ocaml/preprocess/parser_raw.ml" +# 104217 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -104221,30 +104224,30 @@ module Tables = struct let codomain_with_modes = let _1 = _1_inlined2 in let m1 = -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 104227 "src/ocaml/preprocess/parser_raw.ml" +# 104230 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 104232 "src/ocaml/preprocess/parser_raw.ml" +# 104235 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 104241 "src/ocaml/preprocess/parser_raw.ml" +# 104244 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 104248 "src/ocaml/preprocess/parser_raw.ml" +# 104251 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _startpos__1_ = _startpos__1_inlined1_ in @@ -104256,24 +104259,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 104260 "src/ocaml/preprocess/parser_raw.ml" +# 104263 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 104265 "src/ocaml/preprocess/parser_raw.ml" +# 104268 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 104271 "src/ocaml/preprocess/parser_raw.ml" +# 104274 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 104277 "src/ocaml/preprocess/parser_raw.ml" +# 104280 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -104281,67 +104284,67 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 104287 "src/ocaml/preprocess/parser_raw.ml" +# 104290 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 104293 "src/ocaml/preprocess/parser_raw.ml" +# 104296 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 104300 "src/ocaml/preprocess/parser_raw.ml" +# 104303 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 104308 "src/ocaml/preprocess/parser_raw.ml" +# 104311 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 104313 "src/ocaml/preprocess/parser_raw.ml" +# 104316 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 104323 "src/ocaml/preprocess/parser_raw.ml" +# 104326 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4638 "src/ocaml/preprocess/parser_raw.mly" +# 4641 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 104330 "src/ocaml/preprocess/parser_raw.ml" +# 104333 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 104335 "src/ocaml/preprocess/parser_raw.ml" +# 104338 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 104345 "src/ocaml/preprocess/parser_raw.ml" +# 104348 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_label_) in @@ -104349,15 +104352,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 104355 "src/ocaml/preprocess/parser_raw.ml" +# 104358 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 104361 "src/ocaml/preprocess/parser_raw.ml" +# 104364 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -104447,9 +104450,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 104453 "src/ocaml/preprocess/parser_raw.ml" +# 104456 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -104460,37 +104463,37 @@ module Tables = struct let codomain_with_modes = let _1 = _1_inlined2 in let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 104466 "src/ocaml/preprocess/parser_raw.ml" +# 104469 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 104472 "src/ocaml/preprocess/parser_raw.ml" +# 104475 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 104477 "src/ocaml/preprocess/parser_raw.ml" +# 104480 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 104487 "src/ocaml/preprocess/parser_raw.ml" +# 104490 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 104494 "src/ocaml/preprocess/parser_raw.ml" +# 104497 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _startpos__1_ = _startpos__1_inlined1_ in @@ -104502,24 +104505,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 104506 "src/ocaml/preprocess/parser_raw.ml" +# 104509 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 104511 "src/ocaml/preprocess/parser_raw.ml" +# 104514 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 104517 "src/ocaml/preprocess/parser_raw.ml" +# 104520 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 104523 "src/ocaml/preprocess/parser_raw.ml" +# 104526 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -104527,67 +104530,67 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 104533 "src/ocaml/preprocess/parser_raw.ml" +# 104536 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 104539 "src/ocaml/preprocess/parser_raw.ml" +# 104542 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 104546 "src/ocaml/preprocess/parser_raw.ml" +# 104549 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 104554 "src/ocaml/preprocess/parser_raw.ml" +# 104557 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 104559 "src/ocaml/preprocess/parser_raw.ml" +# 104562 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 104569 "src/ocaml/preprocess/parser_raw.ml" +# 104572 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4638 "src/ocaml/preprocess/parser_raw.mly" +# 4641 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 104576 "src/ocaml/preprocess/parser_raw.ml" +# 104579 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 104581 "src/ocaml/preprocess/parser_raw.ml" +# 104584 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 104591 "src/ocaml/preprocess/parser_raw.ml" +# 104594 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_, _startpos_label_) in @@ -104595,15 +104598,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 104601 "src/ocaml/preprocess/parser_raw.ml" +# 104604 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 104607 "src/ocaml/preprocess/parser_raw.ml" +# 104610 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -104700,9 +104703,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 104706 "src/ocaml/preprocess/parser_raw.ml" +# 104709 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -104715,38 +104718,38 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 104721 "src/ocaml/preprocess/parser_raw.ml" +# 104724 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 104728 "src/ocaml/preprocess/parser_raw.ml" +# 104731 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 104733 "src/ocaml/preprocess/parser_raw.ml" +# 104736 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 104743 "src/ocaml/preprocess/parser_raw.ml" +# 104746 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 104750 "src/ocaml/preprocess/parser_raw.ml" +# 104753 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _startpos__1_ = _startpos__1_inlined1_ in @@ -104758,24 +104761,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 104762 "src/ocaml/preprocess/parser_raw.ml" +# 104765 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 104767 "src/ocaml/preprocess/parser_raw.ml" +# 104770 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 104773 "src/ocaml/preprocess/parser_raw.ml" +# 104776 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 104779 "src/ocaml/preprocess/parser_raw.ml" +# 104782 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -104783,67 +104786,67 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 104789 "src/ocaml/preprocess/parser_raw.ml" +# 104792 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 104795 "src/ocaml/preprocess/parser_raw.ml" +# 104798 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 104802 "src/ocaml/preprocess/parser_raw.ml" +# 104805 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 104810 "src/ocaml/preprocess/parser_raw.ml" +# 104813 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 104815 "src/ocaml/preprocess/parser_raw.ml" +# 104818 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 104825 "src/ocaml/preprocess/parser_raw.ml" +# 104828 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4638 "src/ocaml/preprocess/parser_raw.mly" +# 4641 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 104832 "src/ocaml/preprocess/parser_raw.ml" +# 104835 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 104837 "src/ocaml/preprocess/parser_raw.ml" +# 104840 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 104847 "src/ocaml/preprocess/parser_raw.ml" +# 104850 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined3_, _startpos_label_) in @@ -104851,15 +104854,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 104857 "src/ocaml/preprocess/parser_raw.ml" +# 104860 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 104863 "src/ocaml/preprocess/parser_raw.ml" +# 104866 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -104949,9 +104952,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 104955 "src/ocaml/preprocess/parser_raw.ml" +# 104958 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -104961,32 +104964,32 @@ module Tables = struct let _1 = let codomain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 104967 "src/ocaml/preprocess/parser_raw.ml" +# 104970 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 104972 "src/ocaml/preprocess/parser_raw.ml" +# 104975 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 104981 "src/ocaml/preprocess/parser_raw.ml" +# 104984 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined2 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 104990 "src/ocaml/preprocess/parser_raw.ml" +# 104993 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -104999,24 +105002,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 105003 "src/ocaml/preprocess/parser_raw.ml" +# 105006 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 105008 "src/ocaml/preprocess/parser_raw.ml" +# 105011 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 105014 "src/ocaml/preprocess/parser_raw.ml" +# 105017 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 105020 "src/ocaml/preprocess/parser_raw.ml" +# 105023 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -105024,67 +105027,67 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 105030 "src/ocaml/preprocess/parser_raw.ml" +# 105033 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 105036 "src/ocaml/preprocess/parser_raw.ml" +# 105039 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 105043 "src/ocaml/preprocess/parser_raw.ml" +# 105046 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 105051 "src/ocaml/preprocess/parser_raw.ml" +# 105054 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 105056 "src/ocaml/preprocess/parser_raw.ml" +# 105059 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 105066 "src/ocaml/preprocess/parser_raw.ml" +# 105069 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4638 "src/ocaml/preprocess/parser_raw.mly" +# 4641 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 105073 "src/ocaml/preprocess/parser_raw.ml" +# 105076 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 105078 "src/ocaml/preprocess/parser_raw.ml" +# 105081 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 105088 "src/ocaml/preprocess/parser_raw.ml" +# 105091 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_, _startpos_label_) in @@ -105092,15 +105095,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 105098 "src/ocaml/preprocess/parser_raw.ml" +# 105101 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 105104 "src/ocaml/preprocess/parser_raw.ml" +# 105107 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -105197,9 +105200,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 105203 "src/ocaml/preprocess/parser_raw.ml" +# 105206 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -105210,32 +105213,32 @@ module Tables = struct let codomain_with_modes = let _1 = _1_inlined3 in let m1 = -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 105216 "src/ocaml/preprocess/parser_raw.ml" +# 105219 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 105221 "src/ocaml/preprocess/parser_raw.ml" +# 105224 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 105230 "src/ocaml/preprocess/parser_raw.ml" +# 105233 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined2 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 105239 "src/ocaml/preprocess/parser_raw.ml" +# 105242 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -105248,24 +105251,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 105252 "src/ocaml/preprocess/parser_raw.ml" +# 105255 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 105257 "src/ocaml/preprocess/parser_raw.ml" +# 105260 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 105263 "src/ocaml/preprocess/parser_raw.ml" +# 105266 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 105269 "src/ocaml/preprocess/parser_raw.ml" +# 105272 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -105273,67 +105276,67 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 105279 "src/ocaml/preprocess/parser_raw.ml" +# 105282 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 105285 "src/ocaml/preprocess/parser_raw.ml" +# 105288 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 105292 "src/ocaml/preprocess/parser_raw.ml" +# 105295 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 105300 "src/ocaml/preprocess/parser_raw.ml" +# 105303 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 105305 "src/ocaml/preprocess/parser_raw.ml" +# 105308 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 105315 "src/ocaml/preprocess/parser_raw.ml" +# 105318 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4638 "src/ocaml/preprocess/parser_raw.mly" +# 4641 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 105322 "src/ocaml/preprocess/parser_raw.ml" +# 105325 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 105327 "src/ocaml/preprocess/parser_raw.ml" +# 105330 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 105337 "src/ocaml/preprocess/parser_raw.ml" +# 105340 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined3_, _startpos_label_) in @@ -105341,15 +105344,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 105347 "src/ocaml/preprocess/parser_raw.ml" +# 105350 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 105353 "src/ocaml/preprocess/parser_raw.ml" +# 105356 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -105446,9 +105449,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 105452 "src/ocaml/preprocess/parser_raw.ml" +# 105455 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -105459,39 +105462,39 @@ module Tables = struct let codomain_with_modes = let _1 = _1_inlined3 in let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 105465 "src/ocaml/preprocess/parser_raw.ml" +# 105468 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 105471 "src/ocaml/preprocess/parser_raw.ml" +# 105474 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 105476 "src/ocaml/preprocess/parser_raw.ml" +# 105479 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 105486 "src/ocaml/preprocess/parser_raw.ml" +# 105489 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined2 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 105495 "src/ocaml/preprocess/parser_raw.ml" +# 105498 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -105504,24 +105507,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 105508 "src/ocaml/preprocess/parser_raw.ml" +# 105511 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 105513 "src/ocaml/preprocess/parser_raw.ml" +# 105516 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 105519 "src/ocaml/preprocess/parser_raw.ml" +# 105522 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 105525 "src/ocaml/preprocess/parser_raw.ml" +# 105528 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -105529,67 +105532,67 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 105535 "src/ocaml/preprocess/parser_raw.ml" +# 105538 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 105541 "src/ocaml/preprocess/parser_raw.ml" +# 105544 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 105548 "src/ocaml/preprocess/parser_raw.ml" +# 105551 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 105556 "src/ocaml/preprocess/parser_raw.ml" +# 105559 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 105561 "src/ocaml/preprocess/parser_raw.ml" +# 105564 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 105571 "src/ocaml/preprocess/parser_raw.ml" +# 105574 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4638 "src/ocaml/preprocess/parser_raw.mly" +# 4641 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 105578 "src/ocaml/preprocess/parser_raw.ml" +# 105581 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 105583 "src/ocaml/preprocess/parser_raw.ml" +# 105586 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 105593 "src/ocaml/preprocess/parser_raw.ml" +# 105596 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_, _startpos_label_) in @@ -105597,15 +105600,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 105603 "src/ocaml/preprocess/parser_raw.ml" +# 105606 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 105609 "src/ocaml/preprocess/parser_raw.ml" +# 105612 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -105709,9 +105712,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 105715 "src/ocaml/preprocess/parser_raw.ml" +# 105718 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -105724,40 +105727,40 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 105730 "src/ocaml/preprocess/parser_raw.ml" +# 105733 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 105737 "src/ocaml/preprocess/parser_raw.ml" +# 105740 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 105742 "src/ocaml/preprocess/parser_raw.ml" +# 105745 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 105752 "src/ocaml/preprocess/parser_raw.ml" +# 105755 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined2 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 105761 "src/ocaml/preprocess/parser_raw.ml" +# 105764 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -105770,24 +105773,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 105774 "src/ocaml/preprocess/parser_raw.ml" +# 105777 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 105779 "src/ocaml/preprocess/parser_raw.ml" +# 105782 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 105785 "src/ocaml/preprocess/parser_raw.ml" +# 105788 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 105791 "src/ocaml/preprocess/parser_raw.ml" +# 105794 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -105795,67 +105798,67 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 105801 "src/ocaml/preprocess/parser_raw.ml" +# 105804 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 105807 "src/ocaml/preprocess/parser_raw.ml" +# 105810 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 105814 "src/ocaml/preprocess/parser_raw.ml" +# 105817 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 105822 "src/ocaml/preprocess/parser_raw.ml" +# 105825 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 105827 "src/ocaml/preprocess/parser_raw.ml" +# 105830 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 105837 "src/ocaml/preprocess/parser_raw.ml" +# 105840 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4638 "src/ocaml/preprocess/parser_raw.mly" +# 4641 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 105844 "src/ocaml/preprocess/parser_raw.ml" +# 105847 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 105849 "src/ocaml/preprocess/parser_raw.ml" +# 105852 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 105859 "src/ocaml/preprocess/parser_raw.ml" +# 105862 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined4_, _startpos_label_) in @@ -105863,15 +105866,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 105869 "src/ocaml/preprocess/parser_raw.ml" +# 105872 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 105875 "src/ocaml/preprocess/parser_raw.ml" +# 105878 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -105926,9 +105929,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 105932 "src/ocaml/preprocess/parser_raw.ml" +# 105935 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -105939,86 +105942,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 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 105945 "src/ocaml/preprocess/parser_raw.ml" +# 105948 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 105950 "src/ocaml/preprocess/parser_raw.ml" +# 105953 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 105959 "src/ocaml/preprocess/parser_raw.ml" +# 105962 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 105966 "src/ocaml/preprocess/parser_raw.ml" +# 105969 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 105972 "src/ocaml/preprocess/parser_raw.ml" +# 105975 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 105978 "src/ocaml/preprocess/parser_raw.ml" +# 105981 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 105985 "src/ocaml/preprocess/parser_raw.ml" +# 105988 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 105990 "src/ocaml/preprocess/parser_raw.ml" +# 105993 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 106000 "src/ocaml/preprocess/parser_raw.ml" +# 106003 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4638 "src/ocaml/preprocess/parser_raw.mly" +# 4641 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 106007 "src/ocaml/preprocess/parser_raw.ml" +# 106010 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 106012 "src/ocaml/preprocess/parser_raw.ml" +# 106015 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 106022 "src/ocaml/preprocess/parser_raw.ml" +# 106025 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in @@ -106026,15 +106029,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 106032 "src/ocaml/preprocess/parser_raw.ml" +# 106035 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 106038 "src/ocaml/preprocess/parser_raw.ml" +# 106041 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -106096,9 +106099,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 106102 "src/ocaml/preprocess/parser_raw.ml" +# 106105 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -106109,86 +106112,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 = -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 106115 "src/ocaml/preprocess/parser_raw.ml" +# 106118 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 106120 "src/ocaml/preprocess/parser_raw.ml" +# 106123 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 106129 "src/ocaml/preprocess/parser_raw.ml" +# 106132 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 106136 "src/ocaml/preprocess/parser_raw.ml" +# 106139 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 106142 "src/ocaml/preprocess/parser_raw.ml" +# 106145 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 106148 "src/ocaml/preprocess/parser_raw.ml" +# 106151 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 106155 "src/ocaml/preprocess/parser_raw.ml" +# 106158 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 106160 "src/ocaml/preprocess/parser_raw.ml" +# 106163 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 106170 "src/ocaml/preprocess/parser_raw.ml" +# 106173 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4638 "src/ocaml/preprocess/parser_raw.mly" +# 4641 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 106177 "src/ocaml/preprocess/parser_raw.ml" +# 106180 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 106182 "src/ocaml/preprocess/parser_raw.ml" +# 106185 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 106192 "src/ocaml/preprocess/parser_raw.ml" +# 106195 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_label_) in @@ -106196,15 +106199,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 106202 "src/ocaml/preprocess/parser_raw.ml" +# 106205 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 106208 "src/ocaml/preprocess/parser_raw.ml" +# 106211 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -106266,9 +106269,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 106272 "src/ocaml/preprocess/parser_raw.ml" +# 106275 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -106279,93 +106282,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 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 106285 "src/ocaml/preprocess/parser_raw.ml" +# 106288 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 106291 "src/ocaml/preprocess/parser_raw.ml" +# 106294 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 106296 "src/ocaml/preprocess/parser_raw.ml" +# 106299 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 106306 "src/ocaml/preprocess/parser_raw.ml" +# 106309 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 106313 "src/ocaml/preprocess/parser_raw.ml" +# 106316 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 106319 "src/ocaml/preprocess/parser_raw.ml" +# 106322 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 106325 "src/ocaml/preprocess/parser_raw.ml" +# 106328 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 106332 "src/ocaml/preprocess/parser_raw.ml" +# 106335 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 106337 "src/ocaml/preprocess/parser_raw.ml" +# 106340 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 106347 "src/ocaml/preprocess/parser_raw.ml" +# 106350 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4638 "src/ocaml/preprocess/parser_raw.mly" +# 4641 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 106354 "src/ocaml/preprocess/parser_raw.ml" +# 106357 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 106359 "src/ocaml/preprocess/parser_raw.ml" +# 106362 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 106369 "src/ocaml/preprocess/parser_raw.ml" +# 106372 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in @@ -106373,15 +106376,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 106379 "src/ocaml/preprocess/parser_raw.ml" +# 106382 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 106385 "src/ocaml/preprocess/parser_raw.ml" +# 106388 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -106450,9 +106453,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 106456 "src/ocaml/preprocess/parser_raw.ml" +# 106459 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -106465,94 +106468,94 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 106471 "src/ocaml/preprocess/parser_raw.ml" +# 106474 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 106478 "src/ocaml/preprocess/parser_raw.ml" +# 106481 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 106483 "src/ocaml/preprocess/parser_raw.ml" +# 106486 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 106493 "src/ocaml/preprocess/parser_raw.ml" +# 106496 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 106500 "src/ocaml/preprocess/parser_raw.ml" +# 106503 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 106506 "src/ocaml/preprocess/parser_raw.ml" +# 106509 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 106512 "src/ocaml/preprocess/parser_raw.ml" +# 106515 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 106519 "src/ocaml/preprocess/parser_raw.ml" +# 106522 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 106524 "src/ocaml/preprocess/parser_raw.ml" +# 106527 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 106534 "src/ocaml/preprocess/parser_raw.ml" +# 106537 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4638 "src/ocaml/preprocess/parser_raw.mly" +# 4641 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 106541 "src/ocaml/preprocess/parser_raw.ml" +# 106544 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 106546 "src/ocaml/preprocess/parser_raw.ml" +# 106549 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 106556 "src/ocaml/preprocess/parser_raw.ml" +# 106559 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_label_) in @@ -106560,15 +106563,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 106566 "src/ocaml/preprocess/parser_raw.ml" +# 106569 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 106572 "src/ocaml/preprocess/parser_raw.ml" +# 106575 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -106630,9 +106633,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 106636 "src/ocaml/preprocess/parser_raw.ml" +# 106639 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -106643,89 +106646,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 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 106649 "src/ocaml/preprocess/parser_raw.ml" +# 106652 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 106654 "src/ocaml/preprocess/parser_raw.ml" +# 106657 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 106663 "src/ocaml/preprocess/parser_raw.ml" +# 106666 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 106672 "src/ocaml/preprocess/parser_raw.ml" +# 106675 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 106679 "src/ocaml/preprocess/parser_raw.ml" +# 106682 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 106685 "src/ocaml/preprocess/parser_raw.ml" +# 106688 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 106692 "src/ocaml/preprocess/parser_raw.ml" +# 106695 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 106697 "src/ocaml/preprocess/parser_raw.ml" +# 106700 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 106707 "src/ocaml/preprocess/parser_raw.ml" +# 106710 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4638 "src/ocaml/preprocess/parser_raw.mly" +# 4641 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 106714 "src/ocaml/preprocess/parser_raw.ml" +# 106717 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 106719 "src/ocaml/preprocess/parser_raw.ml" +# 106722 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 106729 "src/ocaml/preprocess/parser_raw.ml" +# 106732 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in @@ -106733,15 +106736,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 106739 "src/ocaml/preprocess/parser_raw.ml" +# 106742 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 106745 "src/ocaml/preprocess/parser_raw.ml" +# 106748 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -106810,9 +106813,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 106816 "src/ocaml/preprocess/parser_raw.ml" +# 106819 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -106823,89 +106826,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 = -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 106829 "src/ocaml/preprocess/parser_raw.ml" +# 106832 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 106834 "src/ocaml/preprocess/parser_raw.ml" +# 106837 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 106843 "src/ocaml/preprocess/parser_raw.ml" +# 106846 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 106852 "src/ocaml/preprocess/parser_raw.ml" +# 106855 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 106859 "src/ocaml/preprocess/parser_raw.ml" +# 106862 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 106865 "src/ocaml/preprocess/parser_raw.ml" +# 106868 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 106872 "src/ocaml/preprocess/parser_raw.ml" +# 106875 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 106877 "src/ocaml/preprocess/parser_raw.ml" +# 106880 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 106887 "src/ocaml/preprocess/parser_raw.ml" +# 106890 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4638 "src/ocaml/preprocess/parser_raw.mly" +# 4641 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 106894 "src/ocaml/preprocess/parser_raw.ml" +# 106897 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 106899 "src/ocaml/preprocess/parser_raw.ml" +# 106902 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 106909 "src/ocaml/preprocess/parser_raw.ml" +# 106912 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_label_) in @@ -106913,15 +106916,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 106919 "src/ocaml/preprocess/parser_raw.ml" +# 106922 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 106925 "src/ocaml/preprocess/parser_raw.ml" +# 106928 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -106990,9 +106993,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 106996 "src/ocaml/preprocess/parser_raw.ml" +# 106999 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -107003,96 +107006,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 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 107009 "src/ocaml/preprocess/parser_raw.ml" +# 107012 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 107015 "src/ocaml/preprocess/parser_raw.ml" +# 107018 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 107020 "src/ocaml/preprocess/parser_raw.ml" +# 107023 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 107030 "src/ocaml/preprocess/parser_raw.ml" +# 107033 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 107039 "src/ocaml/preprocess/parser_raw.ml" +# 107042 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 107046 "src/ocaml/preprocess/parser_raw.ml" +# 107049 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 107052 "src/ocaml/preprocess/parser_raw.ml" +# 107055 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 107059 "src/ocaml/preprocess/parser_raw.ml" +# 107062 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 107064 "src/ocaml/preprocess/parser_raw.ml" +# 107067 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 107074 "src/ocaml/preprocess/parser_raw.ml" +# 107077 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4638 "src/ocaml/preprocess/parser_raw.mly" +# 4641 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 107081 "src/ocaml/preprocess/parser_raw.ml" +# 107084 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 107086 "src/ocaml/preprocess/parser_raw.ml" +# 107089 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 107096 "src/ocaml/preprocess/parser_raw.ml" +# 107099 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in @@ -107100,15 +107103,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 107106 "src/ocaml/preprocess/parser_raw.ml" +# 107109 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 107112 "src/ocaml/preprocess/parser_raw.ml" +# 107115 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -107184,9 +107187,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 107190 "src/ocaml/preprocess/parser_raw.ml" +# 107193 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -107199,97 +107202,97 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 107205 "src/ocaml/preprocess/parser_raw.ml" +# 107208 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 107212 "src/ocaml/preprocess/parser_raw.ml" +# 107215 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 107217 "src/ocaml/preprocess/parser_raw.ml" +# 107220 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 107227 "src/ocaml/preprocess/parser_raw.ml" +# 107230 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 107236 "src/ocaml/preprocess/parser_raw.ml" +# 107239 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 107243 "src/ocaml/preprocess/parser_raw.ml" +# 107246 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 107249 "src/ocaml/preprocess/parser_raw.ml" +# 107252 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 107256 "src/ocaml/preprocess/parser_raw.ml" +# 107259 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 107261 "src/ocaml/preprocess/parser_raw.ml" +# 107264 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 107271 "src/ocaml/preprocess/parser_raw.ml" +# 107274 "src/ocaml/preprocess/parser_raw.ml" in let label = let _1 = -# 4638 "src/ocaml/preprocess/parser_raw.mly" +# 4641 "src/ocaml/preprocess/parser_raw.mly" ( Labelled label ) -# 107278 "src/ocaml/preprocess/parser_raw.ml" +# 107281 "src/ocaml/preprocess/parser_raw.ml" in -# 4643 "src/ocaml/preprocess/parser_raw.mly" +# 4646 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 107283 "src/ocaml/preprocess/parser_raw.ml" +# 107286 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 107293 "src/ocaml/preprocess/parser_raw.ml" +# 107296 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined3_, _startpos_label_) in @@ -107297,15 +107300,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 107303 "src/ocaml/preprocess/parser_raw.ml" +# 107306 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 107309 "src/ocaml/preprocess/parser_raw.ml" +# 107312 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -107375,30 +107378,30 @@ module Tables = struct let _1 = let codomain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 107381 "src/ocaml/preprocess/parser_raw.ml" +# 107384 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 107386 "src/ocaml/preprocess/parser_raw.ml" +# 107389 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 107395 "src/ocaml/preprocess/parser_raw.ml" +# 107398 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 107402 "src/ocaml/preprocess/parser_raw.ml" +# 107405 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = @@ -107409,24 +107412,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 107413 "src/ocaml/preprocess/parser_raw.ml" +# 107416 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 107418 "src/ocaml/preprocess/parser_raw.ml" +# 107421 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 107424 "src/ocaml/preprocess/parser_raw.ml" +# 107427 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 107430 "src/ocaml/preprocess/parser_raw.ml" +# 107433 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -107434,53 +107437,53 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 107440 "src/ocaml/preprocess/parser_raw.ml" +# 107443 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 107446 "src/ocaml/preprocess/parser_raw.ml" +# 107449 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 107453 "src/ocaml/preprocess/parser_raw.ml" +# 107456 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 107460 "src/ocaml/preprocess/parser_raw.ml" +# 107463 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 107469 "src/ocaml/preprocess/parser_raw.ml" +# 107472 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4645 "src/ocaml/preprocess/parser_raw.mly" +# 4648 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 107475 "src/ocaml/preprocess/parser_raw.ml" +# 107478 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 107484 "src/ocaml/preprocess/parser_raw.ml" +# 107487 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in @@ -107488,15 +107491,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 107494 "src/ocaml/preprocess/parser_raw.ml" +# 107497 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 107500 "src/ocaml/preprocess/parser_raw.ml" +# 107503 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -107574,30 +107577,30 @@ module Tables = struct let codomain_with_modes = let _1 = _1_inlined1 in let m1 = -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 107580 "src/ocaml/preprocess/parser_raw.ml" +# 107583 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 107585 "src/ocaml/preprocess/parser_raw.ml" +# 107588 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 107594 "src/ocaml/preprocess/parser_raw.ml" +# 107597 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 107601 "src/ocaml/preprocess/parser_raw.ml" +# 107604 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = @@ -107608,24 +107611,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 107612 "src/ocaml/preprocess/parser_raw.ml" +# 107615 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 107617 "src/ocaml/preprocess/parser_raw.ml" +# 107620 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 107623 "src/ocaml/preprocess/parser_raw.ml" +# 107626 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 107629 "src/ocaml/preprocess/parser_raw.ml" +# 107632 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -107633,53 +107636,53 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 107639 "src/ocaml/preprocess/parser_raw.ml" +# 107642 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 107645 "src/ocaml/preprocess/parser_raw.ml" +# 107648 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 107652 "src/ocaml/preprocess/parser_raw.ml" +# 107655 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 107659 "src/ocaml/preprocess/parser_raw.ml" +# 107662 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 107668 "src/ocaml/preprocess/parser_raw.ml" +# 107671 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4645 "src/ocaml/preprocess/parser_raw.mly" +# 4648 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 107674 "src/ocaml/preprocess/parser_raw.ml" +# 107677 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 107683 "src/ocaml/preprocess/parser_raw.ml" +# 107686 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined1_ in @@ -107687,15 +107690,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 107693 "src/ocaml/preprocess/parser_raw.ml" +# 107696 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 107699 "src/ocaml/preprocess/parser_raw.ml" +# 107702 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -107773,37 +107776,37 @@ module Tables = struct let codomain_with_modes = let _1 = _1_inlined1 in let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 107779 "src/ocaml/preprocess/parser_raw.ml" +# 107782 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 107785 "src/ocaml/preprocess/parser_raw.ml" +# 107788 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 107790 "src/ocaml/preprocess/parser_raw.ml" +# 107793 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 107800 "src/ocaml/preprocess/parser_raw.ml" +# 107803 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 107807 "src/ocaml/preprocess/parser_raw.ml" +# 107810 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = @@ -107814,24 +107817,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 107818 "src/ocaml/preprocess/parser_raw.ml" +# 107821 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 107823 "src/ocaml/preprocess/parser_raw.ml" +# 107826 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 107829 "src/ocaml/preprocess/parser_raw.ml" +# 107832 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 107835 "src/ocaml/preprocess/parser_raw.ml" +# 107838 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -107839,53 +107842,53 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 107845 "src/ocaml/preprocess/parser_raw.ml" +# 107848 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 107851 "src/ocaml/preprocess/parser_raw.ml" +# 107854 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 107858 "src/ocaml/preprocess/parser_raw.ml" +# 107861 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 107865 "src/ocaml/preprocess/parser_raw.ml" +# 107868 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 107874 "src/ocaml/preprocess/parser_raw.ml" +# 107877 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4645 "src/ocaml/preprocess/parser_raw.mly" +# 4648 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 107880 "src/ocaml/preprocess/parser_raw.ml" +# 107883 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 107889 "src/ocaml/preprocess/parser_raw.ml" +# 107892 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in @@ -107893,15 +107896,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 107899 "src/ocaml/preprocess/parser_raw.ml" +# 107902 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 107905 "src/ocaml/preprocess/parser_raw.ml" +# 107908 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -107988,38 +107991,38 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 107994 "src/ocaml/preprocess/parser_raw.ml" +# 107997 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 108001 "src/ocaml/preprocess/parser_raw.ml" +# 108004 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 108006 "src/ocaml/preprocess/parser_raw.ml" +# 108009 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 108016 "src/ocaml/preprocess/parser_raw.ml" +# 108019 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 108023 "src/ocaml/preprocess/parser_raw.ml" +# 108026 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = @@ -108030,24 +108033,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 108034 "src/ocaml/preprocess/parser_raw.ml" +# 108037 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 108039 "src/ocaml/preprocess/parser_raw.ml" +# 108042 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 108045 "src/ocaml/preprocess/parser_raw.ml" +# 108048 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 108051 "src/ocaml/preprocess/parser_raw.ml" +# 108054 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -108055,53 +108058,53 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 108061 "src/ocaml/preprocess/parser_raw.ml" +# 108064 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 108067 "src/ocaml/preprocess/parser_raw.ml" +# 108070 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 108074 "src/ocaml/preprocess/parser_raw.ml" +# 108077 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 108081 "src/ocaml/preprocess/parser_raw.ml" +# 108084 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 108090 "src/ocaml/preprocess/parser_raw.ml" +# 108093 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4645 "src/ocaml/preprocess/parser_raw.mly" +# 4648 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 108096 "src/ocaml/preprocess/parser_raw.ml" +# 108099 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 108105 "src/ocaml/preprocess/parser_raw.ml" +# 108108 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined2_ in @@ -108109,15 +108112,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 108115 "src/ocaml/preprocess/parser_raw.ml" +# 108118 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 108121 "src/ocaml/preprocess/parser_raw.ml" +# 108124 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -108194,32 +108197,32 @@ module Tables = struct let _1 = let codomain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 108200 "src/ocaml/preprocess/parser_raw.ml" +# 108203 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 108205 "src/ocaml/preprocess/parser_raw.ml" +# 108208 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 108214 "src/ocaml/preprocess/parser_raw.ml" +# 108217 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 108223 "src/ocaml/preprocess/parser_raw.ml" +# 108226 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -108231,24 +108234,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 108235 "src/ocaml/preprocess/parser_raw.ml" +# 108238 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 108240 "src/ocaml/preprocess/parser_raw.ml" +# 108243 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 108246 "src/ocaml/preprocess/parser_raw.ml" +# 108249 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 108252 "src/ocaml/preprocess/parser_raw.ml" +# 108255 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -108256,53 +108259,53 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 108262 "src/ocaml/preprocess/parser_raw.ml" +# 108265 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 108268 "src/ocaml/preprocess/parser_raw.ml" +# 108271 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 108275 "src/ocaml/preprocess/parser_raw.ml" +# 108278 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 108282 "src/ocaml/preprocess/parser_raw.ml" +# 108285 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 108291 "src/ocaml/preprocess/parser_raw.ml" +# 108294 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4645 "src/ocaml/preprocess/parser_raw.mly" +# 4648 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 108297 "src/ocaml/preprocess/parser_raw.ml" +# 108300 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 108306 "src/ocaml/preprocess/parser_raw.ml" +# 108309 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in @@ -108310,15 +108313,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 108316 "src/ocaml/preprocess/parser_raw.ml" +# 108319 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 108322 "src/ocaml/preprocess/parser_raw.ml" +# 108325 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -108403,32 +108406,32 @@ module Tables = struct let codomain_with_modes = let _1 = _1_inlined2 in let m1 = -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 108409 "src/ocaml/preprocess/parser_raw.ml" +# 108412 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 108414 "src/ocaml/preprocess/parser_raw.ml" +# 108417 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 108423 "src/ocaml/preprocess/parser_raw.ml" +# 108426 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 108432 "src/ocaml/preprocess/parser_raw.ml" +# 108435 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -108440,24 +108443,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 108444 "src/ocaml/preprocess/parser_raw.ml" +# 108447 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 108449 "src/ocaml/preprocess/parser_raw.ml" +# 108452 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 108455 "src/ocaml/preprocess/parser_raw.ml" +# 108458 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 108461 "src/ocaml/preprocess/parser_raw.ml" +# 108464 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -108465,53 +108468,53 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 108471 "src/ocaml/preprocess/parser_raw.ml" +# 108474 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 108477 "src/ocaml/preprocess/parser_raw.ml" +# 108480 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 108484 "src/ocaml/preprocess/parser_raw.ml" +# 108487 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 108491 "src/ocaml/preprocess/parser_raw.ml" +# 108494 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 108500 "src/ocaml/preprocess/parser_raw.ml" +# 108503 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4645 "src/ocaml/preprocess/parser_raw.mly" +# 4648 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 108506 "src/ocaml/preprocess/parser_raw.ml" +# 108509 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 108515 "src/ocaml/preprocess/parser_raw.ml" +# 108518 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined2_ in @@ -108519,15 +108522,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 108525 "src/ocaml/preprocess/parser_raw.ml" +# 108528 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 108531 "src/ocaml/preprocess/parser_raw.ml" +# 108534 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -108612,39 +108615,39 @@ module Tables = struct let codomain_with_modes = let _1 = _1_inlined2 in let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 108618 "src/ocaml/preprocess/parser_raw.ml" +# 108621 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 108624 "src/ocaml/preprocess/parser_raw.ml" +# 108627 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 108629 "src/ocaml/preprocess/parser_raw.ml" +# 108632 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 108639 "src/ocaml/preprocess/parser_raw.ml" +# 108642 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 108648 "src/ocaml/preprocess/parser_raw.ml" +# 108651 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -108656,24 +108659,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 108660 "src/ocaml/preprocess/parser_raw.ml" +# 108663 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 108665 "src/ocaml/preprocess/parser_raw.ml" +# 108668 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 108671 "src/ocaml/preprocess/parser_raw.ml" +# 108674 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 108677 "src/ocaml/preprocess/parser_raw.ml" +# 108680 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -108681,53 +108684,53 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 108687 "src/ocaml/preprocess/parser_raw.ml" +# 108690 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 108693 "src/ocaml/preprocess/parser_raw.ml" +# 108696 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 108700 "src/ocaml/preprocess/parser_raw.ml" +# 108703 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 108707 "src/ocaml/preprocess/parser_raw.ml" +# 108710 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 108716 "src/ocaml/preprocess/parser_raw.ml" +# 108719 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4645 "src/ocaml/preprocess/parser_raw.mly" +# 4648 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 108722 "src/ocaml/preprocess/parser_raw.ml" +# 108725 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 108731 "src/ocaml/preprocess/parser_raw.ml" +# 108734 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in @@ -108735,15 +108738,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 108741 "src/ocaml/preprocess/parser_raw.ml" +# 108744 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 108747 "src/ocaml/preprocess/parser_raw.ml" +# 108750 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -108837,40 +108840,40 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 108843 "src/ocaml/preprocess/parser_raw.ml" +# 108846 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 108850 "src/ocaml/preprocess/parser_raw.ml" +# 108853 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 108855 "src/ocaml/preprocess/parser_raw.ml" +# 108858 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 108865 "src/ocaml/preprocess/parser_raw.ml" +# 108868 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 108874 "src/ocaml/preprocess/parser_raw.ml" +# 108877 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -108882,24 +108885,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 108886 "src/ocaml/preprocess/parser_raw.ml" +# 108889 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 108891 "src/ocaml/preprocess/parser_raw.ml" +# 108894 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 108897 "src/ocaml/preprocess/parser_raw.ml" +# 108900 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 108903 "src/ocaml/preprocess/parser_raw.ml" +# 108906 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -108907,53 +108910,53 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 108913 "src/ocaml/preprocess/parser_raw.ml" +# 108916 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 108919 "src/ocaml/preprocess/parser_raw.ml" +# 108922 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 108926 "src/ocaml/preprocess/parser_raw.ml" +# 108929 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_) in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 108933 "src/ocaml/preprocess/parser_raw.ml" +# 108936 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 108942 "src/ocaml/preprocess/parser_raw.ml" +# 108945 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4645 "src/ocaml/preprocess/parser_raw.mly" +# 4648 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 108948 "src/ocaml/preprocess/parser_raw.ml" +# 108951 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 108957 "src/ocaml/preprocess/parser_raw.ml" +# 108960 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined3_ in @@ -108961,15 +108964,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 108967 "src/ocaml/preprocess/parser_raw.ml" +# 108970 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 108973 "src/ocaml/preprocess/parser_raw.ml" +# 108976 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -109012,72 +109015,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 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 109018 "src/ocaml/preprocess/parser_raw.ml" +# 109021 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 109023 "src/ocaml/preprocess/parser_raw.ml" +# 109026 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 109032 "src/ocaml/preprocess/parser_raw.ml" +# 109035 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 109039 "src/ocaml/preprocess/parser_raw.ml" +# 109042 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 109045 "src/ocaml/preprocess/parser_raw.ml" +# 109048 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 109051 "src/ocaml/preprocess/parser_raw.ml" +# 109054 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 109057 "src/ocaml/preprocess/parser_raw.ml" +# 109060 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 109066 "src/ocaml/preprocess/parser_raw.ml" +# 109069 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4645 "src/ocaml/preprocess/parser_raw.mly" +# 4648 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 109072 "src/ocaml/preprocess/parser_raw.ml" +# 109075 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 109081 "src/ocaml/preprocess/parser_raw.ml" +# 109084 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_ty_) in @@ -109085,15 +109088,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 109091 "src/ocaml/preprocess/parser_raw.ml" +# 109094 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 109097 "src/ocaml/preprocess/parser_raw.ml" +# 109100 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -109143,72 +109146,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 = -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 109149 "src/ocaml/preprocess/parser_raw.ml" +# 109152 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 109154 "src/ocaml/preprocess/parser_raw.ml" +# 109157 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 109163 "src/ocaml/preprocess/parser_raw.ml" +# 109166 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 109170 "src/ocaml/preprocess/parser_raw.ml" +# 109173 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 109176 "src/ocaml/preprocess/parser_raw.ml" +# 109179 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 109182 "src/ocaml/preprocess/parser_raw.ml" +# 109185 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 109188 "src/ocaml/preprocess/parser_raw.ml" +# 109191 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 109197 "src/ocaml/preprocess/parser_raw.ml" +# 109200 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4645 "src/ocaml/preprocess/parser_raw.mly" +# 4648 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 109203 "src/ocaml/preprocess/parser_raw.ml" +# 109206 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 109212 "src/ocaml/preprocess/parser_raw.ml" +# 109215 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__1_ = _startpos_ty_ in @@ -109216,15 +109219,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 109222 "src/ocaml/preprocess/parser_raw.ml" +# 109225 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 109228 "src/ocaml/preprocess/parser_raw.ml" +# 109231 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -109274,79 +109277,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 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 109280 "src/ocaml/preprocess/parser_raw.ml" +# 109283 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 109286 "src/ocaml/preprocess/parser_raw.ml" +# 109289 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 109291 "src/ocaml/preprocess/parser_raw.ml" +# 109294 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 109301 "src/ocaml/preprocess/parser_raw.ml" +# 109304 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 109308 "src/ocaml/preprocess/parser_raw.ml" +# 109311 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 109314 "src/ocaml/preprocess/parser_raw.ml" +# 109317 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 109320 "src/ocaml/preprocess/parser_raw.ml" +# 109323 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 109326 "src/ocaml/preprocess/parser_raw.ml" +# 109329 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 109335 "src/ocaml/preprocess/parser_raw.ml" +# 109338 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4645 "src/ocaml/preprocess/parser_raw.mly" +# 4648 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 109341 "src/ocaml/preprocess/parser_raw.ml" +# 109344 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 109350 "src/ocaml/preprocess/parser_raw.ml" +# 109353 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_ty_) in @@ -109354,15 +109357,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 109360 "src/ocaml/preprocess/parser_raw.ml" +# 109363 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 109366 "src/ocaml/preprocess/parser_raw.ml" +# 109369 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -109421,80 +109424,80 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 109427 "src/ocaml/preprocess/parser_raw.ml" +# 109430 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 109434 "src/ocaml/preprocess/parser_raw.ml" +# 109437 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 109439 "src/ocaml/preprocess/parser_raw.ml" +# 109442 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 109449 "src/ocaml/preprocess/parser_raw.ml" +# 109452 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 109456 "src/ocaml/preprocess/parser_raw.ml" +# 109459 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 109462 "src/ocaml/preprocess/parser_raw.ml" +# 109465 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 109468 "src/ocaml/preprocess/parser_raw.ml" +# 109471 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 109474 "src/ocaml/preprocess/parser_raw.ml" +# 109477 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 109483 "src/ocaml/preprocess/parser_raw.ml" +# 109486 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4645 "src/ocaml/preprocess/parser_raw.mly" +# 4648 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 109489 "src/ocaml/preprocess/parser_raw.ml" +# 109492 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 109498 "src/ocaml/preprocess/parser_raw.ml" +# 109501 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_ty_) in @@ -109502,15 +109505,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 109508 "src/ocaml/preprocess/parser_raw.ml" +# 109511 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 109514 "src/ocaml/preprocess/parser_raw.ml" +# 109517 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -109560,72 +109563,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 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 109566 "src/ocaml/preprocess/parser_raw.ml" +# 109569 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 109571 "src/ocaml/preprocess/parser_raw.ml" +# 109574 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 109580 "src/ocaml/preprocess/parser_raw.ml" +# 109583 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 109587 "src/ocaml/preprocess/parser_raw.ml" +# 109590 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 109593 "src/ocaml/preprocess/parser_raw.ml" +# 109596 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 109599 "src/ocaml/preprocess/parser_raw.ml" +# 109602 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 109605 "src/ocaml/preprocess/parser_raw.ml" +# 109608 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 109614 "src/ocaml/preprocess/parser_raw.ml" +# 109617 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4645 "src/ocaml/preprocess/parser_raw.mly" +# 4648 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 109620 "src/ocaml/preprocess/parser_raw.ml" +# 109623 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 109629 "src/ocaml/preprocess/parser_raw.ml" +# 109632 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_ty_) in @@ -109633,15 +109636,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 109639 "src/ocaml/preprocess/parser_raw.ml" +# 109642 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 109645 "src/ocaml/preprocess/parser_raw.ml" +# 109648 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -109698,72 +109701,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 = -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 109704 "src/ocaml/preprocess/parser_raw.ml" +# 109707 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 109709 "src/ocaml/preprocess/parser_raw.ml" +# 109712 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 109718 "src/ocaml/preprocess/parser_raw.ml" +# 109721 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 109725 "src/ocaml/preprocess/parser_raw.ml" +# 109728 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 109731 "src/ocaml/preprocess/parser_raw.ml" +# 109734 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 109737 "src/ocaml/preprocess/parser_raw.ml" +# 109740 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 109743 "src/ocaml/preprocess/parser_raw.ml" +# 109746 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 109752 "src/ocaml/preprocess/parser_raw.ml" +# 109755 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4645 "src/ocaml/preprocess/parser_raw.mly" +# 4648 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 109758 "src/ocaml/preprocess/parser_raw.ml" +# 109761 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 109767 "src/ocaml/preprocess/parser_raw.ml" +# 109770 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_ty_) in @@ -109771,15 +109774,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 109777 "src/ocaml/preprocess/parser_raw.ml" +# 109780 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 109783 "src/ocaml/preprocess/parser_raw.ml" +# 109786 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -109836,79 +109839,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 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 109842 "src/ocaml/preprocess/parser_raw.ml" +# 109845 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 109848 "src/ocaml/preprocess/parser_raw.ml" +# 109851 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 109853 "src/ocaml/preprocess/parser_raw.ml" +# 109856 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 109863 "src/ocaml/preprocess/parser_raw.ml" +# 109866 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 109870 "src/ocaml/preprocess/parser_raw.ml" +# 109873 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 109876 "src/ocaml/preprocess/parser_raw.ml" +# 109879 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 109882 "src/ocaml/preprocess/parser_raw.ml" +# 109885 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 109888 "src/ocaml/preprocess/parser_raw.ml" +# 109891 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 109897 "src/ocaml/preprocess/parser_raw.ml" +# 109900 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4645 "src/ocaml/preprocess/parser_raw.mly" +# 4648 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 109903 "src/ocaml/preprocess/parser_raw.ml" +# 109906 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 109912 "src/ocaml/preprocess/parser_raw.ml" +# 109915 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_ty_) in @@ -109916,15 +109919,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 109922 "src/ocaml/preprocess/parser_raw.ml" +# 109925 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 109928 "src/ocaml/preprocess/parser_raw.ml" +# 109931 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -109990,80 +109993,80 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 109996 "src/ocaml/preprocess/parser_raw.ml" +# 109999 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 110003 "src/ocaml/preprocess/parser_raw.ml" +# 110006 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 110008 "src/ocaml/preprocess/parser_raw.ml" +# 110011 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 110018 "src/ocaml/preprocess/parser_raw.ml" +# 110021 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 110025 "src/ocaml/preprocess/parser_raw.ml" +# 110028 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 110031 "src/ocaml/preprocess/parser_raw.ml" +# 110034 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 110037 "src/ocaml/preprocess/parser_raw.ml" +# 110040 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 110043 "src/ocaml/preprocess/parser_raw.ml" +# 110046 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 110052 "src/ocaml/preprocess/parser_raw.ml" +# 110055 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4645 "src/ocaml/preprocess/parser_raw.mly" +# 4648 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 110058 "src/ocaml/preprocess/parser_raw.ml" +# 110061 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 110067 "src/ocaml/preprocess/parser_raw.ml" +# 110070 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_ty_) in @@ -110071,15 +110074,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 110077 "src/ocaml/preprocess/parser_raw.ml" +# 110080 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 110083 "src/ocaml/preprocess/parser_raw.ml" +# 110086 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -110156,30 +110159,30 @@ module Tables = struct let _1 = let codomain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 110162 "src/ocaml/preprocess/parser_raw.ml" +# 110165 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 110167 "src/ocaml/preprocess/parser_raw.ml" +# 110170 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 110176 "src/ocaml/preprocess/parser_raw.ml" +# 110179 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 110183 "src/ocaml/preprocess/parser_raw.ml" +# 110186 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _startpos__1_ = _startpos__1_inlined1_ in @@ -110191,24 +110194,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 110195 "src/ocaml/preprocess/parser_raw.ml" +# 110198 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 110200 "src/ocaml/preprocess/parser_raw.ml" +# 110203 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 110206 "src/ocaml/preprocess/parser_raw.ml" +# 110209 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 110212 "src/ocaml/preprocess/parser_raw.ml" +# 110215 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -110216,60 +110219,60 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 110222 "src/ocaml/preprocess/parser_raw.ml" +# 110225 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 110228 "src/ocaml/preprocess/parser_raw.ml" +# 110231 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 110235 "src/ocaml/preprocess/parser_raw.ml" +# 110238 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 110243 "src/ocaml/preprocess/parser_raw.ml" +# 110246 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 110248 "src/ocaml/preprocess/parser_raw.ml" +# 110251 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 110258 "src/ocaml/preprocess/parser_raw.ml" +# 110261 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4645 "src/ocaml/preprocess/parser_raw.mly" +# 4648 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 110264 "src/ocaml/preprocess/parser_raw.ml" +# 110267 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 110273 "src/ocaml/preprocess/parser_raw.ml" +# 110276 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in @@ -110277,15 +110280,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 110283 "src/ocaml/preprocess/parser_raw.ml" +# 110286 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 110289 "src/ocaml/preprocess/parser_raw.ml" +# 110292 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -110370,30 +110373,30 @@ module Tables = struct let codomain_with_modes = let _1 = _1_inlined2 in let m1 = -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 110376 "src/ocaml/preprocess/parser_raw.ml" +# 110379 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 110381 "src/ocaml/preprocess/parser_raw.ml" +# 110384 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 110390 "src/ocaml/preprocess/parser_raw.ml" +# 110393 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 110397 "src/ocaml/preprocess/parser_raw.ml" +# 110400 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _startpos__1_ = _startpos__1_inlined1_ in @@ -110405,24 +110408,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 110409 "src/ocaml/preprocess/parser_raw.ml" +# 110412 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 110414 "src/ocaml/preprocess/parser_raw.ml" +# 110417 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 110420 "src/ocaml/preprocess/parser_raw.ml" +# 110423 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 110426 "src/ocaml/preprocess/parser_raw.ml" +# 110429 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -110430,60 +110433,60 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 110436 "src/ocaml/preprocess/parser_raw.ml" +# 110439 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 110442 "src/ocaml/preprocess/parser_raw.ml" +# 110445 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 110449 "src/ocaml/preprocess/parser_raw.ml" +# 110452 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 110457 "src/ocaml/preprocess/parser_raw.ml" +# 110460 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 110462 "src/ocaml/preprocess/parser_raw.ml" +# 110465 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 110472 "src/ocaml/preprocess/parser_raw.ml" +# 110475 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4645 "src/ocaml/preprocess/parser_raw.mly" +# 4648 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 110478 "src/ocaml/preprocess/parser_raw.ml" +# 110481 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 110487 "src/ocaml/preprocess/parser_raw.ml" +# 110490 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined2_ in @@ -110491,15 +110494,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 110497 "src/ocaml/preprocess/parser_raw.ml" +# 110500 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 110503 "src/ocaml/preprocess/parser_raw.ml" +# 110506 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -110584,37 +110587,37 @@ module Tables = struct let codomain_with_modes = let _1 = _1_inlined2 in let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 110590 "src/ocaml/preprocess/parser_raw.ml" +# 110593 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 110596 "src/ocaml/preprocess/parser_raw.ml" +# 110599 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 110601 "src/ocaml/preprocess/parser_raw.ml" +# 110604 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 110611 "src/ocaml/preprocess/parser_raw.ml" +# 110614 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 110618 "src/ocaml/preprocess/parser_raw.ml" +# 110621 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _startpos__1_ = _startpos__1_inlined1_ in @@ -110626,24 +110629,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 110630 "src/ocaml/preprocess/parser_raw.ml" +# 110633 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 110635 "src/ocaml/preprocess/parser_raw.ml" +# 110638 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 110641 "src/ocaml/preprocess/parser_raw.ml" +# 110644 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 110647 "src/ocaml/preprocess/parser_raw.ml" +# 110650 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -110651,60 +110654,60 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 110657 "src/ocaml/preprocess/parser_raw.ml" +# 110660 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 110663 "src/ocaml/preprocess/parser_raw.ml" +# 110666 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 110670 "src/ocaml/preprocess/parser_raw.ml" +# 110673 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 110678 "src/ocaml/preprocess/parser_raw.ml" +# 110681 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 110683 "src/ocaml/preprocess/parser_raw.ml" +# 110686 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 110693 "src/ocaml/preprocess/parser_raw.ml" +# 110696 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4645 "src/ocaml/preprocess/parser_raw.mly" +# 4648 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 110699 "src/ocaml/preprocess/parser_raw.ml" +# 110702 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 110708 "src/ocaml/preprocess/parser_raw.ml" +# 110711 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in @@ -110712,15 +110715,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 110718 "src/ocaml/preprocess/parser_raw.ml" +# 110721 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 110724 "src/ocaml/preprocess/parser_raw.ml" +# 110727 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -110814,38 +110817,38 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 110820 "src/ocaml/preprocess/parser_raw.ml" +# 110823 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 110827 "src/ocaml/preprocess/parser_raw.ml" +# 110830 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 110832 "src/ocaml/preprocess/parser_raw.ml" +# 110835 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 110842 "src/ocaml/preprocess/parser_raw.ml" +# 110845 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 110849 "src/ocaml/preprocess/parser_raw.ml" +# 110852 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _startpos__1_ = _startpos__1_inlined1_ in @@ -110857,24 +110860,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 110861 "src/ocaml/preprocess/parser_raw.ml" +# 110864 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 110866 "src/ocaml/preprocess/parser_raw.ml" +# 110869 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 110872 "src/ocaml/preprocess/parser_raw.ml" +# 110875 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 110878 "src/ocaml/preprocess/parser_raw.ml" +# 110881 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -110882,60 +110885,60 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 110888 "src/ocaml/preprocess/parser_raw.ml" +# 110891 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 110894 "src/ocaml/preprocess/parser_raw.ml" +# 110897 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 110901 "src/ocaml/preprocess/parser_raw.ml" +# 110904 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 110909 "src/ocaml/preprocess/parser_raw.ml" +# 110912 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 110914 "src/ocaml/preprocess/parser_raw.ml" +# 110917 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 110924 "src/ocaml/preprocess/parser_raw.ml" +# 110927 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4645 "src/ocaml/preprocess/parser_raw.mly" +# 4648 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 110930 "src/ocaml/preprocess/parser_raw.ml" +# 110933 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 110939 "src/ocaml/preprocess/parser_raw.ml" +# 110942 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined3_ in @@ -110943,15 +110946,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 110949 "src/ocaml/preprocess/parser_raw.ml" +# 110952 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 110955 "src/ocaml/preprocess/parser_raw.ml" +# 110958 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -111035,32 +111038,32 @@ module Tables = struct let _1 = let codomain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 111041 "src/ocaml/preprocess/parser_raw.ml" +# 111044 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 111046 "src/ocaml/preprocess/parser_raw.ml" +# 111049 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 111055 "src/ocaml/preprocess/parser_raw.ml" +# 111058 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined2 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 111064 "src/ocaml/preprocess/parser_raw.ml" +# 111067 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -111073,24 +111076,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 111077 "src/ocaml/preprocess/parser_raw.ml" +# 111080 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 111082 "src/ocaml/preprocess/parser_raw.ml" +# 111085 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 111088 "src/ocaml/preprocess/parser_raw.ml" +# 111091 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 111094 "src/ocaml/preprocess/parser_raw.ml" +# 111097 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -111098,60 +111101,60 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 111104 "src/ocaml/preprocess/parser_raw.ml" +# 111107 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 111110 "src/ocaml/preprocess/parser_raw.ml" +# 111113 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 111117 "src/ocaml/preprocess/parser_raw.ml" +# 111120 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 111125 "src/ocaml/preprocess/parser_raw.ml" +# 111128 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 111130 "src/ocaml/preprocess/parser_raw.ml" +# 111133 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 111140 "src/ocaml/preprocess/parser_raw.ml" +# 111143 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4645 "src/ocaml/preprocess/parser_raw.mly" +# 4648 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 111146 "src/ocaml/preprocess/parser_raw.ml" +# 111149 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 111155 "src/ocaml/preprocess/parser_raw.ml" +# 111158 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in @@ -111159,15 +111162,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 111165 "src/ocaml/preprocess/parser_raw.ml" +# 111168 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 111171 "src/ocaml/preprocess/parser_raw.ml" +# 111174 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -111259,32 +111262,32 @@ module Tables = struct let codomain_with_modes = let _1 = _1_inlined3 in let m1 = -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 111265 "src/ocaml/preprocess/parser_raw.ml" +# 111268 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 111270 "src/ocaml/preprocess/parser_raw.ml" +# 111273 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 111279 "src/ocaml/preprocess/parser_raw.ml" +# 111282 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined2 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 111288 "src/ocaml/preprocess/parser_raw.ml" +# 111291 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -111297,24 +111300,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 111301 "src/ocaml/preprocess/parser_raw.ml" +# 111304 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 111306 "src/ocaml/preprocess/parser_raw.ml" +# 111309 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 111312 "src/ocaml/preprocess/parser_raw.ml" +# 111315 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 111318 "src/ocaml/preprocess/parser_raw.ml" +# 111321 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -111322,60 +111325,60 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 111328 "src/ocaml/preprocess/parser_raw.ml" +# 111331 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 111334 "src/ocaml/preprocess/parser_raw.ml" +# 111337 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 111341 "src/ocaml/preprocess/parser_raw.ml" +# 111344 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 111349 "src/ocaml/preprocess/parser_raw.ml" +# 111352 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 111354 "src/ocaml/preprocess/parser_raw.ml" +# 111357 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 111364 "src/ocaml/preprocess/parser_raw.ml" +# 111367 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4645 "src/ocaml/preprocess/parser_raw.mly" +# 4648 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 111370 "src/ocaml/preprocess/parser_raw.ml" +# 111373 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 111379 "src/ocaml/preprocess/parser_raw.ml" +# 111382 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined3_ in @@ -111383,15 +111386,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 111389 "src/ocaml/preprocess/parser_raw.ml" +# 111392 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 111395 "src/ocaml/preprocess/parser_raw.ml" +# 111398 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -111483,39 +111486,39 @@ module Tables = struct let codomain_with_modes = let _1 = _1_inlined3 in let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 111489 "src/ocaml/preprocess/parser_raw.ml" +# 111492 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 111495 "src/ocaml/preprocess/parser_raw.ml" +# 111498 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 111500 "src/ocaml/preprocess/parser_raw.ml" +# 111503 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 111510 "src/ocaml/preprocess/parser_raw.ml" +# 111513 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined2 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 111519 "src/ocaml/preprocess/parser_raw.ml" +# 111522 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -111528,24 +111531,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 111532 "src/ocaml/preprocess/parser_raw.ml" +# 111535 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 111537 "src/ocaml/preprocess/parser_raw.ml" +# 111540 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 111543 "src/ocaml/preprocess/parser_raw.ml" +# 111546 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 111549 "src/ocaml/preprocess/parser_raw.ml" +# 111552 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -111553,60 +111556,60 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 111559 "src/ocaml/preprocess/parser_raw.ml" +# 111562 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 111565 "src/ocaml/preprocess/parser_raw.ml" +# 111568 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 111572 "src/ocaml/preprocess/parser_raw.ml" +# 111575 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 111580 "src/ocaml/preprocess/parser_raw.ml" +# 111583 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 111585 "src/ocaml/preprocess/parser_raw.ml" +# 111588 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 111595 "src/ocaml/preprocess/parser_raw.ml" +# 111598 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4645 "src/ocaml/preprocess/parser_raw.mly" +# 4648 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 111601 "src/ocaml/preprocess/parser_raw.ml" +# 111604 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 111610 "src/ocaml/preprocess/parser_raw.ml" +# 111613 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in @@ -111614,15 +111617,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 111620 "src/ocaml/preprocess/parser_raw.ml" +# 111623 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 111626 "src/ocaml/preprocess/parser_raw.ml" +# 111629 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -111723,40 +111726,40 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 111729 "src/ocaml/preprocess/parser_raw.ml" +# 111732 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 111736 "src/ocaml/preprocess/parser_raw.ml" +# 111739 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 111741 "src/ocaml/preprocess/parser_raw.ml" +# 111744 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 111751 "src/ocaml/preprocess/parser_raw.ml" +# 111754 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined2 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 111760 "src/ocaml/preprocess/parser_raw.ml" +# 111763 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -111769,24 +111772,24 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 111773 "src/ocaml/preprocess/parser_raw.ml" +# 111776 "src/ocaml/preprocess/parser_raw.ml" in -# 1398 "src/ocaml/preprocess/parser_raw.mly" +# 1401 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 111778 "src/ocaml/preprocess/parser_raw.ml" +# 111781 "src/ocaml/preprocess/parser_raw.ml" in -# 4480 "src/ocaml/preprocess/parser_raw.mly" +# 4483 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 111784 "src/ocaml/preprocess/parser_raw.ml" +# 111787 "src/ocaml/preprocess/parser_raw.ml" in -# 4738 "src/ocaml/preprocess/parser_raw.mly" +# 4741 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_poly (bound_vars, inner_type) ) -# 111790 "src/ocaml/preprocess/parser_raw.ml" +# 111793 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in @@ -111794,60 +111797,60 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 111800 "src/ocaml/preprocess/parser_raw.ml" +# 111803 "src/ocaml/preprocess/parser_raw.ml" in -# 4740 "src/ocaml/preprocess/parser_raw.mly" +# 4743 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 111806 "src/ocaml/preprocess/parser_raw.ml" +# 111809 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__5_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 111813 "src/ocaml/preprocess/parser_raw.ml" +# 111816 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos_ty_, _startpos_ty_) = (_endpos__5_, _startpos__1_inlined1_) in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 111821 "src/ocaml/preprocess/parser_raw.ml" +# 111824 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 111826 "src/ocaml/preprocess/parser_raw.ml" +# 111829 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 111836 "src/ocaml/preprocess/parser_raw.ml" +# 111839 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4645 "src/ocaml/preprocess/parser_raw.mly" +# 4648 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 111842 "src/ocaml/preprocess/parser_raw.ml" +# 111845 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 111851 "src/ocaml/preprocess/parser_raw.ml" +# 111854 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined4_ in @@ -111855,15 +111858,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 111861 "src/ocaml/preprocess/parser_raw.ml" +# 111864 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 111867 "src/ocaml/preprocess/parser_raw.ml" +# 111870 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -111913,79 +111916,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 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 111919 "src/ocaml/preprocess/parser_raw.ml" +# 111922 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 111924 "src/ocaml/preprocess/parser_raw.ml" +# 111927 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 111933 "src/ocaml/preprocess/parser_raw.ml" +# 111936 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 111940 "src/ocaml/preprocess/parser_raw.ml" +# 111943 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 111946 "src/ocaml/preprocess/parser_raw.ml" +# 111949 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 111952 "src/ocaml/preprocess/parser_raw.ml" +# 111955 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 111959 "src/ocaml/preprocess/parser_raw.ml" +# 111962 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 111964 "src/ocaml/preprocess/parser_raw.ml" +# 111967 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 111974 "src/ocaml/preprocess/parser_raw.ml" +# 111977 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4645 "src/ocaml/preprocess/parser_raw.mly" +# 4648 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 111980 "src/ocaml/preprocess/parser_raw.ml" +# 111983 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 111989 "src/ocaml/preprocess/parser_raw.ml" +# 111992 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_inlined1_ in @@ -111993,15 +111996,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 111999 "src/ocaml/preprocess/parser_raw.ml" +# 112002 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 112005 "src/ocaml/preprocess/parser_raw.ml" +# 112008 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -112058,79 +112061,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 = -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 112064 "src/ocaml/preprocess/parser_raw.ml" +# 112067 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 112069 "src/ocaml/preprocess/parser_raw.ml" +# 112072 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 112078 "src/ocaml/preprocess/parser_raw.ml" +# 112081 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 112085 "src/ocaml/preprocess/parser_raw.ml" +# 112088 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 112091 "src/ocaml/preprocess/parser_raw.ml" +# 112094 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 112097 "src/ocaml/preprocess/parser_raw.ml" +# 112100 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 112104 "src/ocaml/preprocess/parser_raw.ml" +# 112107 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 112109 "src/ocaml/preprocess/parser_raw.ml" +# 112112 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 112119 "src/ocaml/preprocess/parser_raw.ml" +# 112122 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4645 "src/ocaml/preprocess/parser_raw.mly" +# 4648 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 112125 "src/ocaml/preprocess/parser_raw.ml" +# 112128 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 112134 "src/ocaml/preprocess/parser_raw.ml" +# 112137 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined1_ in @@ -112138,15 +112141,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 112144 "src/ocaml/preprocess/parser_raw.ml" +# 112147 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 112150 "src/ocaml/preprocess/parser_raw.ml" +# 112153 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -112203,86 +112206,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 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 112209 "src/ocaml/preprocess/parser_raw.ml" +# 112212 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 112215 "src/ocaml/preprocess/parser_raw.ml" +# 112218 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 112220 "src/ocaml/preprocess/parser_raw.ml" +# 112223 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 112230 "src/ocaml/preprocess/parser_raw.ml" +# 112233 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 112237 "src/ocaml/preprocess/parser_raw.ml" +# 112240 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 112243 "src/ocaml/preprocess/parser_raw.ml" +# 112246 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 112249 "src/ocaml/preprocess/parser_raw.ml" +# 112252 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 112256 "src/ocaml/preprocess/parser_raw.ml" +# 112259 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 112261 "src/ocaml/preprocess/parser_raw.ml" +# 112264 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 112271 "src/ocaml/preprocess/parser_raw.ml" +# 112274 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4645 "src/ocaml/preprocess/parser_raw.mly" +# 4648 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 112277 "src/ocaml/preprocess/parser_raw.ml" +# 112280 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 112286 "src/ocaml/preprocess/parser_raw.ml" +# 112289 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_inlined1_ in @@ -112290,15 +112293,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 112296 "src/ocaml/preprocess/parser_raw.ml" +# 112299 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 112302 "src/ocaml/preprocess/parser_raw.ml" +# 112305 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -112364,87 +112367,87 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 112370 "src/ocaml/preprocess/parser_raw.ml" +# 112373 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 112377 "src/ocaml/preprocess/parser_raw.ml" +# 112380 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 112382 "src/ocaml/preprocess/parser_raw.ml" +# 112385 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 112392 "src/ocaml/preprocess/parser_raw.ml" +# 112395 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 112399 "src/ocaml/preprocess/parser_raw.ml" +# 112402 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 112405 "src/ocaml/preprocess/parser_raw.ml" +# 112408 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 112411 "src/ocaml/preprocess/parser_raw.ml" +# 112414 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 112418 "src/ocaml/preprocess/parser_raw.ml" +# 112421 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 112423 "src/ocaml/preprocess/parser_raw.ml" +# 112426 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 112433 "src/ocaml/preprocess/parser_raw.ml" +# 112436 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4645 "src/ocaml/preprocess/parser_raw.mly" +# 4648 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 112439 "src/ocaml/preprocess/parser_raw.ml" +# 112442 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 112448 "src/ocaml/preprocess/parser_raw.ml" +# 112451 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined2_ in @@ -112452,15 +112455,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 112458 "src/ocaml/preprocess/parser_raw.ml" +# 112461 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 112464 "src/ocaml/preprocess/parser_raw.ml" +# 112467 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -112517,82 +112520,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 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 112523 "src/ocaml/preprocess/parser_raw.ml" +# 112526 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 112528 "src/ocaml/preprocess/parser_raw.ml" +# 112531 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 112537 "src/ocaml/preprocess/parser_raw.ml" +# 112540 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 112546 "src/ocaml/preprocess/parser_raw.ml" +# 112549 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 112553 "src/ocaml/preprocess/parser_raw.ml" +# 112556 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 112559 "src/ocaml/preprocess/parser_raw.ml" +# 112562 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 112566 "src/ocaml/preprocess/parser_raw.ml" +# 112569 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 112571 "src/ocaml/preprocess/parser_raw.ml" +# 112574 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 112581 "src/ocaml/preprocess/parser_raw.ml" +# 112584 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4645 "src/ocaml/preprocess/parser_raw.mly" +# 4648 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 112587 "src/ocaml/preprocess/parser_raw.ml" +# 112590 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 112596 "src/ocaml/preprocess/parser_raw.ml" +# 112599 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_inlined1_ in @@ -112600,15 +112603,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 112606 "src/ocaml/preprocess/parser_raw.ml" +# 112609 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 112612 "src/ocaml/preprocess/parser_raw.ml" +# 112615 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -112672,82 +112675,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 = -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 112678 "src/ocaml/preprocess/parser_raw.ml" +# 112681 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 112683 "src/ocaml/preprocess/parser_raw.ml" +# 112686 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 112692 "src/ocaml/preprocess/parser_raw.ml" +# 112695 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 112701 "src/ocaml/preprocess/parser_raw.ml" +# 112704 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 112708 "src/ocaml/preprocess/parser_raw.ml" +# 112711 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 112714 "src/ocaml/preprocess/parser_raw.ml" +# 112717 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 112721 "src/ocaml/preprocess/parser_raw.ml" +# 112724 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 112726 "src/ocaml/preprocess/parser_raw.ml" +# 112729 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 112736 "src/ocaml/preprocess/parser_raw.ml" +# 112739 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4645 "src/ocaml/preprocess/parser_raw.mly" +# 4648 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 112742 "src/ocaml/preprocess/parser_raw.ml" +# 112745 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 112751 "src/ocaml/preprocess/parser_raw.ml" +# 112754 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined2_ in @@ -112755,15 +112758,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 112761 "src/ocaml/preprocess/parser_raw.ml" +# 112764 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 112767 "src/ocaml/preprocess/parser_raw.ml" +# 112770 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -112827,89 +112830,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 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 112833 "src/ocaml/preprocess/parser_raw.ml" +# 112836 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 112839 "src/ocaml/preprocess/parser_raw.ml" +# 112842 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 112844 "src/ocaml/preprocess/parser_raw.ml" +# 112847 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 112854 "src/ocaml/preprocess/parser_raw.ml" +# 112857 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 112863 "src/ocaml/preprocess/parser_raw.ml" +# 112866 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 112870 "src/ocaml/preprocess/parser_raw.ml" +# 112873 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 112876 "src/ocaml/preprocess/parser_raw.ml" +# 112879 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 112883 "src/ocaml/preprocess/parser_raw.ml" +# 112886 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 112888 "src/ocaml/preprocess/parser_raw.ml" +# 112891 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 112898 "src/ocaml/preprocess/parser_raw.ml" +# 112901 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4645 "src/ocaml/preprocess/parser_raw.mly" +# 4648 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 112904 "src/ocaml/preprocess/parser_raw.ml" +# 112907 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 112913 "src/ocaml/preprocess/parser_raw.ml" +# 112916 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_inlined1_ in @@ -112917,15 +112920,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 112923 "src/ocaml/preprocess/parser_raw.ml" +# 112926 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 112929 "src/ocaml/preprocess/parser_raw.ml" +# 112932 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -112998,90 +113001,90 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 113004 "src/ocaml/preprocess/parser_raw.ml" +# 113007 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 113011 "src/ocaml/preprocess/parser_raw.ml" +# 113014 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 113016 "src/ocaml/preprocess/parser_raw.ml" +# 113019 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 113026 "src/ocaml/preprocess/parser_raw.ml" +# 113029 "src/ocaml/preprocess/parser_raw.ml" in let domain_with_modes = let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 113035 "src/ocaml/preprocess/parser_raw.ml" +# 113038 "src/ocaml/preprocess/parser_raw.ml" in let ty = let _1 = -# 4742 "src/ocaml/preprocess/parser_raw.mly" +# 4745 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 113042 "src/ocaml/preprocess/parser_raw.ml" +# 113045 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_ty_ in -# 1294 "src/ocaml/preprocess/parser_raw.mly" +# 1297 "src/ocaml/preprocess/parser_raw.mly" ( extra_rhs_core_type _1 ~pos:_endpos__1_ ) -# 113048 "src/ocaml/preprocess/parser_raw.ml" +# 113051 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 113055 "src/ocaml/preprocess/parser_raw.ml" +# 113058 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 113060 "src/ocaml/preprocess/parser_raw.ml" +# 113063 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 113070 "src/ocaml/preprocess/parser_raw.ml" +# 113073 "src/ocaml/preprocess/parser_raw.ml" in let label = -# 4645 "src/ocaml/preprocess/parser_raw.mly" +# 4648 "src/ocaml/preprocess/parser_raw.mly" ( Nolabel ) -# 113076 "src/ocaml/preprocess/parser_raw.ml" +# 113079 "src/ocaml/preprocess/parser_raw.ml" in -# 4575 "src/ocaml/preprocess/parser_raw.mly" +# 4578 "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) ) -# 113085 "src/ocaml/preprocess/parser_raw.ml" +# 113088 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined3_ in @@ -113089,15 +113092,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 113095 "src/ocaml/preprocess/parser_raw.ml" +# 113098 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4581 "src/ocaml/preprocess/parser_raw.mly" +# 4584 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 113101 "src/ocaml/preprocess/parser_raw.ml" +# 113104 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -113159,9 +113162,9 @@ module Tables = struct let ty : (Parsetree.core_type) = Obj.magic ty in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 113165 "src/ocaml/preprocess/parser_raw.ml" +# 113168 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -113171,47 +113174,47 @@ module Tables = struct let _1 = let tuple_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 113177 "src/ocaml/preprocess/parser_raw.ml" +# 113180 "src/ocaml/preprocess/parser_raw.ml" in let ty = let ltys = let xs = # 264 "" ( List.rev xs ) -# 113184 "src/ocaml/preprocess/parser_raw.ml" +# 113187 "src/ocaml/preprocess/parser_raw.ml" in -# 1450 "src/ocaml/preprocess/parser_raw.mly" +# 1453 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 113189 "src/ocaml/preprocess/parser_raw.ml" +# 113192 "src/ocaml/preprocess/parser_raw.ml" in -# 4771 "src/ocaml/preprocess/parser_raw.mly" +# 4774 "src/ocaml/preprocess/parser_raw.mly" ( ty, ltys ) -# 113195 "src/ocaml/preprocess/parser_raw.ml" +# 113198 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty_ = _endpos_xs_ in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 113202 "src/ocaml/preprocess/parser_raw.ml" +# 113205 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 113211 "src/ocaml/preprocess/parser_raw.ml" +# 113214 "src/ocaml/preprocess/parser_raw.ml" in -# 4599 "src/ocaml/preprocess/parser_raw.mly" +# 4602 "src/ocaml/preprocess/parser_raw.mly" ( let (tuple, tuple_loc), arg_modes = tuple_with_modes in let ty, ltys = tuple in @@ -113219,7 +113222,7 @@ module Tables = struct let domain = mktyp ~loc:tuple_loc (Ptyp_tuple ((None, ty) :: ltys)) in let domain = extra_rhs_core_type domain ~pos:(snd tuple_loc) in Ptyp_arrow(label, domain, codomain, arg_modes, []) ) -# 113223 "src/ocaml/preprocess/parser_raw.ml" +# 113226 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in @@ -113227,15 +113230,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 113233 "src/ocaml/preprocess/parser_raw.ml" +# 113236 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4607 "src/ocaml/preprocess/parser_raw.mly" +# 4610 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 113239 "src/ocaml/preprocess/parser_raw.ml" +# 113242 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -113304,9 +113307,9 @@ module Tables = struct let ty : (Parsetree.core_type) = Obj.magic ty in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 113310 "src/ocaml/preprocess/parser_raw.ml" +# 113313 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -113316,47 +113319,47 @@ module Tables = struct let _1 = let tuple_with_modes = let m1 = -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 113322 "src/ocaml/preprocess/parser_raw.ml" +# 113325 "src/ocaml/preprocess/parser_raw.ml" in let ty = let ltys = let xs = # 264 "" ( List.rev xs ) -# 113329 "src/ocaml/preprocess/parser_raw.ml" +# 113332 "src/ocaml/preprocess/parser_raw.ml" in -# 1450 "src/ocaml/preprocess/parser_raw.mly" +# 1453 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 113334 "src/ocaml/preprocess/parser_raw.ml" +# 113337 "src/ocaml/preprocess/parser_raw.ml" in -# 4771 "src/ocaml/preprocess/parser_raw.mly" +# 4774 "src/ocaml/preprocess/parser_raw.mly" ( ty, ltys ) -# 113340 "src/ocaml/preprocess/parser_raw.ml" +# 113343 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty_ = _endpos_xs_ in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 113347 "src/ocaml/preprocess/parser_raw.ml" +# 113350 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 113356 "src/ocaml/preprocess/parser_raw.ml" +# 113359 "src/ocaml/preprocess/parser_raw.ml" in -# 4599 "src/ocaml/preprocess/parser_raw.mly" +# 4602 "src/ocaml/preprocess/parser_raw.mly" ( let (tuple, tuple_loc), arg_modes = tuple_with_modes in let ty, ltys = tuple in @@ -113364,7 +113367,7 @@ module Tables = struct let domain = mktyp ~loc:tuple_loc (Ptyp_tuple ((None, ty) :: ltys)) in let domain = extra_rhs_core_type domain ~pos:(snd tuple_loc) in Ptyp_arrow(label, domain, codomain, arg_modes, []) ) -# 113368 "src/ocaml/preprocess/parser_raw.ml" +# 113371 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in @@ -113372,15 +113375,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 113378 "src/ocaml/preprocess/parser_raw.ml" +# 113381 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4607 "src/ocaml/preprocess/parser_raw.mly" +# 4610 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 113384 "src/ocaml/preprocess/parser_raw.ml" +# 113387 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -113449,9 +113452,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 113455 "src/ocaml/preprocess/parser_raw.ml" +# 113458 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -113461,54 +113464,54 @@ module Tables = struct let _1 = let tuple_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 113467 "src/ocaml/preprocess/parser_raw.ml" +# 113470 "src/ocaml/preprocess/parser_raw.ml" in let ty = let ltys = let xs = # 264 "" ( List.rev xs ) -# 113474 "src/ocaml/preprocess/parser_raw.ml" +# 113477 "src/ocaml/preprocess/parser_raw.ml" in -# 1450 "src/ocaml/preprocess/parser_raw.mly" +# 1453 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 113479 "src/ocaml/preprocess/parser_raw.ml" +# 113482 "src/ocaml/preprocess/parser_raw.ml" in -# 4771 "src/ocaml/preprocess/parser_raw.mly" +# 4774 "src/ocaml/preprocess/parser_raw.mly" ( ty, ltys ) -# 113485 "src/ocaml/preprocess/parser_raw.ml" +# 113488 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty_ = _endpos_xs_ in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 113493 "src/ocaml/preprocess/parser_raw.ml" +# 113496 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 113498 "src/ocaml/preprocess/parser_raw.ml" +# 113501 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 113508 "src/ocaml/preprocess/parser_raw.ml" +# 113511 "src/ocaml/preprocess/parser_raw.ml" in -# 4599 "src/ocaml/preprocess/parser_raw.mly" +# 4602 "src/ocaml/preprocess/parser_raw.mly" ( let (tuple, tuple_loc), arg_modes = tuple_with_modes in let ty, ltys = tuple in @@ -113516,7 +113519,7 @@ module Tables = struct let domain = mktyp ~loc:tuple_loc (Ptyp_tuple ((None, ty) :: ltys)) in let domain = extra_rhs_core_type domain ~pos:(snd tuple_loc) in Ptyp_arrow(label, domain, codomain, arg_modes, []) ) -# 113520 "src/ocaml/preprocess/parser_raw.ml" +# 113523 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in @@ -113524,15 +113527,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 113530 "src/ocaml/preprocess/parser_raw.ml" +# 113533 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4607 "src/ocaml/preprocess/parser_raw.mly" +# 4610 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 113536 "src/ocaml/preprocess/parser_raw.ml" +# 113539 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -113608,9 +113611,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 113614 "src/ocaml/preprocess/parser_raw.ml" +# 113617 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -113622,9 +113625,9 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 113628 "src/ocaml/preprocess/parser_raw.ml" +# 113631 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -113632,45 +113635,45 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 113636 "src/ocaml/preprocess/parser_raw.ml" +# 113639 "src/ocaml/preprocess/parser_raw.ml" in -# 1450 "src/ocaml/preprocess/parser_raw.mly" +# 1453 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 113641 "src/ocaml/preprocess/parser_raw.ml" +# 113644 "src/ocaml/preprocess/parser_raw.ml" in -# 4771 "src/ocaml/preprocess/parser_raw.mly" +# 4774 "src/ocaml/preprocess/parser_raw.mly" ( ty, ltys ) -# 113647 "src/ocaml/preprocess/parser_raw.ml" +# 113650 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty_ = _endpos_xs_ in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 113655 "src/ocaml/preprocess/parser_raw.ml" +# 113658 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 113660 "src/ocaml/preprocess/parser_raw.ml" +# 113663 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 113670 "src/ocaml/preprocess/parser_raw.ml" +# 113673 "src/ocaml/preprocess/parser_raw.ml" in -# 4599 "src/ocaml/preprocess/parser_raw.mly" +# 4602 "src/ocaml/preprocess/parser_raw.mly" ( let (tuple, tuple_loc), arg_modes = tuple_with_modes in let ty, ltys = tuple in @@ -113678,7 +113681,7 @@ module Tables = struct let domain = mktyp ~loc:tuple_loc (Ptyp_tuple ((None, ty) :: ltys)) in let domain = extra_rhs_core_type domain ~pos:(snd tuple_loc) in Ptyp_arrow(label, domain, codomain, arg_modes, []) ) -# 113682 "src/ocaml/preprocess/parser_raw.ml" +# 113685 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_codomain_, _startpos_label_) in @@ -113686,15 +113689,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 113692 "src/ocaml/preprocess/parser_raw.ml" +# 113695 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4607 "src/ocaml/preprocess/parser_raw.mly" +# 4610 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 113698 "src/ocaml/preprocess/parser_raw.ml" +# 113701 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -113756,9 +113759,9 @@ module Tables = struct let ty : (Parsetree.core_type) = Obj.magic ty in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 113762 "src/ocaml/preprocess/parser_raw.ml" +# 113765 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -113769,68 +113772,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 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 113775 "src/ocaml/preprocess/parser_raw.ml" +# 113778 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 113780 "src/ocaml/preprocess/parser_raw.ml" +# 113783 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 113789 "src/ocaml/preprocess/parser_raw.ml" +# 113792 "src/ocaml/preprocess/parser_raw.ml" in let tuple_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 113796 "src/ocaml/preprocess/parser_raw.ml" +# 113799 "src/ocaml/preprocess/parser_raw.ml" in let ty = let ltys = let xs = # 264 "" ( List.rev xs ) -# 113803 "src/ocaml/preprocess/parser_raw.ml" +# 113806 "src/ocaml/preprocess/parser_raw.ml" in -# 1450 "src/ocaml/preprocess/parser_raw.mly" +# 1453 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 113808 "src/ocaml/preprocess/parser_raw.ml" +# 113811 "src/ocaml/preprocess/parser_raw.ml" in -# 4771 "src/ocaml/preprocess/parser_raw.mly" +# 4774 "src/ocaml/preprocess/parser_raw.mly" ( ty, ltys ) -# 113814 "src/ocaml/preprocess/parser_raw.ml" +# 113817 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty_ = _endpos_xs_ in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 113821 "src/ocaml/preprocess/parser_raw.ml" +# 113824 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 113830 "src/ocaml/preprocess/parser_raw.ml" +# 113833 "src/ocaml/preprocess/parser_raw.ml" in -# 4614 "src/ocaml/preprocess/parser_raw.mly" +# 4617 "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 @@ -113843,7 +113846,7 @@ module Tables = struct arg_modes, ret_modes) ) -# 113847 "src/ocaml/preprocess/parser_raw.ml" +# 113850 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in @@ -113851,15 +113854,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 113857 "src/ocaml/preprocess/parser_raw.ml" +# 113860 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4627 "src/ocaml/preprocess/parser_raw.mly" +# 4630 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 113863 "src/ocaml/preprocess/parser_raw.ml" +# 113866 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -113928,9 +113931,9 @@ module Tables = struct let ty : (Parsetree.core_type) = Obj.magic ty in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 113934 "src/ocaml/preprocess/parser_raw.ml" +# 113937 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -113941,68 +113944,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 = -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 113947 "src/ocaml/preprocess/parser_raw.ml" +# 113950 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 113952 "src/ocaml/preprocess/parser_raw.ml" +# 113955 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 113961 "src/ocaml/preprocess/parser_raw.ml" +# 113964 "src/ocaml/preprocess/parser_raw.ml" in let tuple_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 113968 "src/ocaml/preprocess/parser_raw.ml" +# 113971 "src/ocaml/preprocess/parser_raw.ml" in let ty = let ltys = let xs = # 264 "" ( List.rev xs ) -# 113975 "src/ocaml/preprocess/parser_raw.ml" +# 113978 "src/ocaml/preprocess/parser_raw.ml" in -# 1450 "src/ocaml/preprocess/parser_raw.mly" +# 1453 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 113980 "src/ocaml/preprocess/parser_raw.ml" +# 113983 "src/ocaml/preprocess/parser_raw.ml" in -# 4771 "src/ocaml/preprocess/parser_raw.mly" +# 4774 "src/ocaml/preprocess/parser_raw.mly" ( ty, ltys ) -# 113986 "src/ocaml/preprocess/parser_raw.ml" +# 113989 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty_ = _endpos_xs_ in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 113993 "src/ocaml/preprocess/parser_raw.ml" +# 113996 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 114002 "src/ocaml/preprocess/parser_raw.ml" +# 114005 "src/ocaml/preprocess/parser_raw.ml" in -# 4614 "src/ocaml/preprocess/parser_raw.mly" +# 4617 "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 @@ -114015,7 +114018,7 @@ module Tables = struct arg_modes, ret_modes) ) -# 114019 "src/ocaml/preprocess/parser_raw.ml" +# 114022 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__1_ = _startpos_label_ in @@ -114023,15 +114026,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 114029 "src/ocaml/preprocess/parser_raw.ml" +# 114032 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4627 "src/ocaml/preprocess/parser_raw.mly" +# 4630 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 114035 "src/ocaml/preprocess/parser_raw.ml" +# 114038 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -114100,9 +114103,9 @@ module Tables = struct let ty : (Parsetree.core_type) = Obj.magic ty in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 114106 "src/ocaml/preprocess/parser_raw.ml" +# 114109 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -114113,75 +114116,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 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 114119 "src/ocaml/preprocess/parser_raw.ml" +# 114122 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 114125 "src/ocaml/preprocess/parser_raw.ml" +# 114128 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 114130 "src/ocaml/preprocess/parser_raw.ml" +# 114133 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 114140 "src/ocaml/preprocess/parser_raw.ml" +# 114143 "src/ocaml/preprocess/parser_raw.ml" in let tuple_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 114147 "src/ocaml/preprocess/parser_raw.ml" +# 114150 "src/ocaml/preprocess/parser_raw.ml" in let ty = let ltys = let xs = # 264 "" ( List.rev xs ) -# 114154 "src/ocaml/preprocess/parser_raw.ml" +# 114157 "src/ocaml/preprocess/parser_raw.ml" in -# 1450 "src/ocaml/preprocess/parser_raw.mly" +# 1453 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 114159 "src/ocaml/preprocess/parser_raw.ml" +# 114162 "src/ocaml/preprocess/parser_raw.ml" in -# 4771 "src/ocaml/preprocess/parser_raw.mly" +# 4774 "src/ocaml/preprocess/parser_raw.mly" ( ty, ltys ) -# 114165 "src/ocaml/preprocess/parser_raw.ml" +# 114168 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty_ = _endpos_xs_ in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 114172 "src/ocaml/preprocess/parser_raw.ml" +# 114175 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 114181 "src/ocaml/preprocess/parser_raw.ml" +# 114184 "src/ocaml/preprocess/parser_raw.ml" in -# 4614 "src/ocaml/preprocess/parser_raw.mly" +# 4617 "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 @@ -114194,7 +114197,7 @@ module Tables = struct arg_modes, ret_modes) ) -# 114198 "src/ocaml/preprocess/parser_raw.ml" +# 114201 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in @@ -114202,15 +114205,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 114208 "src/ocaml/preprocess/parser_raw.ml" +# 114211 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4627 "src/ocaml/preprocess/parser_raw.mly" +# 4630 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 114214 "src/ocaml/preprocess/parser_raw.ml" +# 114217 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -114286,9 +114289,9 @@ module Tables = struct let ty : (Parsetree.core_type) = Obj.magic ty in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 114292 "src/ocaml/preprocess/parser_raw.ml" +# 114295 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -114301,76 +114304,76 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 114307 "src/ocaml/preprocess/parser_raw.ml" +# 114310 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 114314 "src/ocaml/preprocess/parser_raw.ml" +# 114317 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 114319 "src/ocaml/preprocess/parser_raw.ml" +# 114322 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 114329 "src/ocaml/preprocess/parser_raw.ml" +# 114332 "src/ocaml/preprocess/parser_raw.ml" in let tuple_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 114336 "src/ocaml/preprocess/parser_raw.ml" +# 114339 "src/ocaml/preprocess/parser_raw.ml" in let ty = let ltys = let xs = # 264 "" ( List.rev xs ) -# 114343 "src/ocaml/preprocess/parser_raw.ml" +# 114346 "src/ocaml/preprocess/parser_raw.ml" in -# 1450 "src/ocaml/preprocess/parser_raw.mly" +# 1453 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 114348 "src/ocaml/preprocess/parser_raw.ml" +# 114351 "src/ocaml/preprocess/parser_raw.ml" in -# 4771 "src/ocaml/preprocess/parser_raw.mly" +# 4774 "src/ocaml/preprocess/parser_raw.mly" ( ty, ltys ) -# 114354 "src/ocaml/preprocess/parser_raw.ml" +# 114357 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty_ = _endpos_xs_ in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 114361 "src/ocaml/preprocess/parser_raw.ml" +# 114364 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 114370 "src/ocaml/preprocess/parser_raw.ml" +# 114373 "src/ocaml/preprocess/parser_raw.ml" in -# 4614 "src/ocaml/preprocess/parser_raw.mly" +# 4617 "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 @@ -114383,7 +114386,7 @@ module Tables = struct arg_modes, ret_modes) ) -# 114387 "src/ocaml/preprocess/parser_raw.ml" +# 114390 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_label_) in @@ -114391,15 +114394,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 114397 "src/ocaml/preprocess/parser_raw.ml" +# 114400 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4627 "src/ocaml/preprocess/parser_raw.mly" +# 4630 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 114403 "src/ocaml/preprocess/parser_raw.ml" +# 114406 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -114468,9 +114471,9 @@ module Tables = struct let ty : (Parsetree.core_type) = Obj.magic ty in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 114474 "src/ocaml/preprocess/parser_raw.ml" +# 114477 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -114481,68 +114484,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 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 114487 "src/ocaml/preprocess/parser_raw.ml" +# 114490 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 114492 "src/ocaml/preprocess/parser_raw.ml" +# 114495 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 114501 "src/ocaml/preprocess/parser_raw.ml" +# 114504 "src/ocaml/preprocess/parser_raw.ml" in let tuple_with_modes = let m1 = -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 114508 "src/ocaml/preprocess/parser_raw.ml" +# 114511 "src/ocaml/preprocess/parser_raw.ml" in let ty = let ltys = let xs = # 264 "" ( List.rev xs ) -# 114515 "src/ocaml/preprocess/parser_raw.ml" +# 114518 "src/ocaml/preprocess/parser_raw.ml" in -# 1450 "src/ocaml/preprocess/parser_raw.mly" +# 1453 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 114520 "src/ocaml/preprocess/parser_raw.ml" +# 114523 "src/ocaml/preprocess/parser_raw.ml" in -# 4771 "src/ocaml/preprocess/parser_raw.mly" +# 4774 "src/ocaml/preprocess/parser_raw.mly" ( ty, ltys ) -# 114526 "src/ocaml/preprocess/parser_raw.ml" +# 114529 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty_ = _endpos_xs_ in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 114533 "src/ocaml/preprocess/parser_raw.ml" +# 114536 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 114542 "src/ocaml/preprocess/parser_raw.ml" +# 114545 "src/ocaml/preprocess/parser_raw.ml" in -# 4614 "src/ocaml/preprocess/parser_raw.mly" +# 4617 "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 @@ -114555,7 +114558,7 @@ module Tables = struct arg_modes, ret_modes) ) -# 114559 "src/ocaml/preprocess/parser_raw.ml" +# 114562 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in @@ -114563,15 +114566,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 114569 "src/ocaml/preprocess/parser_raw.ml" +# 114572 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4627 "src/ocaml/preprocess/parser_raw.mly" +# 4630 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 114575 "src/ocaml/preprocess/parser_raw.ml" +# 114578 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -114647,9 +114650,9 @@ module Tables = struct let ty : (Parsetree.core_type) = Obj.magic ty in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 114653 "src/ocaml/preprocess/parser_raw.ml" +# 114656 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -114660,68 +114663,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 = -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 114666 "src/ocaml/preprocess/parser_raw.ml" +# 114669 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 114671 "src/ocaml/preprocess/parser_raw.ml" +# 114674 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 114680 "src/ocaml/preprocess/parser_raw.ml" +# 114683 "src/ocaml/preprocess/parser_raw.ml" in let tuple_with_modes = let m1 = -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 114687 "src/ocaml/preprocess/parser_raw.ml" +# 114690 "src/ocaml/preprocess/parser_raw.ml" in let ty = let ltys = let xs = # 264 "" ( List.rev xs ) -# 114694 "src/ocaml/preprocess/parser_raw.ml" +# 114697 "src/ocaml/preprocess/parser_raw.ml" in -# 1450 "src/ocaml/preprocess/parser_raw.mly" +# 1453 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 114699 "src/ocaml/preprocess/parser_raw.ml" +# 114702 "src/ocaml/preprocess/parser_raw.ml" in -# 4771 "src/ocaml/preprocess/parser_raw.mly" +# 4774 "src/ocaml/preprocess/parser_raw.mly" ( ty, ltys ) -# 114705 "src/ocaml/preprocess/parser_raw.ml" +# 114708 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty_ = _endpos_xs_ in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 114712 "src/ocaml/preprocess/parser_raw.ml" +# 114715 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 114721 "src/ocaml/preprocess/parser_raw.ml" +# 114724 "src/ocaml/preprocess/parser_raw.ml" in -# 4614 "src/ocaml/preprocess/parser_raw.mly" +# 4617 "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 @@ -114734,7 +114737,7 @@ module Tables = struct arg_modes, ret_modes) ) -# 114738 "src/ocaml/preprocess/parser_raw.ml" +# 114741 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_label_) in @@ -114742,15 +114745,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 114748 "src/ocaml/preprocess/parser_raw.ml" +# 114751 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4627 "src/ocaml/preprocess/parser_raw.mly" +# 4630 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 114754 "src/ocaml/preprocess/parser_raw.ml" +# 114757 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -114826,9 +114829,9 @@ module Tables = struct let ty : (Parsetree.core_type) = Obj.magic ty in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 114832 "src/ocaml/preprocess/parser_raw.ml" +# 114835 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -114839,75 +114842,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 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 114845 "src/ocaml/preprocess/parser_raw.ml" +# 114848 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 114851 "src/ocaml/preprocess/parser_raw.ml" +# 114854 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 114856 "src/ocaml/preprocess/parser_raw.ml" +# 114859 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 114866 "src/ocaml/preprocess/parser_raw.ml" +# 114869 "src/ocaml/preprocess/parser_raw.ml" in let tuple_with_modes = let m1 = -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 114873 "src/ocaml/preprocess/parser_raw.ml" +# 114876 "src/ocaml/preprocess/parser_raw.ml" in let ty = let ltys = let xs = # 264 "" ( List.rev xs ) -# 114880 "src/ocaml/preprocess/parser_raw.ml" +# 114883 "src/ocaml/preprocess/parser_raw.ml" in -# 1450 "src/ocaml/preprocess/parser_raw.mly" +# 1453 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 114885 "src/ocaml/preprocess/parser_raw.ml" +# 114888 "src/ocaml/preprocess/parser_raw.ml" in -# 4771 "src/ocaml/preprocess/parser_raw.mly" +# 4774 "src/ocaml/preprocess/parser_raw.mly" ( ty, ltys ) -# 114891 "src/ocaml/preprocess/parser_raw.ml" +# 114894 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty_ = _endpos_xs_ in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 114898 "src/ocaml/preprocess/parser_raw.ml" +# 114901 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 114907 "src/ocaml/preprocess/parser_raw.ml" +# 114910 "src/ocaml/preprocess/parser_raw.ml" in -# 4614 "src/ocaml/preprocess/parser_raw.mly" +# 4617 "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 @@ -114920,7 +114923,7 @@ module Tables = struct arg_modes, ret_modes) ) -# 114924 "src/ocaml/preprocess/parser_raw.ml" +# 114927 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in @@ -114928,15 +114931,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 114934 "src/ocaml/preprocess/parser_raw.ml" +# 114937 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4627 "src/ocaml/preprocess/parser_raw.mly" +# 4630 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 114940 "src/ocaml/preprocess/parser_raw.ml" +# 114943 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -115019,9 +115022,9 @@ module Tables = struct let ty : (Parsetree.core_type) = Obj.magic ty in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 115025 "src/ocaml/preprocess/parser_raw.ml" +# 115028 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -115034,76 +115037,76 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 115040 "src/ocaml/preprocess/parser_raw.ml" +# 115043 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 115047 "src/ocaml/preprocess/parser_raw.ml" +# 115050 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 115052 "src/ocaml/preprocess/parser_raw.ml" +# 115055 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 115062 "src/ocaml/preprocess/parser_raw.ml" +# 115065 "src/ocaml/preprocess/parser_raw.ml" in let tuple_with_modes = let m1 = -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 115069 "src/ocaml/preprocess/parser_raw.ml" +# 115072 "src/ocaml/preprocess/parser_raw.ml" in let ty = let ltys = let xs = # 264 "" ( List.rev xs ) -# 115076 "src/ocaml/preprocess/parser_raw.ml" +# 115079 "src/ocaml/preprocess/parser_raw.ml" in -# 1450 "src/ocaml/preprocess/parser_raw.mly" +# 1453 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 115081 "src/ocaml/preprocess/parser_raw.ml" +# 115084 "src/ocaml/preprocess/parser_raw.ml" in -# 4771 "src/ocaml/preprocess/parser_raw.mly" +# 4774 "src/ocaml/preprocess/parser_raw.mly" ( ty, ltys ) -# 115087 "src/ocaml/preprocess/parser_raw.ml" +# 115090 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty_ = _endpos_xs_ in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 115094 "src/ocaml/preprocess/parser_raw.ml" +# 115097 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 115103 "src/ocaml/preprocess/parser_raw.ml" +# 115106 "src/ocaml/preprocess/parser_raw.ml" in -# 4614 "src/ocaml/preprocess/parser_raw.mly" +# 4617 "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 @@ -115116,7 +115119,7 @@ module Tables = struct arg_modes, ret_modes) ) -# 115120 "src/ocaml/preprocess/parser_raw.ml" +# 115123 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_label_) in @@ -115124,15 +115127,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 115130 "src/ocaml/preprocess/parser_raw.ml" +# 115133 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4627 "src/ocaml/preprocess/parser_raw.mly" +# 4630 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 115136 "src/ocaml/preprocess/parser_raw.ml" +# 115139 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -115201,9 +115204,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 115207 "src/ocaml/preprocess/parser_raw.ml" +# 115210 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -115214,75 +115217,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 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 115220 "src/ocaml/preprocess/parser_raw.ml" +# 115223 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 115225 "src/ocaml/preprocess/parser_raw.ml" +# 115228 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 115234 "src/ocaml/preprocess/parser_raw.ml" +# 115237 "src/ocaml/preprocess/parser_raw.ml" in let tuple_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 115241 "src/ocaml/preprocess/parser_raw.ml" +# 115244 "src/ocaml/preprocess/parser_raw.ml" in let ty = let ltys = let xs = # 264 "" ( List.rev xs ) -# 115248 "src/ocaml/preprocess/parser_raw.ml" +# 115251 "src/ocaml/preprocess/parser_raw.ml" in -# 1450 "src/ocaml/preprocess/parser_raw.mly" +# 1453 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 115253 "src/ocaml/preprocess/parser_raw.ml" +# 115256 "src/ocaml/preprocess/parser_raw.ml" in -# 4771 "src/ocaml/preprocess/parser_raw.mly" +# 4774 "src/ocaml/preprocess/parser_raw.mly" ( ty, ltys ) -# 115259 "src/ocaml/preprocess/parser_raw.ml" +# 115262 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty_ = _endpos_xs_ in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 115267 "src/ocaml/preprocess/parser_raw.ml" +# 115270 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 115272 "src/ocaml/preprocess/parser_raw.ml" +# 115275 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 115282 "src/ocaml/preprocess/parser_raw.ml" +# 115285 "src/ocaml/preprocess/parser_raw.ml" in -# 4614 "src/ocaml/preprocess/parser_raw.mly" +# 4617 "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 @@ -115295,7 +115298,7 @@ module Tables = struct arg_modes, ret_modes) ) -# 115299 "src/ocaml/preprocess/parser_raw.ml" +# 115302 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in @@ -115303,15 +115306,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 115309 "src/ocaml/preprocess/parser_raw.ml" +# 115312 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4627 "src/ocaml/preprocess/parser_raw.mly" +# 4630 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 115315 "src/ocaml/preprocess/parser_raw.ml" +# 115318 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -115387,9 +115390,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 115393 "src/ocaml/preprocess/parser_raw.ml" +# 115396 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -115400,75 +115403,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 = -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 115406 "src/ocaml/preprocess/parser_raw.ml" +# 115409 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 115411 "src/ocaml/preprocess/parser_raw.ml" +# 115414 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 115420 "src/ocaml/preprocess/parser_raw.ml" +# 115423 "src/ocaml/preprocess/parser_raw.ml" in let tuple_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 115427 "src/ocaml/preprocess/parser_raw.ml" +# 115430 "src/ocaml/preprocess/parser_raw.ml" in let ty = let ltys = let xs = # 264 "" ( List.rev xs ) -# 115434 "src/ocaml/preprocess/parser_raw.ml" +# 115437 "src/ocaml/preprocess/parser_raw.ml" in -# 1450 "src/ocaml/preprocess/parser_raw.mly" +# 1453 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 115439 "src/ocaml/preprocess/parser_raw.ml" +# 115442 "src/ocaml/preprocess/parser_raw.ml" in -# 4771 "src/ocaml/preprocess/parser_raw.mly" +# 4774 "src/ocaml/preprocess/parser_raw.mly" ( ty, ltys ) -# 115445 "src/ocaml/preprocess/parser_raw.ml" +# 115448 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty_ = _endpos_xs_ in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 115453 "src/ocaml/preprocess/parser_raw.ml" +# 115456 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 115458 "src/ocaml/preprocess/parser_raw.ml" +# 115461 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 115468 "src/ocaml/preprocess/parser_raw.ml" +# 115471 "src/ocaml/preprocess/parser_raw.ml" in -# 4614 "src/ocaml/preprocess/parser_raw.mly" +# 4617 "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 @@ -115481,7 +115484,7 @@ module Tables = struct arg_modes, ret_modes) ) -# 115485 "src/ocaml/preprocess/parser_raw.ml" +# 115488 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_label_) in @@ -115489,15 +115492,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 115495 "src/ocaml/preprocess/parser_raw.ml" +# 115498 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4627 "src/ocaml/preprocess/parser_raw.mly" +# 4630 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 115501 "src/ocaml/preprocess/parser_raw.ml" +# 115504 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -115573,9 +115576,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 115579 "src/ocaml/preprocess/parser_raw.ml" +# 115582 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -115586,82 +115589,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 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 115592 "src/ocaml/preprocess/parser_raw.ml" +# 115595 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 115598 "src/ocaml/preprocess/parser_raw.ml" +# 115601 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 115603 "src/ocaml/preprocess/parser_raw.ml" +# 115606 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 115613 "src/ocaml/preprocess/parser_raw.ml" +# 115616 "src/ocaml/preprocess/parser_raw.ml" in let tuple_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 115620 "src/ocaml/preprocess/parser_raw.ml" +# 115623 "src/ocaml/preprocess/parser_raw.ml" in let ty = let ltys = let xs = # 264 "" ( List.rev xs ) -# 115627 "src/ocaml/preprocess/parser_raw.ml" +# 115630 "src/ocaml/preprocess/parser_raw.ml" in -# 1450 "src/ocaml/preprocess/parser_raw.mly" +# 1453 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 115632 "src/ocaml/preprocess/parser_raw.ml" +# 115635 "src/ocaml/preprocess/parser_raw.ml" in -# 4771 "src/ocaml/preprocess/parser_raw.mly" +# 4774 "src/ocaml/preprocess/parser_raw.mly" ( ty, ltys ) -# 115638 "src/ocaml/preprocess/parser_raw.ml" +# 115641 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty_ = _endpos_xs_ in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 115646 "src/ocaml/preprocess/parser_raw.ml" +# 115649 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 115651 "src/ocaml/preprocess/parser_raw.ml" +# 115654 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 115661 "src/ocaml/preprocess/parser_raw.ml" +# 115664 "src/ocaml/preprocess/parser_raw.ml" in -# 4614 "src/ocaml/preprocess/parser_raw.mly" +# 4617 "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 @@ -115674,7 +115677,7 @@ module Tables = struct arg_modes, ret_modes) ) -# 115678 "src/ocaml/preprocess/parser_raw.ml" +# 115681 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in @@ -115682,15 +115685,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 115688 "src/ocaml/preprocess/parser_raw.ml" +# 115691 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4627 "src/ocaml/preprocess/parser_raw.mly" +# 4630 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 115694 "src/ocaml/preprocess/parser_raw.ml" +# 115697 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -115773,9 +115776,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 115779 "src/ocaml/preprocess/parser_raw.ml" +# 115782 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -115788,83 +115791,83 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 115794 "src/ocaml/preprocess/parser_raw.ml" +# 115797 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 115801 "src/ocaml/preprocess/parser_raw.ml" +# 115804 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 115806 "src/ocaml/preprocess/parser_raw.ml" +# 115809 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 115816 "src/ocaml/preprocess/parser_raw.ml" +# 115819 "src/ocaml/preprocess/parser_raw.ml" in let tuple_with_modes = let m1 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 115823 "src/ocaml/preprocess/parser_raw.ml" +# 115826 "src/ocaml/preprocess/parser_raw.ml" in let ty = let ltys = let xs = # 264 "" ( List.rev xs ) -# 115830 "src/ocaml/preprocess/parser_raw.ml" +# 115833 "src/ocaml/preprocess/parser_raw.ml" in -# 1450 "src/ocaml/preprocess/parser_raw.mly" +# 1453 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 115835 "src/ocaml/preprocess/parser_raw.ml" +# 115838 "src/ocaml/preprocess/parser_raw.ml" in -# 4771 "src/ocaml/preprocess/parser_raw.mly" +# 4774 "src/ocaml/preprocess/parser_raw.mly" ( ty, ltys ) -# 115841 "src/ocaml/preprocess/parser_raw.ml" +# 115844 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty_ = _endpos_xs_ in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 115849 "src/ocaml/preprocess/parser_raw.ml" +# 115852 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 115854 "src/ocaml/preprocess/parser_raw.ml" +# 115857 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 115864 "src/ocaml/preprocess/parser_raw.ml" +# 115867 "src/ocaml/preprocess/parser_raw.ml" in -# 4614 "src/ocaml/preprocess/parser_raw.mly" +# 4617 "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 @@ -115877,7 +115880,7 @@ module Tables = struct arg_modes, ret_modes) ) -# 115881 "src/ocaml/preprocess/parser_raw.ml" +# 115884 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_label_) in @@ -115885,15 +115888,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 115891 "src/ocaml/preprocess/parser_raw.ml" +# 115894 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4627 "src/ocaml/preprocess/parser_raw.mly" +# 4630 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 115897 "src/ocaml/preprocess/parser_raw.ml" +# 115900 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -115969,9 +115972,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 115975 "src/ocaml/preprocess/parser_raw.ml" +# 115978 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -115982,32 +115985,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 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 115988 "src/ocaml/preprocess/parser_raw.ml" +# 115991 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 115993 "src/ocaml/preprocess/parser_raw.ml" +# 115996 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 116002 "src/ocaml/preprocess/parser_raw.ml" +# 116005 "src/ocaml/preprocess/parser_raw.ml" in let tuple_with_modes = let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 116011 "src/ocaml/preprocess/parser_raw.ml" +# 116014 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -116015,45 +116018,45 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 116019 "src/ocaml/preprocess/parser_raw.ml" +# 116022 "src/ocaml/preprocess/parser_raw.ml" in -# 1450 "src/ocaml/preprocess/parser_raw.mly" +# 1453 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 116024 "src/ocaml/preprocess/parser_raw.ml" +# 116027 "src/ocaml/preprocess/parser_raw.ml" in -# 4771 "src/ocaml/preprocess/parser_raw.mly" +# 4774 "src/ocaml/preprocess/parser_raw.mly" ( ty, ltys ) -# 116030 "src/ocaml/preprocess/parser_raw.ml" +# 116033 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty_ = _endpos_xs_ in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 116038 "src/ocaml/preprocess/parser_raw.ml" +# 116041 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 116043 "src/ocaml/preprocess/parser_raw.ml" +# 116046 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 116053 "src/ocaml/preprocess/parser_raw.ml" +# 116056 "src/ocaml/preprocess/parser_raw.ml" in -# 4614 "src/ocaml/preprocess/parser_raw.mly" +# 4617 "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 @@ -116066,7 +116069,7 @@ module Tables = struct arg_modes, ret_modes) ) -# 116070 "src/ocaml/preprocess/parser_raw.ml" +# 116073 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in @@ -116074,15 +116077,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 116080 "src/ocaml/preprocess/parser_raw.ml" +# 116083 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4627 "src/ocaml/preprocess/parser_raw.mly" +# 4630 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 116086 "src/ocaml/preprocess/parser_raw.ml" +# 116089 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -116165,9 +116168,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 116171 "src/ocaml/preprocess/parser_raw.ml" +# 116174 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -116178,32 +116181,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 = -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 116184 "src/ocaml/preprocess/parser_raw.ml" +# 116187 "src/ocaml/preprocess/parser_raw.ml" in let m0 = -# 4662 "src/ocaml/preprocess/parser_raw.mly" +# 4665 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 116189 "src/ocaml/preprocess/parser_raw.ml" +# 116192 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 116198 "src/ocaml/preprocess/parser_raw.ml" +# 116201 "src/ocaml/preprocess/parser_raw.ml" in let tuple_with_modes = let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 116207 "src/ocaml/preprocess/parser_raw.ml" +# 116210 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -116211,45 +116214,45 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 116215 "src/ocaml/preprocess/parser_raw.ml" +# 116218 "src/ocaml/preprocess/parser_raw.ml" in -# 1450 "src/ocaml/preprocess/parser_raw.mly" +# 1453 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 116220 "src/ocaml/preprocess/parser_raw.ml" +# 116223 "src/ocaml/preprocess/parser_raw.ml" in -# 4771 "src/ocaml/preprocess/parser_raw.mly" +# 4774 "src/ocaml/preprocess/parser_raw.mly" ( ty, ltys ) -# 116226 "src/ocaml/preprocess/parser_raw.ml" +# 116229 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty_ = _endpos_xs_ in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 116234 "src/ocaml/preprocess/parser_raw.ml" +# 116237 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 116239 "src/ocaml/preprocess/parser_raw.ml" +# 116242 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 116249 "src/ocaml/preprocess/parser_raw.ml" +# 116252 "src/ocaml/preprocess/parser_raw.ml" in -# 4614 "src/ocaml/preprocess/parser_raw.mly" +# 4617 "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 @@ -116262,7 +116265,7 @@ module Tables = struct arg_modes, ret_modes) ) -# 116266 "src/ocaml/preprocess/parser_raw.ml" +# 116269 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos_label_) in @@ -116270,15 +116273,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 116276 "src/ocaml/preprocess/parser_raw.ml" +# 116279 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4627 "src/ocaml/preprocess/parser_raw.mly" +# 4630 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 116282 "src/ocaml/preprocess/parser_raw.ml" +# 116285 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -116361,9 +116364,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 116367 "src/ocaml/preprocess/parser_raw.ml" +# 116370 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -116374,39 +116377,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 = -# 4681 "src/ocaml/preprocess/parser_raw.mly" +# 4684 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 116380 "src/ocaml/preprocess/parser_raw.ml" +# 116383 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 116386 "src/ocaml/preprocess/parser_raw.ml" +# 116389 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 116391 "src/ocaml/preprocess/parser_raw.ml" +# 116394 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 116401 "src/ocaml/preprocess/parser_raw.ml" +# 116404 "src/ocaml/preprocess/parser_raw.ml" in let tuple_with_modes = let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 116410 "src/ocaml/preprocess/parser_raw.ml" +# 116413 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -116414,45 +116417,45 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 116418 "src/ocaml/preprocess/parser_raw.ml" +# 116421 "src/ocaml/preprocess/parser_raw.ml" in -# 1450 "src/ocaml/preprocess/parser_raw.mly" +# 1453 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 116423 "src/ocaml/preprocess/parser_raw.ml" +# 116426 "src/ocaml/preprocess/parser_raw.ml" in -# 4771 "src/ocaml/preprocess/parser_raw.mly" +# 4774 "src/ocaml/preprocess/parser_raw.mly" ( ty, ltys ) -# 116429 "src/ocaml/preprocess/parser_raw.ml" +# 116432 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty_ = _endpos_xs_ in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 116437 "src/ocaml/preprocess/parser_raw.ml" +# 116440 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 116442 "src/ocaml/preprocess/parser_raw.ml" +# 116445 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 116452 "src/ocaml/preprocess/parser_raw.ml" +# 116455 "src/ocaml/preprocess/parser_raw.ml" in -# 4614 "src/ocaml/preprocess/parser_raw.mly" +# 4617 "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 @@ -116465,7 +116468,7 @@ module Tables = struct arg_modes, ret_modes) ) -# 116469 "src/ocaml/preprocess/parser_raw.ml" +# 116472 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_ty_inlined1_, _startpos_label_) in @@ -116473,15 +116476,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 116479 "src/ocaml/preprocess/parser_raw.ml" +# 116482 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4627 "src/ocaml/preprocess/parser_raw.mly" +# 4630 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 116485 "src/ocaml/preprocess/parser_raw.ml" +# 116488 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -116571,9 +116574,9 @@ module Tables = struct let _1 : (Parsetree.modes) = Obj.magic _1 in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 116577 "src/ocaml/preprocess/parser_raw.ml" +# 116580 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -116586,40 +116589,40 @@ module Tables = struct let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 116592 "src/ocaml/preprocess/parser_raw.ml" +# 116595 "src/ocaml/preprocess/parser_raw.ml" in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 116599 "src/ocaml/preprocess/parser_raw.ml" +# 116602 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 116604 "src/ocaml/preprocess/parser_raw.ml" +# 116607 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 116614 "src/ocaml/preprocess/parser_raw.ml" +# 116617 "src/ocaml/preprocess/parser_raw.ml" in let tuple_with_modes = let m1 = let _1 = _1_inlined1 in -# 4682 "src/ocaml/preprocess/parser_raw.mly" +# 4685 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 116623 "src/ocaml/preprocess/parser_raw.ml" +# 116626 "src/ocaml/preprocess/parser_raw.ml" in let ty = @@ -116627,45 +116630,45 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 116631 "src/ocaml/preprocess/parser_raw.ml" +# 116634 "src/ocaml/preprocess/parser_raw.ml" in -# 1450 "src/ocaml/preprocess/parser_raw.mly" +# 1453 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 116636 "src/ocaml/preprocess/parser_raw.ml" +# 116639 "src/ocaml/preprocess/parser_raw.ml" in -# 4771 "src/ocaml/preprocess/parser_raw.mly" +# 4774 "src/ocaml/preprocess/parser_raw.mly" ( ty, ltys ) -# 116642 "src/ocaml/preprocess/parser_raw.ml" +# 116645 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_ty_ = _endpos_xs_ in let m0 = let _1 = -# 4658 "src/ocaml/preprocess/parser_raw.mly" +# 4661 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 116650 "src/ocaml/preprocess/parser_raw.ml" +# 116653 "src/ocaml/preprocess/parser_raw.ml" in -# 4663 "src/ocaml/preprocess/parser_raw.mly" +# 4666 "src/ocaml/preprocess/parser_raw.mly" (_1) -# 116655 "src/ocaml/preprocess/parser_raw.ml" +# 116658 "src/ocaml/preprocess/parser_raw.ml" in let _loc_ty_ = (_startpos_ty_, _endpos_ty_) in -# 4686 "src/ocaml/preprocess/parser_raw.mly" +# 4689 "src/ocaml/preprocess/parser_raw.mly" ( let m = m0 @ m1 in (ty, _loc_ty_), m ) -# 116665 "src/ocaml/preprocess/parser_raw.ml" +# 116668 "src/ocaml/preprocess/parser_raw.ml" in -# 4614 "src/ocaml/preprocess/parser_raw.mly" +# 4617 "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 @@ -116678,7 +116681,7 @@ module Tables = struct arg_modes, ret_modes) ) -# 116682 "src/ocaml/preprocess/parser_raw.ml" +# 116685 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined3_, _startpos_label_) in @@ -116686,15 +116689,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 116692 "src/ocaml/preprocess/parser_raw.ml" +# 116695 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4627 "src/ocaml/preprocess/parser_raw.mly" +# 4630 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 116698 "src/ocaml/preprocess/parser_raw.ml" +# 116701 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -116742,9 +116745,9 @@ module Tables = struct let ty : (Parsetree.core_type) = Obj.magic ty in let _2 : unit = Obj.magic _2 in let label : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 116748 "src/ocaml/preprocess/parser_raw.ml" +# 116751 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic label in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos_label_ in @@ -116755,18 +116758,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 116759 "src/ocaml/preprocess/parser_raw.ml" +# 116762 "src/ocaml/preprocess/parser_raw.ml" in -# 1450 "src/ocaml/preprocess/parser_raw.mly" +# 1453 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 116764 "src/ocaml/preprocess/parser_raw.ml" +# 116767 "src/ocaml/preprocess/parser_raw.ml" in -# 4771 "src/ocaml/preprocess/parser_raw.mly" +# 4774 "src/ocaml/preprocess/parser_raw.mly" ( ty, ltys ) -# 116770 "src/ocaml/preprocess/parser_raw.ml" +# 116773 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__3_ = _endpos_xs_ in @@ -116774,11 +116777,11 @@ module Tables = struct let _symbolstartpos = _startpos_label_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 4629 "src/ocaml/preprocess/parser_raw.mly" +# 4632 "src/ocaml/preprocess/parser_raw.mly" ( let ty, ltys = _3 in mktyp ~loc:_sloc (Ptyp_tuple ((Some label, ty) :: ltys)) ) -# 116782 "src/ocaml/preprocess/parser_raw.ml" +# 116785 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -116807,39 +116810,39 @@ module Tables = struct let ys = # 271 "" ( List.flatten xss ) -# 116811 "src/ocaml/preprocess/parser_raw.ml" +# 116814 "src/ocaml/preprocess/parser_raw.ml" in let xs = let items = -# 1366 "src/ocaml/preprocess/parser_raw.mly" +# 1369 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 116817 "src/ocaml/preprocess/parser_raw.ml" +# 116820 "src/ocaml/preprocess/parser_raw.ml" in -# 1842 "src/ocaml/preprocess/parser_raw.mly" +# 1845 "src/ocaml/preprocess/parser_raw.mly" ( items ) -# 116822 "src/ocaml/preprocess/parser_raw.ml" +# 116825 "src/ocaml/preprocess/parser_raw.ml" in # 278 "" ( xs @ ys ) -# 116828 "src/ocaml/preprocess/parser_raw.ml" +# 116831 "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 -# 1288 "src/ocaml/preprocess/parser_raw.mly" +# 1291 "src/ocaml/preprocess/parser_raw.mly" ( extra_str _startpos _endpos _1 ) -# 116837 "src/ocaml/preprocess/parser_raw.ml" +# 116840 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1835 "src/ocaml/preprocess/parser_raw.mly" +# 1838 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 116843 "src/ocaml/preprocess/parser_raw.ml" +# 116846 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.structure)) in { @@ -116882,7 +116885,7 @@ module Tables = struct let ys = # 271 "" ( List.flatten xss ) -# 116886 "src/ocaml/preprocess/parser_raw.ml" +# 116889 "src/ocaml/preprocess/parser_raw.ml" in let xs = let items = @@ -116890,65 +116893,65 @@ module Tables = struct let _1 = let _1 = let attrs = -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 116896 "src/ocaml/preprocess/parser_raw.ml" +# 116899 "src/ocaml/preprocess/parser_raw.ml" in -# 1849 "src/ocaml/preprocess/parser_raw.mly" +# 1852 "src/ocaml/preprocess/parser_raw.mly" ( mkstrexp e attrs ) -# 116901 "src/ocaml/preprocess/parser_raw.ml" +# 116904 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__1_ = _startpos_e_ in let _startpos = _startpos__1_ in -# 1300 "src/ocaml/preprocess/parser_raw.mly" +# 1303 "src/ocaml/preprocess/parser_raw.mly" ( text_str _startpos @ [_1] ) -# 116909 "src/ocaml/preprocess/parser_raw.ml" +# 116912 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__1_ = _startpos_e_ in let _endpos = _endpos__1_ in let _startpos = _startpos__1_ in -# 1319 "src/ocaml/preprocess/parser_raw.mly" +# 1322 "src/ocaml/preprocess/parser_raw.mly" ( mark_rhs_docs _startpos _endpos; _1 ) -# 116919 "src/ocaml/preprocess/parser_raw.ml" +# 116922 "src/ocaml/preprocess/parser_raw.ml" in -# 1368 "src/ocaml/preprocess/parser_raw.mly" +# 1371 "src/ocaml/preprocess/parser_raw.mly" ( x ) -# 116925 "src/ocaml/preprocess/parser_raw.ml" +# 116928 "src/ocaml/preprocess/parser_raw.ml" in -# 1842 "src/ocaml/preprocess/parser_raw.mly" +# 1845 "src/ocaml/preprocess/parser_raw.mly" ( items ) -# 116931 "src/ocaml/preprocess/parser_raw.ml" +# 116934 "src/ocaml/preprocess/parser_raw.ml" in # 278 "" ( xs @ ys ) -# 116937 "src/ocaml/preprocess/parser_raw.ml" +# 116940 "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 -# 1288 "src/ocaml/preprocess/parser_raw.mly" +# 1291 "src/ocaml/preprocess/parser_raw.mly" ( extra_str _startpos _endpos _1 ) -# 116946 "src/ocaml/preprocess/parser_raw.ml" +# 116949 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1835 "src/ocaml/preprocess/parser_raw.mly" +# 1838 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 116952 "src/ocaml/preprocess/parser_raw.ml" +# 116955 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.structure)) in { @@ -116976,9 +116979,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 1864 "src/ocaml/preprocess/parser_raw.mly" +# 1867 "src/ocaml/preprocess/parser_raw.mly" ( val_of_let_bindings ~loc:_sloc _1 ) -# 116982 "src/ocaml/preprocess/parser_raw.ml" +# 116985 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.structure_item)) in { @@ -117014,9 +117017,9 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 117020 "src/ocaml/preprocess/parser_raw.ml" +# 117023 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos__1_inlined1_ in @@ -117024,10 +117027,10 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1867 "src/ocaml/preprocess/parser_raw.mly" +# 1870 "src/ocaml/preprocess/parser_raw.mly" ( let docs = symbol_docs _sloc in Pstr_extension (_1, add_docs_attrs docs _2) ) -# 117031 "src/ocaml/preprocess/parser_raw.ml" +# 117034 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined1_ in @@ -117035,15 +117038,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1335 "src/ocaml/preprocess/parser_raw.mly" +# 1338 "src/ocaml/preprocess/parser_raw.mly" ( mkstr ~loc:_sloc _1 ) -# 117041 "src/ocaml/preprocess/parser_raw.ml" +# 117044 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1899 "src/ocaml/preprocess/parser_raw.mly" +# 1902 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 117047 "src/ocaml/preprocess/parser_raw.ml" +# 117050 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.structure_item)) in { @@ -117069,23 +117072,23 @@ module Tables = struct let _v = let _1 = let _1 = -# 1870 "src/ocaml/preprocess/parser_raw.mly" +# 1873 "src/ocaml/preprocess/parser_raw.mly" ( Pstr_attribute _1 ) -# 117075 "src/ocaml/preprocess/parser_raw.ml" +# 117078 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1335 "src/ocaml/preprocess/parser_raw.mly" +# 1338 "src/ocaml/preprocess/parser_raw.mly" ( mkstr ~loc:_sloc _1 ) -# 117083 "src/ocaml/preprocess/parser_raw.ml" +# 117086 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1899 "src/ocaml/preprocess/parser_raw.mly" +# 1902 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 117089 "src/ocaml/preprocess/parser_raw.ml" +# 117092 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.structure_item)) in { @@ -117111,25 +117114,25 @@ module Tables = struct let _v = let _1 = let _1 = -# 1872 "src/ocaml/preprocess/parser_raw.mly" +# 1875 "src/ocaml/preprocess/parser_raw.mly" ( let name, jkind = _1 in Pstr_kind_abbrev (name, jkind) ) -# 117119 "src/ocaml/preprocess/parser_raw.ml" +# 117122 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1335 "src/ocaml/preprocess/parser_raw.mly" +# 1338 "src/ocaml/preprocess/parser_raw.mly" ( mkstr ~loc:_sloc _1 ) -# 117127 "src/ocaml/preprocess/parser_raw.ml" +# 117130 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1899 "src/ocaml/preprocess/parser_raw.mly" +# 1902 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 117133 "src/ocaml/preprocess/parser_raw.ml" +# 117136 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.structure_item)) in { @@ -117155,23 +117158,23 @@ module Tables = struct let _v = let _1 = let _1 = -# 1877 "src/ocaml/preprocess/parser_raw.mly" +# 1880 "src/ocaml/preprocess/parser_raw.mly" ( pstr_primitive _1 ) -# 117161 "src/ocaml/preprocess/parser_raw.ml" +# 117164 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1352 "src/ocaml/preprocess/parser_raw.mly" +# 1355 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mkstr_ext ~loc:_sloc _1 ) -# 117169 "src/ocaml/preprocess/parser_raw.ml" +# 117172 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1899 "src/ocaml/preprocess/parser_raw.mly" +# 1902 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 117175 "src/ocaml/preprocess/parser_raw.ml" +# 117178 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.structure_item)) in { @@ -117197,23 +117200,23 @@ module Tables = struct let _v = let _1 = let _1 = -# 1879 "src/ocaml/preprocess/parser_raw.mly" +# 1882 "src/ocaml/preprocess/parser_raw.mly" ( pstr_primitive _1 ) -# 117203 "src/ocaml/preprocess/parser_raw.ml" +# 117206 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1352 "src/ocaml/preprocess/parser_raw.mly" +# 1355 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mkstr_ext ~loc:_sloc _1 ) -# 117211 "src/ocaml/preprocess/parser_raw.ml" +# 117214 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1899 "src/ocaml/preprocess/parser_raw.mly" +# 1902 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 117217 "src/ocaml/preprocess/parser_raw.ml" +# 117220 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.structure_item)) in { @@ -117250,26 +117253,26 @@ module Tables = struct let _1 = let _1 = let _1 = -# 1547 "src/ocaml/preprocess/parser_raw.mly" +# 1550 "src/ocaml/preprocess/parser_raw.mly" ( let (x, b) = a in x, b :: bs ) -# 117256 "src/ocaml/preprocess/parser_raw.ml" +# 117259 "src/ocaml/preprocess/parser_raw.ml" in -# 4048 "src/ocaml/preprocess/parser_raw.mly" +# 4051 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 117261 "src/ocaml/preprocess/parser_raw.ml" +# 117264 "src/ocaml/preprocess/parser_raw.ml" in -# 4031 "src/ocaml/preprocess/parser_raw.mly" +# 4034 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 117267 "src/ocaml/preprocess/parser_raw.ml" +# 117270 "src/ocaml/preprocess/parser_raw.ml" in -# 1881 "src/ocaml/preprocess/parser_raw.mly" +# 1884 "src/ocaml/preprocess/parser_raw.mly" ( pstr_type _1 ) -# 117273 "src/ocaml/preprocess/parser_raw.ml" +# 117276 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_bs_, _startpos_a_) in @@ -117277,15 +117280,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1352 "src/ocaml/preprocess/parser_raw.mly" +# 1355 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mkstr_ext ~loc:_sloc _1 ) -# 117283 "src/ocaml/preprocess/parser_raw.ml" +# 117286 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1899 "src/ocaml/preprocess/parser_raw.mly" +# 1902 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 117289 "src/ocaml/preprocess/parser_raw.ml" +# 117292 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.structure_item)) in { @@ -117372,16 +117375,16 @@ module Tables = struct let attrs2 = let _1 = _1_inlined3 in -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 117378 "src/ocaml/preprocess/parser_raw.ml" +# 117381 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined3_ in let cs = -# 1539 "src/ocaml/preprocess/parser_raw.mly" +# 1542 "src/ocaml/preprocess/parser_raw.mly" ( List.rev xs ) -# 117385 "src/ocaml/preprocess/parser_raw.ml" +# 117388 "src/ocaml/preprocess/parser_raw.ml" in let tid = let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in @@ -117389,46 +117392,46 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 117395 "src/ocaml/preprocess/parser_raw.ml" +# 117398 "src/ocaml/preprocess/parser_raw.ml" in let _4 = -# 5237 "src/ocaml/preprocess/parser_raw.mly" +# 5240 "src/ocaml/preprocess/parser_raw.mly" ( Recursive ) -# 117401 "src/ocaml/preprocess/parser_raw.ml" +# 117404 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 117408 "src/ocaml/preprocess/parser_raw.ml" +# 117411 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4402 "src/ocaml/preprocess/parser_raw.mly" +# 4405 "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 ) -# 117420 "src/ocaml/preprocess/parser_raw.ml" +# 117423 "src/ocaml/preprocess/parser_raw.ml" in -# 4385 "src/ocaml/preprocess/parser_raw.mly" +# 4388 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 117426 "src/ocaml/preprocess/parser_raw.ml" +# 117429 "src/ocaml/preprocess/parser_raw.ml" in -# 1883 "src/ocaml/preprocess/parser_raw.mly" +# 1886 "src/ocaml/preprocess/parser_raw.mly" ( pstr_typext _1 ) -# 117432 "src/ocaml/preprocess/parser_raw.ml" +# 117435 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined3_ in @@ -117436,15 +117439,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1352 "src/ocaml/preprocess/parser_raw.mly" +# 1355 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mkstr_ext ~loc:_sloc _1 ) -# 117442 "src/ocaml/preprocess/parser_raw.ml" +# 117445 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1899 "src/ocaml/preprocess/parser_raw.mly" +# 1902 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 117448 "src/ocaml/preprocess/parser_raw.ml" +# 117451 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.structure_item)) in { @@ -117538,16 +117541,16 @@ module Tables = struct let attrs2 = let _1 = _1_inlined4 in -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 117544 "src/ocaml/preprocess/parser_raw.ml" +# 117547 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined4_ in let cs = -# 1539 "src/ocaml/preprocess/parser_raw.mly" +# 1542 "src/ocaml/preprocess/parser_raw.mly" ( List.rev xs ) -# 117551 "src/ocaml/preprocess/parser_raw.ml" +# 117554 "src/ocaml/preprocess/parser_raw.ml" in let tid = let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined3_, _startpos__1_inlined3_, _1_inlined3) in @@ -117555,9 +117558,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 117561 "src/ocaml/preprocess/parser_raw.ml" +# 117564 "src/ocaml/preprocess/parser_raw.ml" in let _4 = @@ -117566,41 +117569,41 @@ module Tables = struct let _startpos = _startpos__1_ in let _loc = (_startpos, _endpos) in -# 5239 "src/ocaml/preprocess/parser_raw.mly" +# 5242 "src/ocaml/preprocess/parser_raw.mly" ( not_expecting _loc "nonrec flag"; Recursive ) -# 117572 "src/ocaml/preprocess/parser_raw.ml" +# 117575 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 117580 "src/ocaml/preprocess/parser_raw.ml" +# 117583 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 4402 "src/ocaml/preprocess/parser_raw.mly" +# 4405 "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 ) -# 117592 "src/ocaml/preprocess/parser_raw.ml" +# 117595 "src/ocaml/preprocess/parser_raw.ml" in -# 4385 "src/ocaml/preprocess/parser_raw.mly" +# 4388 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 117598 "src/ocaml/preprocess/parser_raw.ml" +# 117601 "src/ocaml/preprocess/parser_raw.ml" in -# 1883 "src/ocaml/preprocess/parser_raw.mly" +# 1886 "src/ocaml/preprocess/parser_raw.mly" ( pstr_typext _1 ) -# 117604 "src/ocaml/preprocess/parser_raw.ml" +# 117607 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined4_ in @@ -117608,15 +117611,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1352 "src/ocaml/preprocess/parser_raw.mly" +# 1355 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mkstr_ext ~loc:_sloc _1 ) -# 117614 "src/ocaml/preprocess/parser_raw.ml" +# 117617 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1899 "src/ocaml/preprocess/parser_raw.mly" +# 1902 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 117620 "src/ocaml/preprocess/parser_raw.ml" +# 117623 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.structure_item)) in { @@ -117642,23 +117645,23 @@ module Tables = struct let _v = let _1 = let _1 = -# 1885 "src/ocaml/preprocess/parser_raw.mly" +# 1888 "src/ocaml/preprocess/parser_raw.mly" ( pstr_exception _1 ) -# 117648 "src/ocaml/preprocess/parser_raw.ml" +# 117651 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1352 "src/ocaml/preprocess/parser_raw.mly" +# 1355 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mkstr_ext ~loc:_sloc _1 ) -# 117656 "src/ocaml/preprocess/parser_raw.ml" +# 117659 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1899 "src/ocaml/preprocess/parser_raw.mly" +# 1902 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 117662 "src/ocaml/preprocess/parser_raw.ml" +# 117665 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.structure_item)) in { @@ -117723,25 +117726,25 @@ module Tables = struct let attrs2 = let _1 = _1_inlined2 in -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 117729 "src/ocaml/preprocess/parser_raw.ml" +# 117732 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined2_ in let attrs1 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 117738 "src/ocaml/preprocess/parser_raw.ml" +# 117741 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1914 "src/ocaml/preprocess/parser_raw.mly" +# 1917 "src/ocaml/preprocess/parser_raw.mly" ( let docs = symbol_docs _sloc in let loc = make_loc _sloc in let attrs = attrs1 @ attrs2 in @@ -117749,13 +117752,13 @@ module Tables = struct let body = maybe_pmod_constraint modes body in let body = Mb.mk name body ~attrs ~loc ~docs in Pstr_module body, ext ) -# 117753 "src/ocaml/preprocess/parser_raw.ml" +# 117756 "src/ocaml/preprocess/parser_raw.ml" in -# 1887 "src/ocaml/preprocess/parser_raw.mly" +# 1890 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 117759 "src/ocaml/preprocess/parser_raw.ml" +# 117762 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos__1_inlined2_ in @@ -117763,15 +117766,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1352 "src/ocaml/preprocess/parser_raw.mly" +# 1355 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mkstr_ext ~loc:_sloc _1 ) -# 117769 "src/ocaml/preprocess/parser_raw.ml" +# 117772 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1899 "src/ocaml/preprocess/parser_raw.mly" +# 1902 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 117775 "src/ocaml/preprocess/parser_raw.ml" +# 117778 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.structure_item)) in { @@ -117852,25 +117855,25 @@ module Tables = struct let attrs2 = let _1 = _1_inlined2 in -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 117858 "src/ocaml/preprocess/parser_raw.ml" +# 117861 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined2_ in let attrs1 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 117867 "src/ocaml/preprocess/parser_raw.ml" +# 117870 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1957 "src/ocaml/preprocess/parser_raw.mly" +# 1960 "src/ocaml/preprocess/parser_raw.mly" ( let loc = make_loc _sloc in let attrs = attrs1 @ attrs2 in @@ -117880,25 +117883,25 @@ module Tables = struct ext, Mb.mk name body ~attrs ~loc ~docs ) -# 117884 "src/ocaml/preprocess/parser_raw.ml" +# 117887 "src/ocaml/preprocess/parser_raw.ml" in -# 1547 "src/ocaml/preprocess/parser_raw.mly" +# 1550 "src/ocaml/preprocess/parser_raw.mly" ( let (x, b) = a in x, b :: bs ) -# 117890 "src/ocaml/preprocess/parser_raw.ml" +# 117893 "src/ocaml/preprocess/parser_raw.ml" in -# 1945 "src/ocaml/preprocess/parser_raw.mly" +# 1948 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 117896 "src/ocaml/preprocess/parser_raw.ml" +# 117899 "src/ocaml/preprocess/parser_raw.ml" in -# 1889 "src/ocaml/preprocess/parser_raw.mly" +# 1892 "src/ocaml/preprocess/parser_raw.mly" ( pstr_recmodule _1 ) -# 117902 "src/ocaml/preprocess/parser_raw.ml" +# 117905 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_bs_ in @@ -117906,15 +117909,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1352 "src/ocaml/preprocess/parser_raw.mly" +# 1355 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mkstr_ext ~loc:_sloc _1 ) -# 117912 "src/ocaml/preprocess/parser_raw.ml" +# 117915 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1899 "src/ocaml/preprocess/parser_raw.mly" +# 1902 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 117918 "src/ocaml/preprocess/parser_raw.ml" +# 117921 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.structure_item)) in { @@ -117940,23 +117943,23 @@ module Tables = struct let _v = let _1 = let _1 = -# 1891 "src/ocaml/preprocess/parser_raw.mly" +# 1894 "src/ocaml/preprocess/parser_raw.mly" ( let (body, ext) = _1 in (Pstr_modtype body, ext) ) -# 117946 "src/ocaml/preprocess/parser_raw.ml" +# 117949 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1352 "src/ocaml/preprocess/parser_raw.mly" +# 1355 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mkstr_ext ~loc:_sloc _1 ) -# 117954 "src/ocaml/preprocess/parser_raw.ml" +# 117957 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1899 "src/ocaml/preprocess/parser_raw.mly" +# 1902 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 117960 "src/ocaml/preprocess/parser_raw.ml" +# 117963 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.structure_item)) in { @@ -117982,23 +117985,23 @@ module Tables = struct let _v = let _1 = let _1 = -# 1893 "src/ocaml/preprocess/parser_raw.mly" +# 1896 "src/ocaml/preprocess/parser_raw.mly" ( let (body, ext) = _1 in (Pstr_open body, ext) ) -# 117988 "src/ocaml/preprocess/parser_raw.ml" +# 117991 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1352 "src/ocaml/preprocess/parser_raw.mly" +# 1355 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mkstr_ext ~loc:_sloc _1 ) -# 117996 "src/ocaml/preprocess/parser_raw.ml" +# 117999 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1899 "src/ocaml/preprocess/parser_raw.mly" +# 1902 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 118002 "src/ocaml/preprocess/parser_raw.ml" +# 118005 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.structure_item)) in { @@ -118069,9 +118072,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 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 118075 "src/ocaml/preprocess/parser_raw.ml" +# 118078 "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 @@ -118090,9 +118093,9 @@ module Tables = struct let attrs2 = let _1 = _1_inlined3 in -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 118096 "src/ocaml/preprocess/parser_raw.ml" +# 118099 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined3_ in @@ -118102,24 +118105,24 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 118108 "src/ocaml/preprocess/parser_raw.ml" +# 118111 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 118116 "src/ocaml/preprocess/parser_raw.ml" +# 118119 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 2350 "src/ocaml/preprocess/parser_raw.mly" +# 2353 "src/ocaml/preprocess/parser_raw.mly" ( let attrs = attrs1 @ attrs2 in let loc = make_loc _sloc in @@ -118127,25 +118130,25 @@ module Tables = struct ext, Ci.mk id body ~virt ~params ~attrs ~loc ~docs ) -# 118131 "src/ocaml/preprocess/parser_raw.ml" +# 118134 "src/ocaml/preprocess/parser_raw.ml" in -# 1547 "src/ocaml/preprocess/parser_raw.mly" +# 1550 "src/ocaml/preprocess/parser_raw.mly" ( let (x, b) = a in x, b :: bs ) -# 118137 "src/ocaml/preprocess/parser_raw.ml" +# 118140 "src/ocaml/preprocess/parser_raw.ml" in -# 2339 "src/ocaml/preprocess/parser_raw.mly" +# 2342 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 118143 "src/ocaml/preprocess/parser_raw.ml" +# 118146 "src/ocaml/preprocess/parser_raw.ml" in -# 1895 "src/ocaml/preprocess/parser_raw.mly" +# 1898 "src/ocaml/preprocess/parser_raw.mly" ( let (ext, l) = _1 in (Pstr_class l, ext) ) -# 118149 "src/ocaml/preprocess/parser_raw.ml" +# 118152 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__1_ = _endpos_bs_ in @@ -118153,15 +118156,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1352 "src/ocaml/preprocess/parser_raw.mly" +# 1355 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mkstr_ext ~loc:_sloc _1 ) -# 118159 "src/ocaml/preprocess/parser_raw.ml" +# 118162 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1899 "src/ocaml/preprocess/parser_raw.mly" +# 1902 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 118165 "src/ocaml/preprocess/parser_raw.ml" +# 118168 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.structure_item)) in { @@ -118187,23 +118190,23 @@ module Tables = struct let _v = let _1 = let _1 = -# 1897 "src/ocaml/preprocess/parser_raw.mly" +# 1900 "src/ocaml/preprocess/parser_raw.mly" ( let (ext, l) = _1 in (Pstr_class_type l, ext) ) -# 118193 "src/ocaml/preprocess/parser_raw.ml" +# 118196 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1352 "src/ocaml/preprocess/parser_raw.mly" +# 1355 "src/ocaml/preprocess/parser_raw.mly" ( wrap_mkstr_ext ~loc:_sloc _1 ) -# 118201 "src/ocaml/preprocess/parser_raw.ml" +# 118204 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1899 "src/ocaml/preprocess/parser_raw.mly" +# 1902 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 118207 "src/ocaml/preprocess/parser_raw.ml" +# 118210 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.structure_item)) in { @@ -118259,22 +118262,22 @@ module Tables = struct let attrs2 = let _1 = _1_inlined1 in -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 118265 "src/ocaml/preprocess/parser_raw.ml" +# 118268 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined1_ in let attrs1 = -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 118272 "src/ocaml/preprocess/parser_raw.ml" +# 118275 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos_kind_ in let _sloc = (_symbolstartpos, _endpos) in -# 2005 "src/ocaml/preprocess/parser_raw.mly" +# 2008 "src/ocaml/preprocess/parser_raw.mly" ( let attrs = attrs1 @ attrs2 in let loc = make_loc _sloc in @@ -118282,7 +118285,7 @@ module Tables = struct let incl = Incl.mk ~kind thing ~attrs ~loc ~docs in incl, ext ) -# 118286 "src/ocaml/preprocess/parser_raw.ml" +# 118289 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined1_, _startpos_kind_) in @@ -118290,12 +118293,12 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 1901 "src/ocaml/preprocess/parser_raw.mly" +# 1904 "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 ) -# 118299 "src/ocaml/preprocess/parser_raw.ml" +# 118302 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.structure_item)) in { @@ -118319,9 +118322,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5314 "src/ocaml/preprocess/parser_raw.mly" +# 5317 "src/ocaml/preprocess/parser_raw.mly" ( "-" ) -# 118325 "src/ocaml/preprocess/parser_raw.ml" +# 118328 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -118344,9 +118347,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5315 "src/ocaml/preprocess/parser_raw.mly" +# 5318 "src/ocaml/preprocess/parser_raw.mly" ( "-." ) -# 118350 "src/ocaml/preprocess/parser_raw.ml" +# 118353 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -118400,9 +118403,9 @@ module Tables = struct let _5 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 118406 "src/ocaml/preprocess/parser_raw.ml" +# 118409 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__5_ = _endpos__1_inlined1_ in @@ -118411,18 +118414,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 118415 "src/ocaml/preprocess/parser_raw.ml" +# 118418 "src/ocaml/preprocess/parser_raw.ml" in -# 1450 "src/ocaml/preprocess/parser_raw.mly" +# 1453 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 118420 "src/ocaml/preprocess/parser_raw.ml" +# 118423 "src/ocaml/preprocess/parser_raw.ml" in -# 4972 "src/ocaml/preprocess/parser_raw.mly" +# 4975 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 118426 "src/ocaml/preprocess/parser_raw.ml" +# 118429 "src/ocaml/preprocess/parser_raw.ml" in let _1 = @@ -118430,20 +118433,20 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 118436 "src/ocaml/preprocess/parser_raw.ml" +# 118439 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 4958 "src/ocaml/preprocess/parser_raw.mly" +# 4961 "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 ) -# 118447 "src/ocaml/preprocess/parser_raw.ml" +# 118450 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.row_field)) in { @@ -118477,9 +118480,9 @@ module Tables = struct let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 118483 "src/ocaml/preprocess/parser_raw.ml" +# 118486 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__2_ = _endpos__1_inlined1_ in @@ -118488,20 +118491,20 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 118494 "src/ocaml/preprocess/parser_raw.ml" +# 118497 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 4962 "src/ocaml/preprocess/parser_raw.mly" +# 4965 "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 [] ) -# 118505 "src/ocaml/preprocess/parser_raw.ml" +# 118508 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.row_field)) in { @@ -118535,7 +118538,7 @@ module Tables = struct let arg = # 123 "" ( None ) -# 118539 "src/ocaml/preprocess/parser_raw.ml" +# 118542 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_arg_ = _endpos__1_inlined1_ in let dir = @@ -118544,23 +118547,23 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 118550 "src/ocaml/preprocess/parser_raw.ml" +# 118553 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 3203 "src/ocaml/preprocess/parser_raw.mly" +# 3206 "src/ocaml/preprocess/parser_raw.mly" ( () ) -# 118556 "src/ocaml/preprocess/parser_raw.ml" +# 118559 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_arg_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 5200 "src/ocaml/preprocess/parser_raw.mly" +# 5203 "src/ocaml/preprocess/parser_raw.mly" ( mk_directive ~loc:_sloc dir arg ) -# 118564 "src/ocaml/preprocess/parser_raw.ml" +# 118567 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.toplevel_phrase)) in { @@ -118592,9 +118595,9 @@ module Tables = struct }; } = _menhir_stack in let _1_inlined2 : ( -# 1141 "src/ocaml/preprocess/parser_raw.mly" +# 1144 "src/ocaml/preprocess/parser_raw.mly" (string * Location.t * string option) -# 118598 "src/ocaml/preprocess/parser_raw.ml" +# 118601 "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 @@ -118606,23 +118609,23 @@ module Tables = struct let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in let x = let _1 = -# 5204 "src/ocaml/preprocess/parser_raw.mly" +# 5207 "src/ocaml/preprocess/parser_raw.mly" ( let (s, _, _) = _1 in Pdir_string s ) -# 118612 "src/ocaml/preprocess/parser_raw.ml" +# 118615 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1357 "src/ocaml/preprocess/parser_raw.mly" +# 1360 "src/ocaml/preprocess/parser_raw.mly" ( mk_directive_arg ~loc:_sloc _1 ) -# 118620 "src/ocaml/preprocess/parser_raw.ml" +# 118623 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 118626 "src/ocaml/preprocess/parser_raw.ml" +# 118629 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_arg_ = _endpos__1_inlined2_ in @@ -118632,23 +118635,23 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 118638 "src/ocaml/preprocess/parser_raw.ml" +# 118641 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 3203 "src/ocaml/preprocess/parser_raw.mly" +# 3206 "src/ocaml/preprocess/parser_raw.mly" ( () ) -# 118644 "src/ocaml/preprocess/parser_raw.ml" +# 118647 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_arg_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 5200 "src/ocaml/preprocess/parser_raw.mly" +# 5203 "src/ocaml/preprocess/parser_raw.mly" ( mk_directive ~loc:_sloc dir arg ) -# 118652 "src/ocaml/preprocess/parser_raw.ml" +# 118655 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.toplevel_phrase)) in { @@ -118680,9 +118683,9 @@ module Tables = struct }; } = _menhir_stack in let _1_inlined2 : ( -# 1078 "src/ocaml/preprocess/parser_raw.mly" +# 1081 "src/ocaml/preprocess/parser_raw.mly" (string * char option) -# 118686 "src/ocaml/preprocess/parser_raw.ml" +# 118689 "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 @@ -118694,23 +118697,23 @@ module Tables = struct let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in let x = let _1 = -# 5205 "src/ocaml/preprocess/parser_raw.mly" +# 5208 "src/ocaml/preprocess/parser_raw.mly" ( let (n, m) = _1 in Pdir_int (n ,m) ) -# 118700 "src/ocaml/preprocess/parser_raw.ml" +# 118703 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1357 "src/ocaml/preprocess/parser_raw.mly" +# 1360 "src/ocaml/preprocess/parser_raw.mly" ( mk_directive_arg ~loc:_sloc _1 ) -# 118708 "src/ocaml/preprocess/parser_raw.ml" +# 118711 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 118714 "src/ocaml/preprocess/parser_raw.ml" +# 118717 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_arg_ = _endpos__1_inlined2_ in @@ -118720,23 +118723,23 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 118726 "src/ocaml/preprocess/parser_raw.ml" +# 118729 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 3203 "src/ocaml/preprocess/parser_raw.mly" +# 3206 "src/ocaml/preprocess/parser_raw.mly" ( () ) -# 118732 "src/ocaml/preprocess/parser_raw.ml" +# 118735 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_arg_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 5200 "src/ocaml/preprocess/parser_raw.mly" +# 5203 "src/ocaml/preprocess/parser_raw.mly" ( mk_directive ~loc:_sloc dir arg ) -# 118740 "src/ocaml/preprocess/parser_raw.ml" +# 118743 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.toplevel_phrase)) in { @@ -118778,23 +118781,23 @@ module Tables = struct let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in let x = let _1 = -# 5206 "src/ocaml/preprocess/parser_raw.mly" +# 5209 "src/ocaml/preprocess/parser_raw.mly" ( Pdir_ident _1 ) -# 118784 "src/ocaml/preprocess/parser_raw.ml" +# 118787 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1357 "src/ocaml/preprocess/parser_raw.mly" +# 1360 "src/ocaml/preprocess/parser_raw.mly" ( mk_directive_arg ~loc:_sloc _1 ) -# 118792 "src/ocaml/preprocess/parser_raw.ml" +# 118795 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 118798 "src/ocaml/preprocess/parser_raw.ml" +# 118801 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_arg_ = _endpos__1_inlined2_ in @@ -118804,23 +118807,23 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 118810 "src/ocaml/preprocess/parser_raw.ml" +# 118813 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 3203 "src/ocaml/preprocess/parser_raw.mly" +# 3206 "src/ocaml/preprocess/parser_raw.mly" ( () ) -# 118816 "src/ocaml/preprocess/parser_raw.ml" +# 118819 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_arg_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 5200 "src/ocaml/preprocess/parser_raw.mly" +# 5203 "src/ocaml/preprocess/parser_raw.mly" ( mk_directive ~loc:_sloc dir arg ) -# 118824 "src/ocaml/preprocess/parser_raw.ml" +# 118827 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.toplevel_phrase)) in { @@ -118862,23 +118865,23 @@ module Tables = struct let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in let x = let _1 = -# 5207 "src/ocaml/preprocess/parser_raw.mly" +# 5210 "src/ocaml/preprocess/parser_raw.mly" ( Pdir_ident _1 ) -# 118868 "src/ocaml/preprocess/parser_raw.ml" +# 118871 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1357 "src/ocaml/preprocess/parser_raw.mly" +# 1360 "src/ocaml/preprocess/parser_raw.mly" ( mk_directive_arg ~loc:_sloc _1 ) -# 118876 "src/ocaml/preprocess/parser_raw.ml" +# 118879 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 118882 "src/ocaml/preprocess/parser_raw.ml" +# 118885 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_arg_ = _endpos__1_inlined2_ in @@ -118888,23 +118891,23 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 118894 "src/ocaml/preprocess/parser_raw.ml" +# 118897 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 3203 "src/ocaml/preprocess/parser_raw.mly" +# 3206 "src/ocaml/preprocess/parser_raw.mly" ( () ) -# 118900 "src/ocaml/preprocess/parser_raw.ml" +# 118903 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_arg_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 5200 "src/ocaml/preprocess/parser_raw.mly" +# 5203 "src/ocaml/preprocess/parser_raw.mly" ( mk_directive ~loc:_sloc dir arg ) -# 118908 "src/ocaml/preprocess/parser_raw.ml" +# 118911 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.toplevel_phrase)) in { @@ -118946,23 +118949,23 @@ module Tables = struct let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos__1_inlined2_) in let x = let _1 = -# 5208 "src/ocaml/preprocess/parser_raw.mly" +# 5211 "src/ocaml/preprocess/parser_raw.mly" ( Pdir_bool false ) -# 118952 "src/ocaml/preprocess/parser_raw.ml" +# 118955 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1357 "src/ocaml/preprocess/parser_raw.mly" +# 1360 "src/ocaml/preprocess/parser_raw.mly" ( mk_directive_arg ~loc:_sloc _1 ) -# 118960 "src/ocaml/preprocess/parser_raw.ml" +# 118963 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 118966 "src/ocaml/preprocess/parser_raw.ml" +# 118969 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_arg_ = _endpos__1_inlined2_ in @@ -118972,23 +118975,23 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 118978 "src/ocaml/preprocess/parser_raw.ml" +# 118981 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 3203 "src/ocaml/preprocess/parser_raw.mly" +# 3206 "src/ocaml/preprocess/parser_raw.mly" ( () ) -# 118984 "src/ocaml/preprocess/parser_raw.ml" +# 118987 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_arg_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 5200 "src/ocaml/preprocess/parser_raw.mly" +# 5203 "src/ocaml/preprocess/parser_raw.mly" ( mk_directive ~loc:_sloc dir arg ) -# 118992 "src/ocaml/preprocess/parser_raw.ml" +# 118995 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.toplevel_phrase)) in { @@ -119030,23 +119033,23 @@ module Tables = struct let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos__1_inlined2_) in let x = let _1 = -# 5209 "src/ocaml/preprocess/parser_raw.mly" +# 5212 "src/ocaml/preprocess/parser_raw.mly" ( Pdir_bool true ) -# 119036 "src/ocaml/preprocess/parser_raw.ml" +# 119039 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1357 "src/ocaml/preprocess/parser_raw.mly" +# 1360 "src/ocaml/preprocess/parser_raw.mly" ( mk_directive_arg ~loc:_sloc _1 ) -# 119044 "src/ocaml/preprocess/parser_raw.ml" +# 119047 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 119050 "src/ocaml/preprocess/parser_raw.ml" +# 119053 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_arg_ = _endpos__1_inlined2_ in @@ -119056,23 +119059,23 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 119062 "src/ocaml/preprocess/parser_raw.ml" +# 119065 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 3203 "src/ocaml/preprocess/parser_raw.mly" +# 3206 "src/ocaml/preprocess/parser_raw.mly" ( () ) -# 119068 "src/ocaml/preprocess/parser_raw.ml" +# 119071 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_arg_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 5200 "src/ocaml/preprocess/parser_raw.mly" +# 5203 "src/ocaml/preprocess/parser_raw.mly" ( mk_directive ~loc:_sloc dir arg ) -# 119076 "src/ocaml/preprocess/parser_raw.ml" +# 119079 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.toplevel_phrase)) in { @@ -119106,7 +119109,7 @@ module Tables = struct let arg = # 123 "" ( None ) -# 119110 "src/ocaml/preprocess/parser_raw.ml" +# 119113 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_arg_ = _endpos__1_inlined1_ in let dir = @@ -119115,23 +119118,23 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 119121 "src/ocaml/preprocess/parser_raw.ml" +# 119124 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 3204 "src/ocaml/preprocess/parser_raw.mly" +# 3207 "src/ocaml/preprocess/parser_raw.mly" ( () ) -# 119127 "src/ocaml/preprocess/parser_raw.ml" +# 119130 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_arg_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 5200 "src/ocaml/preprocess/parser_raw.mly" +# 5203 "src/ocaml/preprocess/parser_raw.mly" ( mk_directive ~loc:_sloc dir arg ) -# 119135 "src/ocaml/preprocess/parser_raw.ml" +# 119138 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.toplevel_phrase)) in { @@ -119163,9 +119166,9 @@ module Tables = struct }; } = _menhir_stack in let _1_inlined2 : ( -# 1141 "src/ocaml/preprocess/parser_raw.mly" +# 1144 "src/ocaml/preprocess/parser_raw.mly" (string * Location.t * string option) -# 119169 "src/ocaml/preprocess/parser_raw.ml" +# 119172 "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 @@ -119177,23 +119180,23 @@ module Tables = struct let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in let x = let _1 = -# 5204 "src/ocaml/preprocess/parser_raw.mly" +# 5207 "src/ocaml/preprocess/parser_raw.mly" ( let (s, _, _) = _1 in Pdir_string s ) -# 119183 "src/ocaml/preprocess/parser_raw.ml" +# 119186 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1357 "src/ocaml/preprocess/parser_raw.mly" +# 1360 "src/ocaml/preprocess/parser_raw.mly" ( mk_directive_arg ~loc:_sloc _1 ) -# 119191 "src/ocaml/preprocess/parser_raw.ml" +# 119194 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 119197 "src/ocaml/preprocess/parser_raw.ml" +# 119200 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_arg_ = _endpos__1_inlined2_ in @@ -119203,23 +119206,23 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 119209 "src/ocaml/preprocess/parser_raw.ml" +# 119212 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 3204 "src/ocaml/preprocess/parser_raw.mly" +# 3207 "src/ocaml/preprocess/parser_raw.mly" ( () ) -# 119215 "src/ocaml/preprocess/parser_raw.ml" +# 119218 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_arg_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 5200 "src/ocaml/preprocess/parser_raw.mly" +# 5203 "src/ocaml/preprocess/parser_raw.mly" ( mk_directive ~loc:_sloc dir arg ) -# 119223 "src/ocaml/preprocess/parser_raw.ml" +# 119226 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.toplevel_phrase)) in { @@ -119251,9 +119254,9 @@ module Tables = struct }; } = _menhir_stack in let _1_inlined2 : ( -# 1078 "src/ocaml/preprocess/parser_raw.mly" +# 1081 "src/ocaml/preprocess/parser_raw.mly" (string * char option) -# 119257 "src/ocaml/preprocess/parser_raw.ml" +# 119260 "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 @@ -119265,23 +119268,23 @@ module Tables = struct let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in let x = let _1 = -# 5205 "src/ocaml/preprocess/parser_raw.mly" +# 5208 "src/ocaml/preprocess/parser_raw.mly" ( let (n, m) = _1 in Pdir_int (n ,m) ) -# 119271 "src/ocaml/preprocess/parser_raw.ml" +# 119274 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1357 "src/ocaml/preprocess/parser_raw.mly" +# 1360 "src/ocaml/preprocess/parser_raw.mly" ( mk_directive_arg ~loc:_sloc _1 ) -# 119279 "src/ocaml/preprocess/parser_raw.ml" +# 119282 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 119285 "src/ocaml/preprocess/parser_raw.ml" +# 119288 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_arg_ = _endpos__1_inlined2_ in @@ -119291,23 +119294,23 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 119297 "src/ocaml/preprocess/parser_raw.ml" +# 119300 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 3204 "src/ocaml/preprocess/parser_raw.mly" +# 3207 "src/ocaml/preprocess/parser_raw.mly" ( () ) -# 119303 "src/ocaml/preprocess/parser_raw.ml" +# 119306 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_arg_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 5200 "src/ocaml/preprocess/parser_raw.mly" +# 5203 "src/ocaml/preprocess/parser_raw.mly" ( mk_directive ~loc:_sloc dir arg ) -# 119311 "src/ocaml/preprocess/parser_raw.ml" +# 119314 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.toplevel_phrase)) in { @@ -119349,23 +119352,23 @@ module Tables = struct let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in let x = let _1 = -# 5206 "src/ocaml/preprocess/parser_raw.mly" +# 5209 "src/ocaml/preprocess/parser_raw.mly" ( Pdir_ident _1 ) -# 119355 "src/ocaml/preprocess/parser_raw.ml" +# 119358 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1357 "src/ocaml/preprocess/parser_raw.mly" +# 1360 "src/ocaml/preprocess/parser_raw.mly" ( mk_directive_arg ~loc:_sloc _1 ) -# 119363 "src/ocaml/preprocess/parser_raw.ml" +# 119366 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 119369 "src/ocaml/preprocess/parser_raw.ml" +# 119372 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_arg_ = _endpos__1_inlined2_ in @@ -119375,23 +119378,23 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 119381 "src/ocaml/preprocess/parser_raw.ml" +# 119384 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 3204 "src/ocaml/preprocess/parser_raw.mly" +# 3207 "src/ocaml/preprocess/parser_raw.mly" ( () ) -# 119387 "src/ocaml/preprocess/parser_raw.ml" +# 119390 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_arg_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 5200 "src/ocaml/preprocess/parser_raw.mly" +# 5203 "src/ocaml/preprocess/parser_raw.mly" ( mk_directive ~loc:_sloc dir arg ) -# 119395 "src/ocaml/preprocess/parser_raw.ml" +# 119398 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.toplevel_phrase)) in { @@ -119433,23 +119436,23 @@ module Tables = struct let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in let x = let _1 = -# 5207 "src/ocaml/preprocess/parser_raw.mly" +# 5210 "src/ocaml/preprocess/parser_raw.mly" ( Pdir_ident _1 ) -# 119439 "src/ocaml/preprocess/parser_raw.ml" +# 119442 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1357 "src/ocaml/preprocess/parser_raw.mly" +# 1360 "src/ocaml/preprocess/parser_raw.mly" ( mk_directive_arg ~loc:_sloc _1 ) -# 119447 "src/ocaml/preprocess/parser_raw.ml" +# 119450 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 119453 "src/ocaml/preprocess/parser_raw.ml" +# 119456 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_arg_ = _endpos__1_inlined2_ in @@ -119459,23 +119462,23 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 119465 "src/ocaml/preprocess/parser_raw.ml" +# 119468 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 3204 "src/ocaml/preprocess/parser_raw.mly" +# 3207 "src/ocaml/preprocess/parser_raw.mly" ( () ) -# 119471 "src/ocaml/preprocess/parser_raw.ml" +# 119474 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_arg_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 5200 "src/ocaml/preprocess/parser_raw.mly" +# 5203 "src/ocaml/preprocess/parser_raw.mly" ( mk_directive ~loc:_sloc dir arg ) -# 119479 "src/ocaml/preprocess/parser_raw.ml" +# 119482 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.toplevel_phrase)) in { @@ -119517,23 +119520,23 @@ module Tables = struct let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos__1_inlined2_) in let x = let _1 = -# 5208 "src/ocaml/preprocess/parser_raw.mly" +# 5211 "src/ocaml/preprocess/parser_raw.mly" ( Pdir_bool false ) -# 119523 "src/ocaml/preprocess/parser_raw.ml" +# 119526 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1357 "src/ocaml/preprocess/parser_raw.mly" +# 1360 "src/ocaml/preprocess/parser_raw.mly" ( mk_directive_arg ~loc:_sloc _1 ) -# 119531 "src/ocaml/preprocess/parser_raw.ml" +# 119534 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 119537 "src/ocaml/preprocess/parser_raw.ml" +# 119540 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_arg_ = _endpos__1_inlined2_ in @@ -119543,23 +119546,23 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 119549 "src/ocaml/preprocess/parser_raw.ml" +# 119552 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 3204 "src/ocaml/preprocess/parser_raw.mly" +# 3207 "src/ocaml/preprocess/parser_raw.mly" ( () ) -# 119555 "src/ocaml/preprocess/parser_raw.ml" +# 119558 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_arg_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 5200 "src/ocaml/preprocess/parser_raw.mly" +# 5203 "src/ocaml/preprocess/parser_raw.mly" ( mk_directive ~loc:_sloc dir arg ) -# 119563 "src/ocaml/preprocess/parser_raw.ml" +# 119566 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.toplevel_phrase)) in { @@ -119601,23 +119604,23 @@ module Tables = struct let (_endpos__1_, _startpos__1_) = (_endpos__1_inlined2_, _startpos__1_inlined2_) in let x = let _1 = -# 5209 "src/ocaml/preprocess/parser_raw.mly" +# 5212 "src/ocaml/preprocess/parser_raw.mly" ( Pdir_bool true ) -# 119607 "src/ocaml/preprocess/parser_raw.ml" +# 119610 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1357 "src/ocaml/preprocess/parser_raw.mly" +# 1360 "src/ocaml/preprocess/parser_raw.mly" ( mk_directive_arg ~loc:_sloc _1 ) -# 119615 "src/ocaml/preprocess/parser_raw.ml" +# 119618 "src/ocaml/preprocess/parser_raw.ml" in # 126 "" ( Some x ) -# 119621 "src/ocaml/preprocess/parser_raw.ml" +# 119624 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_arg_ = _endpos__1_inlined2_ in @@ -119627,23 +119630,23 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 119633 "src/ocaml/preprocess/parser_raw.ml" +# 119636 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 3204 "src/ocaml/preprocess/parser_raw.mly" +# 3207 "src/ocaml/preprocess/parser_raw.mly" ( () ) -# 119639 "src/ocaml/preprocess/parser_raw.ml" +# 119642 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_arg_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 5200 "src/ocaml/preprocess/parser_raw.mly" +# 5203 "src/ocaml/preprocess/parser_raw.mly" ( mk_directive ~loc:_sloc dir arg ) -# 119647 "src/ocaml/preprocess/parser_raw.ml" +# 119650 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.toplevel_phrase)) in { @@ -119685,37 +119688,37 @@ module Tables = struct let _1 = let _1 = let attrs = -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 119691 "src/ocaml/preprocess/parser_raw.ml" +# 119694 "src/ocaml/preprocess/parser_raw.ml" in -# 1849 "src/ocaml/preprocess/parser_raw.mly" +# 1852 "src/ocaml/preprocess/parser_raw.mly" ( mkstrexp e attrs ) -# 119696 "src/ocaml/preprocess/parser_raw.ml" +# 119699 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__1_ = _startpos_e_ in let _startpos = _startpos__1_ in -# 1300 "src/ocaml/preprocess/parser_raw.mly" +# 1303 "src/ocaml/preprocess/parser_raw.mly" ( text_str _startpos @ [_1] ) -# 119704 "src/ocaml/preprocess/parser_raw.ml" +# 119707 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__1_ = _startpos_e_ in let _endpos = _endpos__1_ in let _startpos = _startpos__1_ in -# 1288 "src/ocaml/preprocess/parser_raw.mly" +# 1291 "src/ocaml/preprocess/parser_raw.mly" ( extra_str _startpos _endpos _1 ) -# 119713 "src/ocaml/preprocess/parser_raw.ml" +# 119716 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1587 "src/ocaml/preprocess/parser_raw.mly" +# 1590 "src/ocaml/preprocess/parser_raw.mly" ( Ptop_def _1 ) -# 119719 "src/ocaml/preprocess/parser_raw.ml" +# 119722 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.toplevel_phrase)) in { @@ -119750,21 +119753,21 @@ module Tables = struct let _1 = # 271 "" ( List.flatten xss ) -# 119754 "src/ocaml/preprocess/parser_raw.ml" +# 119757 "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 -# 1288 "src/ocaml/preprocess/parser_raw.mly" +# 1291 "src/ocaml/preprocess/parser_raw.mly" ( extra_str _startpos _endpos _1 ) -# 119762 "src/ocaml/preprocess/parser_raw.ml" +# 119765 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1591 "src/ocaml/preprocess/parser_raw.mly" +# 1594 "src/ocaml/preprocess/parser_raw.mly" ( Ptop_def _1 ) -# 119768 "src/ocaml/preprocess/parser_raw.ml" +# 119771 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.toplevel_phrase)) in { @@ -119795,9 +119798,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.toplevel_phrase) = -# 1595 "src/ocaml/preprocess/parser_raw.mly" +# 1598 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 119801 "src/ocaml/preprocess/parser_raw.ml" +# 119804 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -119820,9 +119823,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Parsetree.toplevel_phrase) = -# 1598 "src/ocaml/preprocess/parser_raw.mly" +# 1601 "src/ocaml/preprocess/parser_raw.mly" ( raise End_of_file ) -# 119826 "src/ocaml/preprocess/parser_raw.ml" +# 119829 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -119845,9 +119848,9 @@ module Tables = struct let _startpos = _startpos_ty_ in let _endpos = _endpos_ty_ in let _v : (Parsetree.core_type) = -# 4760 "src/ocaml/preprocess/parser_raw.mly" +# 4763 "src/ocaml/preprocess/parser_raw.mly" ( ty ) -# 119851 "src/ocaml/preprocess/parser_raw.ml" +# 119854 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -119889,18 +119892,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 119893 "src/ocaml/preprocess/parser_raw.ml" +# 119896 "src/ocaml/preprocess/parser_raw.ml" in -# 1450 "src/ocaml/preprocess/parser_raw.mly" +# 1453 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 119898 "src/ocaml/preprocess/parser_raw.ml" +# 119901 "src/ocaml/preprocess/parser_raw.ml" in -# 4771 "src/ocaml/preprocess/parser_raw.mly" +# 4774 "src/ocaml/preprocess/parser_raw.mly" ( ty, ltys ) -# 119904 "src/ocaml/preprocess/parser_raw.ml" +# 119907 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos_xs_, _startpos_ty_) in @@ -119908,11 +119911,11 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 4762 "src/ocaml/preprocess/parser_raw.mly" +# 4765 "src/ocaml/preprocess/parser_raw.mly" ( let ty, ltys = _1 in mktyp ~loc:_sloc (Ptyp_tuple ((None, ty) :: ltys)) ) -# 119916 "src/ocaml/preprocess/parser_raw.ml" +# 119919 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type)) in { @@ -119943,9 +119946,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.type_constraint) = -# 3672 "src/ocaml/preprocess/parser_raw.mly" +# 3675 "src/ocaml/preprocess/parser_raw.mly" ( Pconstraint _2 ) -# 119949 "src/ocaml/preprocess/parser_raw.ml" +# 119952 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -119989,9 +119992,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__4_ in let _v : (Parsetree.type_constraint) = -# 3673 "src/ocaml/preprocess/parser_raw.mly" +# 3676 "src/ocaml/preprocess/parser_raw.mly" ( Pcoerce (Some _2, _4) ) -# 119995 "src/ocaml/preprocess/parser_raw.ml" +# 119998 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -120021,9 +120024,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Parsetree.type_constraint) = -# 3674 "src/ocaml/preprocess/parser_raw.mly" +# 3677 "src/ocaml/preprocess/parser_raw.mly" ( Pcoerce (None, _2) ) -# 120027 "src/ocaml/preprocess/parser_raw.ml" +# 120030 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -120039,9 +120042,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) = -# 4130 "src/ocaml/preprocess/parser_raw.mly" +# 4133 "src/ocaml/preprocess/parser_raw.mly" ( (Ptype_abstract, Public, None) ) -# 120045 "src/ocaml/preprocess/parser_raw.ml" +# 120048 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -120071,9 +120074,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) = -# 4132 "src/ocaml/preprocess/parser_raw.mly" +# 4135 "src/ocaml/preprocess/parser_raw.mly" ( _2 ) -# 120077 "src/ocaml/preprocess/parser_raw.ml" +# 120080 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -120096,9 +120099,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Longident.t) = -# 5155 "src/ocaml/preprocess/parser_raw.mly" +# 5158 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 120102 "src/ocaml/preprocess/parser_raw.ml" +# 120105 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -120145,39 +120148,39 @@ module Tables = struct let _3 = let _1 = _1_inlined2 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 120151 "src/ocaml/preprocess/parser_raw.ml" +# 120154 "src/ocaml/preprocess/parser_raw.ml" in let _2 = let _startpos__1_ = _startpos__1_inlined1_ in let _1 = let _1 = -# 4224 "src/ocaml/preprocess/parser_raw.mly" +# 4227 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_var (tyvar, None) ) -# 120160 "src/ocaml/preprocess/parser_raw.ml" +# 120163 "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 -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 120169 "src/ocaml/preprocess/parser_raw.ml" +# 120172 "src/ocaml/preprocess/parser_raw.ml" in -# 4227 "src/ocaml/preprocess/parser_raw.mly" +# 4230 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 120175 "src/ocaml/preprocess/parser_raw.ml" +# 120178 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4218 "src/ocaml/preprocess/parser_raw.mly" +# 4221 "src/ocaml/preprocess/parser_raw.mly" ( {_2 with ptyp_attributes = _3}, _1 ) -# 120181 "src/ocaml/preprocess/parser_raw.ml" +# 120184 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity))) in { @@ -120218,38 +120221,38 @@ module Tables = struct let _3 = let _1 = _1_inlined2 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 120224 "src/ocaml/preprocess/parser_raw.ml" +# 120227 "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 = -# 4226 "src/ocaml/preprocess/parser_raw.mly" +# 4229 "src/ocaml/preprocess/parser_raw.mly" ( Ptyp_any None ) -# 120233 "src/ocaml/preprocess/parser_raw.ml" +# 120236 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1333 "src/ocaml/preprocess/parser_raw.mly" +# 1336 "src/ocaml/preprocess/parser_raw.mly" ( mktyp ~loc:_sloc _1 ) -# 120241 "src/ocaml/preprocess/parser_raw.ml" +# 120244 "src/ocaml/preprocess/parser_raw.ml" in -# 4227 "src/ocaml/preprocess/parser_raw.mly" +# 4230 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 120247 "src/ocaml/preprocess/parser_raw.ml" +# 120250 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4218 "src/ocaml/preprocess/parser_raw.mly" +# 4221 "src/ocaml/preprocess/parser_raw.mly" ( {_2 with ptyp_attributes = _3}, _1 ) -# 120253 "src/ocaml/preprocess/parser_raw.ml" +# 120256 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity))) in { @@ -120266,9 +120269,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) = -# 4140 "src/ocaml/preprocess/parser_raw.mly" +# 4143 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 120272 "src/ocaml/preprocess/parser_raw.ml" +# 120275 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -120291,9 +120294,9 @@ module Tables = struct let _startpos = _startpos_p_ in let _endpos = _endpos_p_ in let _v : ((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list) = -# 4142 "src/ocaml/preprocess/parser_raw.mly" +# 4145 "src/ocaml/preprocess/parser_raw.mly" ( [p] ) -# 120297 "src/ocaml/preprocess/parser_raw.ml" +# 120300 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -120334,18 +120337,18 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 120338 "src/ocaml/preprocess/parser_raw.ml" +# 120341 "src/ocaml/preprocess/parser_raw.ml" in -# 1450 "src/ocaml/preprocess/parser_raw.mly" +# 1453 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 120343 "src/ocaml/preprocess/parser_raw.ml" +# 120346 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4146 "src/ocaml/preprocess/parser_raw.mly" +# 4149 "src/ocaml/preprocess/parser_raw.mly" ( ps ) -# 120349 "src/ocaml/preprocess/parser_raw.ml" +# 120352 "src/ocaml/preprocess/parser_raw.ml" : ((Parsetree.core_type * (Asttypes.variance * Asttypes.injectivity)) list)) in { @@ -120372,17 +120375,17 @@ module Tables = struct } = _menhir_stack in let _2 : unit = Obj.magic _2 in let _1 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 120378 "src/ocaml/preprocess/parser_raw.ml" +# 120381 "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) = -# 5152 "src/ocaml/preprocess/parser_raw.mly" +# 5155 "src/ocaml/preprocess/parser_raw.mly" ( _1 ^ "#" ) -# 120386 "src/ocaml/preprocess/parser_raw.ml" +# 120389 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -120401,17 +120404,17 @@ 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) -# 120407 "src/ocaml/preprocess/parser_raw.ml" +# 120410 "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) = -# 5149 "src/ocaml/preprocess/parser_raw.mly" +# 5152 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 120415 "src/ocaml/preprocess/parser_raw.ml" +# 120418 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -120434,9 +120437,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Longident.t) = -# 5158 "src/ocaml/preprocess/parser_raw.mly" +# 5161 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 120440 "src/ocaml/preprocess/parser_raw.ml" +# 120443 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -120452,9 +120455,9 @@ module Tables = struct let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in let _endpos = _startpos in let _v : (Asttypes.variance * Asttypes.injectivity) = -# 4238 "src/ocaml/preprocess/parser_raw.mly" +# 4241 "src/ocaml/preprocess/parser_raw.mly" ( NoVariance, NoInjectivity ) -# 120458 "src/ocaml/preprocess/parser_raw.ml" +# 120461 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -120477,9 +120480,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Asttypes.variance * Asttypes.injectivity) = -# 4239 "src/ocaml/preprocess/parser_raw.mly" +# 4242 "src/ocaml/preprocess/parser_raw.mly" ( Covariant, NoInjectivity ) -# 120483 "src/ocaml/preprocess/parser_raw.ml" +# 120486 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -120502,9 +120505,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Asttypes.variance * Asttypes.injectivity) = -# 4240 "src/ocaml/preprocess/parser_raw.mly" +# 4243 "src/ocaml/preprocess/parser_raw.mly" ( Contravariant, NoInjectivity ) -# 120508 "src/ocaml/preprocess/parser_raw.ml" +# 120511 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -120527,9 +120530,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Asttypes.variance * Asttypes.injectivity) = -# 4241 "src/ocaml/preprocess/parser_raw.mly" +# 4244 "src/ocaml/preprocess/parser_raw.mly" ( NoVariance, Injective ) -# 120533 "src/ocaml/preprocess/parser_raw.ml" +# 120536 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -120559,9 +120562,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Asttypes.variance * Asttypes.injectivity) = -# 4242 "src/ocaml/preprocess/parser_raw.mly" +# 4245 "src/ocaml/preprocess/parser_raw.mly" ( Covariant, Injective ) -# 120565 "src/ocaml/preprocess/parser_raw.ml" +# 120568 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -120591,9 +120594,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Asttypes.variance * Asttypes.injectivity) = -# 4242 "src/ocaml/preprocess/parser_raw.mly" +# 4245 "src/ocaml/preprocess/parser_raw.mly" ( Covariant, Injective ) -# 120597 "src/ocaml/preprocess/parser_raw.ml" +# 120600 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -120623,9 +120626,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Asttypes.variance * Asttypes.injectivity) = -# 4243 "src/ocaml/preprocess/parser_raw.mly" +# 4246 "src/ocaml/preprocess/parser_raw.mly" ( Contravariant, Injective ) -# 120629 "src/ocaml/preprocess/parser_raw.ml" +# 120632 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -120655,9 +120658,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Asttypes.variance * Asttypes.injectivity) = -# 4243 "src/ocaml/preprocess/parser_raw.mly" +# 4246 "src/ocaml/preprocess/parser_raw.mly" ( Contravariant, Injective ) -# 120661 "src/ocaml/preprocess/parser_raw.ml" +# 120664 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -120676,9 +120679,9 @@ 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) -# 120682 "src/ocaml/preprocess/parser_raw.ml" +# 120685 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -120686,12 +120689,12 @@ module Tables = struct let _v = let _loc__1_ = (_startpos__1_, _endpos__1_) in ( -# 4245 "src/ocaml/preprocess/parser_raw.mly" +# 4248 "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) ) -# 120695 "src/ocaml/preprocess/parser_raw.ml" +# 120698 "src/ocaml/preprocess/parser_raw.ml" : (Asttypes.variance * Asttypes.injectivity)) in { @@ -120711,9 +120714,9 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let _1 : ( -# 1124 "src/ocaml/preprocess/parser_raw.mly" +# 1127 "src/ocaml/preprocess/parser_raw.mly" (string) -# 120717 "src/ocaml/preprocess/parser_raw.ml" +# 120720 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -120721,12 +120724,12 @@ module Tables = struct let _v = let _loc__1_ = (_startpos__1_, _endpos__1_) in ( -# 4250 "src/ocaml/preprocess/parser_raw.mly" +# 4253 "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) ) -# 120730 "src/ocaml/preprocess/parser_raw.ml" +# 120733 "src/ocaml/preprocess/parser_raw.ml" : (Asttypes.variance * Asttypes.injectivity)) in { @@ -120746,9 +120749,9 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let _1 : ( -# 1079 "src/ocaml/preprocess/parser_raw.mly" +# 1082 "src/ocaml/preprocess/parser_raw.mly" (string * char option) -# 120752 "src/ocaml/preprocess/parser_raw.ml" +# 120755 "src/ocaml/preprocess/parser_raw.ml" ) = Obj.magic _1 in let _endpos__0_ = _menhir_stack.MenhirLib.EngineTypes.endp in let _startpos = _startpos__1_ in @@ -120758,9 +120761,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 5029 "src/ocaml/preprocess/parser_raw.mly" +# 5032 "src/ocaml/preprocess/parser_raw.mly" ( unboxed_int _sloc _sloc Positive _1 ) -# 120764 "src/ocaml/preprocess/parser_raw.ml" +# 120767 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.constant)) in { @@ -120780,17 +120783,17 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let _1 : ( -# 1052 "src/ocaml/preprocess/parser_raw.mly" +# 1055 "src/ocaml/preprocess/parser_raw.mly" (string * char option) -# 120786 "src/ocaml/preprocess/parser_raw.ml" +# 120789 "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) = -# 5030 "src/ocaml/preprocess/parser_raw.mly" +# 5033 "src/ocaml/preprocess/parser_raw.mly" ( unboxed_float Positive _1 ) -# 120794 "src/ocaml/preprocess/parser_raw.ml" +# 120797 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -120825,39 +120828,39 @@ module Tables = struct let ys = # 271 "" ( List.flatten xss ) -# 120829 "src/ocaml/preprocess/parser_raw.ml" +# 120832 "src/ocaml/preprocess/parser_raw.ml" in let xs = let _1 = -# 1366 "src/ocaml/preprocess/parser_raw.mly" +# 1369 "src/ocaml/preprocess/parser_raw.mly" ( [] ) -# 120835 "src/ocaml/preprocess/parser_raw.ml" +# 120838 "src/ocaml/preprocess/parser_raw.ml" in -# 1618 "src/ocaml/preprocess/parser_raw.mly" +# 1621 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 120840 "src/ocaml/preprocess/parser_raw.ml" +# 120843 "src/ocaml/preprocess/parser_raw.ml" in # 278 "" ( xs @ ys ) -# 120846 "src/ocaml/preprocess/parser_raw.ml" +# 120849 "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 -# 1292 "src/ocaml/preprocess/parser_raw.mly" +# 1295 "src/ocaml/preprocess/parser_raw.mly" ( extra_def _startpos _endpos _1 ) -# 120855 "src/ocaml/preprocess/parser_raw.ml" +# 120858 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1611 "src/ocaml/preprocess/parser_raw.mly" +# 1614 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 120861 "src/ocaml/preprocess/parser_raw.ml" +# 120864 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.toplevel_phrase list)) in { @@ -120907,7 +120910,7 @@ module Tables = struct let ys = # 271 "" ( List.flatten xss ) -# 120911 "src/ocaml/preprocess/parser_raw.ml" +# 120914 "src/ocaml/preprocess/parser_raw.ml" in let xs = let _1 = @@ -120915,61 +120918,61 @@ module Tables = struct let _1 = let _1 = let attrs = -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 120921 "src/ocaml/preprocess/parser_raw.ml" +# 120924 "src/ocaml/preprocess/parser_raw.ml" in -# 1849 "src/ocaml/preprocess/parser_raw.mly" +# 1852 "src/ocaml/preprocess/parser_raw.mly" ( mkstrexp e attrs ) -# 120926 "src/ocaml/preprocess/parser_raw.ml" +# 120929 "src/ocaml/preprocess/parser_raw.ml" in -# 1310 "src/ocaml/preprocess/parser_raw.mly" +# 1313 "src/ocaml/preprocess/parser_raw.mly" ( Ptop_def [_1] ) -# 120932 "src/ocaml/preprocess/parser_raw.ml" +# 120935 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__1_ = _startpos_e_ in let _startpos = _startpos__1_ in -# 1308 "src/ocaml/preprocess/parser_raw.mly" +# 1311 "src/ocaml/preprocess/parser_raw.mly" ( text_def _startpos @ [_1] ) -# 120940 "src/ocaml/preprocess/parser_raw.ml" +# 120943 "src/ocaml/preprocess/parser_raw.ml" in -# 1368 "src/ocaml/preprocess/parser_raw.mly" +# 1371 "src/ocaml/preprocess/parser_raw.mly" ( x ) -# 120946 "src/ocaml/preprocess/parser_raw.ml" +# 120949 "src/ocaml/preprocess/parser_raw.ml" in -# 1618 "src/ocaml/preprocess/parser_raw.mly" +# 1621 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 120952 "src/ocaml/preprocess/parser_raw.ml" +# 120955 "src/ocaml/preprocess/parser_raw.ml" in # 278 "" ( xs @ ys ) -# 120958 "src/ocaml/preprocess/parser_raw.ml" +# 120961 "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 -# 1292 "src/ocaml/preprocess/parser_raw.mly" +# 1295 "src/ocaml/preprocess/parser_raw.mly" ( extra_def _startpos _endpos _1 ) -# 120967 "src/ocaml/preprocess/parser_raw.ml" +# 120970 "src/ocaml/preprocess/parser_raw.ml" in ( -# 1611 "src/ocaml/preprocess/parser_raw.mly" +# 1614 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 120973 "src/ocaml/preprocess/parser_raw.ml" +# 120976 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.toplevel_phrase list)) in { @@ -121007,9 +121010,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__3_ in let _v : (string) = -# 5059 "src/ocaml/preprocess/parser_raw.mly" +# 5062 "src/ocaml/preprocess/parser_raw.mly" ( _2 ) -# 121013 "src/ocaml/preprocess/parser_raw.ml" +# 121016 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -121028,17 +121031,17 @@ 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) -# 121034 "src/ocaml/preprocess/parser_raw.ml" +# 121037 "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) = -# 5067 "src/ocaml/preprocess/parser_raw.mly" +# 5070 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 121042 "src/ocaml/preprocess/parser_raw.ml" +# 121045 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -121061,9 +121064,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (string) = -# 5068 "src/ocaml/preprocess/parser_raw.mly" +# 5071 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 121067 "src/ocaml/preprocess/parser_raw.ml" +# 121070 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -121086,9 +121089,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Longident.t) = -# 5143 "src/ocaml/preprocess/parser_raw.mly" +# 5146 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 121092 "src/ocaml/preprocess/parser_raw.ml" +# 121095 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -121133,9 +121136,9 @@ module Tables = struct let ty : (Parsetree.core_type) = Obj.magic ty in let _5 : unit = Obj.magic _5 in let _1_inlined1 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 121139 "src/ocaml/preprocess/parser_raw.ml" +# 121142 "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 @@ -121146,33 +121149,33 @@ module Tables = struct let label = let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in let _1 = -# 5016 "src/ocaml/preprocess/parser_raw.mly" +# 5019 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 121152 "src/ocaml/preprocess/parser_raw.ml" +# 121155 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 121160 "src/ocaml/preprocess/parser_raw.ml" +# 121163 "src/ocaml/preprocess/parser_raw.ml" in let attrs = -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 121166 "src/ocaml/preprocess/parser_raw.ml" +# 121169 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 5307 "src/ocaml/preprocess/parser_raw.mly" +# 5310 "src/ocaml/preprocess/parser_raw.mly" ( Fresh ) -# 121171 "src/ocaml/preprocess/parser_raw.ml" +# 121174 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2495 "src/ocaml/preprocess/parser_raw.mly" +# 2498 "src/ocaml/preprocess/parser_raw.mly" ( (label, mutable_, Cfk_virtual ty), attrs ) -# 121176 "src/ocaml/preprocess/parser_raw.ml" +# 121179 "src/ocaml/preprocess/parser_raw.ml" : ((string Location.loc * Asttypes.mutable_flag * Parsetree.class_field_kind) * Parsetree.attributes)) in @@ -121219,9 +121222,9 @@ module Tables = struct let _6 : (Parsetree.expression) = Obj.magic _6 in let _5 : unit = Obj.magic _5 in let _1_inlined1 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 121225 "src/ocaml/preprocess/parser_raw.ml" +# 121228 "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 @@ -121232,33 +121235,33 @@ module Tables = struct let _4 = let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in let _1 = -# 5016 "src/ocaml/preprocess/parser_raw.mly" +# 5019 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 121238 "src/ocaml/preprocess/parser_raw.ml" +# 121241 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 121246 "src/ocaml/preprocess/parser_raw.ml" +# 121249 "src/ocaml/preprocess/parser_raw.ml" in let _2 = -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 121252 "src/ocaml/preprocess/parser_raw.ml" +# 121255 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 5310 "src/ocaml/preprocess/parser_raw.mly" +# 5313 "src/ocaml/preprocess/parser_raw.mly" ( Fresh ) -# 121257 "src/ocaml/preprocess/parser_raw.ml" +# 121260 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2497 "src/ocaml/preprocess/parser_raw.mly" +# 2500 "src/ocaml/preprocess/parser_raw.mly" ( (_4, _3, Cfk_concrete (_1, _6)), _2 ) -# 121262 "src/ocaml/preprocess/parser_raw.ml" +# 121265 "src/ocaml/preprocess/parser_raw.ml" : ((string Location.loc * Asttypes.mutable_flag * Parsetree.class_field_kind) * Parsetree.attributes)) in @@ -121311,9 +121314,9 @@ module Tables = struct let _6 : (Parsetree.expression) = Obj.magic _6 in let _5 : unit = Obj.magic _5 in let _1_inlined2 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 121317 "src/ocaml/preprocess/parser_raw.ml" +# 121320 "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 @@ -121325,36 +121328,36 @@ module Tables = struct let _4 = let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in let _1 = -# 5016 "src/ocaml/preprocess/parser_raw.mly" +# 5019 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 121331 "src/ocaml/preprocess/parser_raw.ml" +# 121334 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 121339 "src/ocaml/preprocess/parser_raw.ml" +# 121342 "src/ocaml/preprocess/parser_raw.ml" in let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 121347 "src/ocaml/preprocess/parser_raw.ml" +# 121350 "src/ocaml/preprocess/parser_raw.ml" in let _1 = -# 5311 "src/ocaml/preprocess/parser_raw.mly" +# 5314 "src/ocaml/preprocess/parser_raw.mly" ( Override ) -# 121353 "src/ocaml/preprocess/parser_raw.ml" +# 121356 "src/ocaml/preprocess/parser_raw.ml" in ( -# 2497 "src/ocaml/preprocess/parser_raw.mly" +# 2500 "src/ocaml/preprocess/parser_raw.mly" ( (_4, _3, Cfk_concrete (_1, _6)), _2 ) -# 121358 "src/ocaml/preprocess/parser_raw.ml" +# 121361 "src/ocaml/preprocess/parser_raw.ml" : ((string Location.loc * Asttypes.mutable_flag * Parsetree.class_field_kind) * Parsetree.attributes)) in @@ -121408,9 +121411,9 @@ module Tables = struct let _6 : unit = Obj.magic _6 in let _5 : (Parsetree.type_constraint) = Obj.magic _5 in let _1_inlined1 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 121414 "src/ocaml/preprocess/parser_raw.ml" +# 121417 "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 @@ -121421,30 +121424,30 @@ module Tables = struct let _4 = let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined1_, _startpos__1_inlined1_, _1_inlined1) in let _1 = -# 5016 "src/ocaml/preprocess/parser_raw.mly" +# 5019 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 121427 "src/ocaml/preprocess/parser_raw.ml" +# 121430 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 121435 "src/ocaml/preprocess/parser_raw.ml" +# 121438 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__4_ = _startpos__1_inlined1_ in let _2 = -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 121442 "src/ocaml/preprocess/parser_raw.ml" +# 121445 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__2_, _startpos__2_) = (_endpos__1_, _startpos__1_) in let _1 = -# 5310 "src/ocaml/preprocess/parser_raw.mly" +# 5313 "src/ocaml/preprocess/parser_raw.mly" ( Fresh ) -# 121448 "src/ocaml/preprocess/parser_raw.ml" +# 121451 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__1_, _startpos__1_) = (_endpos__0_, _endpos__0_) in let _endpos = _endpos__7_ in @@ -121460,11 +121463,11 @@ module Tables = struct _startpos__4_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2500 "src/ocaml/preprocess/parser_raw.mly" +# 2503 "src/ocaml/preprocess/parser_raw.mly" ( let e = mkexp_type_constraint_with_modes ~loc:_sloc ~modes:[] _7 _5 in (_4, _3, Cfk_concrete (_1, e)), _2 ) -# 121468 "src/ocaml/preprocess/parser_raw.ml" +# 121471 "src/ocaml/preprocess/parser_raw.ml" : ((string Location.loc * Asttypes.mutable_flag * Parsetree.class_field_kind) * Parsetree.attributes)) in @@ -121524,9 +121527,9 @@ module Tables = struct let _6 : unit = Obj.magic _6 in let _5 : (Parsetree.type_constraint) = Obj.magic _5 in let _1_inlined2 : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 121530 "src/ocaml/preprocess/parser_raw.ml" +# 121533 "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 @@ -121538,33 +121541,33 @@ module Tables = struct let _4 = let (_endpos__1_, _startpos__1_, _1) = (_endpos__1_inlined2_, _startpos__1_inlined2_, _1_inlined2) in let _1 = -# 5016 "src/ocaml/preprocess/parser_raw.mly" +# 5019 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 121544 "src/ocaml/preprocess/parser_raw.ml" +# 121547 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__1_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 121552 "src/ocaml/preprocess/parser_raw.ml" +# 121555 "src/ocaml/preprocess/parser_raw.ml" in let _startpos__4_ = _startpos__1_inlined2_ in let _2 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 121561 "src/ocaml/preprocess/parser_raw.ml" +# 121564 "src/ocaml/preprocess/parser_raw.ml" in let (_endpos__2_, _startpos__2_) = (_endpos__1_inlined1_, _startpos__1_inlined1_) in let _1 = -# 5311 "src/ocaml/preprocess/parser_raw.mly" +# 5314 "src/ocaml/preprocess/parser_raw.mly" ( Override ) -# 121568 "src/ocaml/preprocess/parser_raw.ml" +# 121571 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__7_ in let _symbolstartpos = if _startpos__1_ != _endpos__1_ then @@ -121579,11 +121582,11 @@ module Tables = struct _startpos__4_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 2500 "src/ocaml/preprocess/parser_raw.mly" +# 2503 "src/ocaml/preprocess/parser_raw.mly" ( let e = mkexp_type_constraint_with_modes ~loc:_sloc ~modes:[] _7 _5 in (_4, _3, Cfk_concrete (_1, e)), _2 ) -# 121587 "src/ocaml/preprocess/parser_raw.ml" +# 121590 "src/ocaml/preprocess/parser_raw.ml" : ((string Location.loc * Asttypes.mutable_flag * Parsetree.class_field_kind) * Parsetree.attributes)) in @@ -121604,17 +121607,17 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let _1 : ( -# 1078 "src/ocaml/preprocess/parser_raw.mly" +# 1081 "src/ocaml/preprocess/parser_raw.mly" (string * char option) -# 121610 "src/ocaml/preprocess/parser_raw.ml" +# 121613 "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) = -# 5022 "src/ocaml/preprocess/parser_raw.mly" +# 5025 "src/ocaml/preprocess/parser_raw.mly" ( let (n, m) = _1 in Pconst_integer (n, m) ) -# 121618 "src/ocaml/preprocess/parser_raw.ml" +# 121621 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -121633,17 +121636,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" (char) -# 121639 "src/ocaml/preprocess/parser_raw.ml" +# 121642 "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) = -# 5023 "src/ocaml/preprocess/parser_raw.mly" +# 5026 "src/ocaml/preprocess/parser_raw.mly" ( Pconst_char _1 ) -# 121647 "src/ocaml/preprocess/parser_raw.ml" +# 121650 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -121662,18 +121665,18 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let _1 : ( -# 1141 "src/ocaml/preprocess/parser_raw.mly" +# 1144 "src/ocaml/preprocess/parser_raw.mly" (string * Location.t * string option) -# 121668 "src/ocaml/preprocess/parser_raw.ml" +# 121671 "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) = -# 5024 "src/ocaml/preprocess/parser_raw.mly" +# 5027 "src/ocaml/preprocess/parser_raw.mly" ( let (s, strloc, d) = _1 in Pconst_string (s, strloc, d) ) -# 121677 "src/ocaml/preprocess/parser_raw.ml" +# 121680 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -121692,17 +121695,17 @@ module Tables = struct MenhirLib.EngineTypes.next = _menhir_stack; } = _menhir_stack in let _1 : ( -# 1051 "src/ocaml/preprocess/parser_raw.mly" +# 1054 "src/ocaml/preprocess/parser_raw.mly" (string * char option) -# 121698 "src/ocaml/preprocess/parser_raw.ml" +# 121701 "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) = -# 5026 "src/ocaml/preprocess/parser_raw.mly" +# 5029 "src/ocaml/preprocess/parser_raw.mly" ( let (f, m) = _1 in Pconst_float (f, m) ) -# 121706 "src/ocaml/preprocess/parser_raw.ml" +# 121709 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -121777,9 +121780,9 @@ module Tables = struct let attrs2 = let _1 = _1_inlined3 in -# 5405 "src/ocaml/preprocess/parser_raw.mly" +# 5408 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 121783 "src/ocaml/preprocess/parser_raw.ml" +# 121786 "src/ocaml/preprocess/parser_raw.ml" in let _endpos_attrs2_ = _endpos__1_inlined3_ in @@ -121789,30 +121792,30 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 121795 "src/ocaml/preprocess/parser_raw.ml" +# 121798 "src/ocaml/preprocess/parser_raw.ml" in let attrs1 = let _1 = _1_inlined1 in -# 5409 "src/ocaml/preprocess/parser_raw.mly" +# 5412 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 121803 "src/ocaml/preprocess/parser_raw.ml" +# 121806 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos_attrs2_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 3992 "src/ocaml/preprocess/parser_raw.mly" +# 3995 "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 ) -# 121816 "src/ocaml/preprocess/parser_raw.ml" +# 121819 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.value_description * string Location.loc option)) in { @@ -121829,9 +121832,9 @@ module Tables = struct let _startpos = _menhir_stack.MenhirLib.EngineTypes.endp in let _endpos = _startpos in let _v : (Asttypes.virtual_flag) = -# 5271 "src/ocaml/preprocess/parser_raw.mly" +# 5274 "src/ocaml/preprocess/parser_raw.mly" ( Concrete ) -# 121835 "src/ocaml/preprocess/parser_raw.ml" +# 121838 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -121854,9 +121857,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Asttypes.virtual_flag) = -# 5272 "src/ocaml/preprocess/parser_raw.mly" +# 5275 "src/ocaml/preprocess/parser_raw.mly" ( Virtual ) -# 121860 "src/ocaml/preprocess/parser_raw.ml" +# 121863 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -121879,9 +121882,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Asttypes.mutable_flag) = -# 5295 "src/ocaml/preprocess/parser_raw.mly" +# 5298 "src/ocaml/preprocess/parser_raw.mly" ( Immutable ) -# 121885 "src/ocaml/preprocess/parser_raw.ml" +# 121888 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -121911,9 +121914,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Asttypes.mutable_flag) = -# 5296 "src/ocaml/preprocess/parser_raw.mly" +# 5299 "src/ocaml/preprocess/parser_raw.mly" ( Mutable ) -# 121917 "src/ocaml/preprocess/parser_raw.ml" +# 121920 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -121943,9 +121946,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Asttypes.mutable_flag) = -# 5297 "src/ocaml/preprocess/parser_raw.mly" +# 5300 "src/ocaml/preprocess/parser_raw.mly" ( Mutable ) -# 121949 "src/ocaml/preprocess/parser_raw.ml" +# 121952 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -121968,9 +121971,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Asttypes.private_flag) = -# 5302 "src/ocaml/preprocess/parser_raw.mly" +# 5305 "src/ocaml/preprocess/parser_raw.mly" ( Public ) -# 121974 "src/ocaml/preprocess/parser_raw.ml" +# 121977 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -122000,9 +122003,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Asttypes.private_flag) = -# 5303 "src/ocaml/preprocess/parser_raw.mly" +# 5306 "src/ocaml/preprocess/parser_raw.mly" ( Private ) -# 122006 "src/ocaml/preprocess/parser_raw.ml" +# 122009 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -122032,9 +122035,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Asttypes.private_flag) = -# 5304 "src/ocaml/preprocess/parser_raw.mly" +# 5307 "src/ocaml/preprocess/parser_raw.mly" ( Private ) -# 122038 "src/ocaml/preprocess/parser_raw.ml" +# 122041 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -122097,27 +122100,27 @@ module Tables = struct let xs = # 264 "" ( List.rev xs ) -# 122101 "src/ocaml/preprocess/parser_raw.ml" +# 122104 "src/ocaml/preprocess/parser_raw.ml" in -# 1380 "src/ocaml/preprocess/parser_raw.mly" +# 1383 "src/ocaml/preprocess/parser_raw.mly" ( xs ) -# 122106 "src/ocaml/preprocess/parser_raw.ml" +# 122109 "src/ocaml/preprocess/parser_raw.ml" in -# 4097 "src/ocaml/preprocess/parser_raw.mly" +# 4100 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 122112 "src/ocaml/preprocess/parser_raw.ml" +# 122115 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__6_ = _endpos_xs_ in let _5 = let _1 = _1_inlined2 in -# 4520 "src/ocaml/preprocess/parser_raw.mly" +# 4523 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 122121 "src/ocaml/preprocess/parser_raw.ml" +# 122124 "src/ocaml/preprocess/parser_raw.ml" in let _3 = @@ -122126,16 +122129,16 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 122132 "src/ocaml/preprocess/parser_raw.ml" +# 122135 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__6_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 4435 "src/ocaml/preprocess/parser_raw.mly" +# 4438 "src/ocaml/preprocess/parser_raw.mly" ( let lident = loc_last _3 in Pwith_type (_3, @@ -122145,7 +122148,7 @@ module Tables = struct ~manifest:_5 ~priv:_4 ~loc:(make_loc _sloc))) ) -# 122149 "src/ocaml/preprocess/parser_raw.ml" +# 122152 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.with_constraint)) in { @@ -122200,9 +122203,9 @@ module Tables = struct let _5 = let _1 = _1_inlined2 in -# 4520 "src/ocaml/preprocess/parser_raw.mly" +# 4523 "src/ocaml/preprocess/parser_raw.mly" ( _1 ) -# 122206 "src/ocaml/preprocess/parser_raw.ml" +# 122209 "src/ocaml/preprocess/parser_raw.ml" in let _endpos__5_ = _endpos__1_inlined2_ in @@ -122212,16 +122215,16 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 122218 "src/ocaml/preprocess/parser_raw.ml" +# 122221 "src/ocaml/preprocess/parser_raw.ml" in let _endpos = _endpos__5_ in let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in ( -# 4448 "src/ocaml/preprocess/parser_raw.mly" +# 4451 "src/ocaml/preprocess/parser_raw.mly" ( let lident = loc_last _3 in Pwith_typesubst (_3, @@ -122229,7 +122232,7 @@ module Tables = struct ~params:_2 ~manifest:_5 ~loc:(make_loc _sloc))) ) -# 122233 "src/ocaml/preprocess/parser_raw.ml" +# 122236 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.with_constraint)) in { @@ -122280,9 +122283,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 122286 "src/ocaml/preprocess/parser_raw.ml" +# 122289 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -122291,15 +122294,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 122297 "src/ocaml/preprocess/parser_raw.ml" +# 122300 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4456 "src/ocaml/preprocess/parser_raw.mly" +# 4459 "src/ocaml/preprocess/parser_raw.mly" ( Pwith_module (_2, _4) ) -# 122303 "src/ocaml/preprocess/parser_raw.ml" +# 122306 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.with_constraint)) in { @@ -122350,9 +122353,9 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 122356 "src/ocaml/preprocess/parser_raw.ml" +# 122359 "src/ocaml/preprocess/parser_raw.ml" in let _2 = @@ -122361,15 +122364,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 122367 "src/ocaml/preprocess/parser_raw.ml" +# 122370 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4458 "src/ocaml/preprocess/parser_raw.mly" +# 4461 "src/ocaml/preprocess/parser_raw.mly" ( Pwith_modsubst (_2, _4) ) -# 122373 "src/ocaml/preprocess/parser_raw.ml" +# 122376 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.with_constraint)) in { @@ -122427,15 +122430,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 122433 "src/ocaml/preprocess/parser_raw.ml" +# 122436 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4460 "src/ocaml/preprocess/parser_raw.mly" +# 4463 "src/ocaml/preprocess/parser_raw.mly" ( Pwith_modtype (l, rhs) ) -# 122439 "src/ocaml/preprocess/parser_raw.ml" +# 122442 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.with_constraint)) in { @@ -122493,15 +122496,15 @@ module Tables = struct let _symbolstartpos = _startpos__1_ in let _sloc = (_symbolstartpos, _endpos) in -# 1296 "src/ocaml/preprocess/parser_raw.mly" +# 1299 "src/ocaml/preprocess/parser_raw.mly" ( mkrhs _1 _sloc ) -# 122499 "src/ocaml/preprocess/parser_raw.ml" +# 122502 "src/ocaml/preprocess/parser_raw.ml" in ( -# 4462 "src/ocaml/preprocess/parser_raw.mly" +# 4465 "src/ocaml/preprocess/parser_raw.mly" ( Pwith_modtypesubst (l, rhs) ) -# 122505 "src/ocaml/preprocess/parser_raw.ml" +# 122508 "src/ocaml/preprocess/parser_raw.ml" : (Parsetree.with_constraint)) in { @@ -122525,9 +122528,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__1_ in let _v : (Asttypes.private_flag) = -# 4465 "src/ocaml/preprocess/parser_raw.mly" +# 4468 "src/ocaml/preprocess/parser_raw.mly" ( Public ) -# 122531 "src/ocaml/preprocess/parser_raw.ml" +# 122534 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -122557,9 +122560,9 @@ module Tables = struct let _startpos = _startpos__1_ in let _endpos = _endpos__2_ in let _v : (Asttypes.private_flag) = -# 4466 "src/ocaml/preprocess/parser_raw.mly" +# 4469 "src/ocaml/preprocess/parser_raw.mly" ( Private ) -# 122563 "src/ocaml/preprocess/parser_raw.ml" +# 122566 "src/ocaml/preprocess/parser_raw.ml" in { MenhirLib.EngineTypes.state = _menhir_s; @@ -122595,9 +122598,9 @@ module MenhirInterpreter = struct | T_UNIQUE : unit terminal | T_UNDERSCORE : unit terminal | T_UIDENT : ( -# 1155 "src/ocaml/preprocess/parser_raw.mly" +# 1158 "src/ocaml/preprocess/parser_raw.mly" (string) -# 122601 "src/ocaml/preprocess/parser_raw.ml" +# 122604 "src/ocaml/preprocess/parser_raw.ml" ) terminal | T_TYPE : unit terminal | T_TRY : unit terminal @@ -122607,9 +122610,9 @@ module MenhirInterpreter = struct | T_THEN : unit terminal | T_STRUCT : unit terminal | T_STRING : ( -# 1141 "src/ocaml/preprocess/parser_raw.mly" +# 1144 "src/ocaml/preprocess/parser_raw.mly" (string * Location.t * string option) -# 122613 "src/ocaml/preprocess/parser_raw.ml" +# 122616 "src/ocaml/preprocess/parser_raw.ml" ) terminal | T_STAR : unit terminal | T_STACK : unit terminal @@ -122621,22 +122624,22 @@ module MenhirInterpreter = struct | T_RBRACKET : unit terminal | T_RBRACE : unit terminal | T_QUOTED_STRING_ITEM : ( -# 1146 "src/ocaml/preprocess/parser_raw.mly" +# 1149 "src/ocaml/preprocess/parser_raw.mly" (string * Location.t * string * Location.t * string option) -# 122627 "src/ocaml/preprocess/parser_raw.ml" +# 122630 "src/ocaml/preprocess/parser_raw.ml" ) terminal | T_QUOTED_STRING_EXPR : ( -# 1143 "src/ocaml/preprocess/parser_raw.mly" +# 1146 "src/ocaml/preprocess/parser_raw.mly" (string * Location.t * string * Location.t * string option) -# 122632 "src/ocaml/preprocess/parser_raw.ml" +# 122635 "src/ocaml/preprocess/parser_raw.ml" ) terminal | T_QUOTE : unit terminal | T_QUESTION : unit terminal | T_PRIVATE : unit terminal | T_PREFIXOP : ( -# 1124 "src/ocaml/preprocess/parser_raw.mly" +# 1127 "src/ocaml/preprocess/parser_raw.mly" (string) -# 122640 "src/ocaml/preprocess/parser_raw.ml" +# 122643 "src/ocaml/preprocess/parser_raw.ml" ) terminal | T_PLUSEQ : unit terminal | T_PLUSDOT : unit terminal @@ -122645,9 +122648,9 @@ module MenhirInterpreter = struct | T_OVERWRITE : unit terminal | T_OR : unit terminal | T_OPTLABEL : ( -# 1116 "src/ocaml/preprocess/parser_raw.mly" +# 1119 "src/ocaml/preprocess/parser_raw.mly" (string) -# 122651 "src/ocaml/preprocess/parser_raw.ml" +# 122654 "src/ocaml/preprocess/parser_raw.ml" ) terminal | T_OPEN : unit terminal | T_ONCE : unit terminal @@ -122666,14 +122669,14 @@ module MenhirInterpreter = struct | T_LPAREN : unit terminal | T_LOCAL : unit terminal | T_LIDENT : ( -# 1096 "src/ocaml/preprocess/parser_raw.mly" +# 1099 "src/ocaml/preprocess/parser_raw.mly" (string) -# 122672 "src/ocaml/preprocess/parser_raw.ml" +# 122675 "src/ocaml/preprocess/parser_raw.ml" ) terminal | T_LETOP : ( -# 1074 "src/ocaml/preprocess/parser_raw.mly" +# 1077 "src/ocaml/preprocess/parser_raw.mly" (string) -# 122677 "src/ocaml/preprocess/parser_raw.ml" +# 122680 "src/ocaml/preprocess/parser_raw.ml" ) terminal | T_LET : unit terminal | T_LESSMINUS : unit terminal @@ -122692,62 +122695,62 @@ module MenhirInterpreter = struct | T_LBRACE : unit terminal | T_LAZY : unit terminal | T_LABEL : ( -# 1082 "src/ocaml/preprocess/parser_raw.mly" +# 1085 "src/ocaml/preprocess/parser_raw.mly" (string) -# 122698 "src/ocaml/preprocess/parser_raw.ml" +# 122701 "src/ocaml/preprocess/parser_raw.ml" ) terminal | T_KIND_OF : unit terminal | T_KIND_ABBREV : unit terminal | T_INT : ( -# 1078 "src/ocaml/preprocess/parser_raw.mly" +# 1081 "src/ocaml/preprocess/parser_raw.mly" (string * char option) -# 122705 "src/ocaml/preprocess/parser_raw.ml" +# 122708 "src/ocaml/preprocess/parser_raw.ml" ) terminal | T_INITIALIZER : unit terminal | T_INHERIT : unit terminal | T_INFIXOP4 : ( -# 1072 "src/ocaml/preprocess/parser_raw.mly" +# 1075 "src/ocaml/preprocess/parser_raw.mly" (string) -# 122712 "src/ocaml/preprocess/parser_raw.ml" +# 122715 "src/ocaml/preprocess/parser_raw.ml" ) terminal | T_INFIXOP3 : ( -# 1071 "src/ocaml/preprocess/parser_raw.mly" +# 1074 "src/ocaml/preprocess/parser_raw.mly" (string) -# 122717 "src/ocaml/preprocess/parser_raw.ml" +# 122720 "src/ocaml/preprocess/parser_raw.ml" ) terminal | T_INFIXOP2 : ( -# 1070 "src/ocaml/preprocess/parser_raw.mly" +# 1073 "src/ocaml/preprocess/parser_raw.mly" (string) -# 122722 "src/ocaml/preprocess/parser_raw.ml" +# 122725 "src/ocaml/preprocess/parser_raw.ml" ) terminal | T_INFIXOP1 : ( -# 1069 "src/ocaml/preprocess/parser_raw.mly" +# 1072 "src/ocaml/preprocess/parser_raw.mly" (string) -# 122727 "src/ocaml/preprocess/parser_raw.ml" +# 122730 "src/ocaml/preprocess/parser_raw.ml" ) terminal | T_INFIXOP0 : ( -# 1066 "src/ocaml/preprocess/parser_raw.mly" +# 1069 "src/ocaml/preprocess/parser_raw.mly" (string) -# 122732 "src/ocaml/preprocess/parser_raw.ml" +# 122735 "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 : ( -# 1079 "src/ocaml/preprocess/parser_raw.mly" +# 1082 "src/ocaml/preprocess/parser_raw.mly" (string * char option) -# 122741 "src/ocaml/preprocess/parser_raw.ml" +# 122744 "src/ocaml/preprocess/parser_raw.ml" ) terminal | T_HASH_FLOAT : ( -# 1052 "src/ocaml/preprocess/parser_raw.mly" +# 1055 "src/ocaml/preprocess/parser_raw.mly" (string * char option) -# 122746 "src/ocaml/preprocess/parser_raw.ml" +# 122749 "src/ocaml/preprocess/parser_raw.ml" ) terminal | T_HASHOP : ( -# 1137 "src/ocaml/preprocess/parser_raw.mly" +# 1140 "src/ocaml/preprocess/parser_raw.mly" (string) -# 122751 "src/ocaml/preprocess/parser_raw.ml" +# 122754 "src/ocaml/preprocess/parser_raw.ml" ) terminal | T_HASHLPAREN : unit terminal | T_HASHLBRACE : unit terminal @@ -122762,9 +122765,9 @@ module MenhirInterpreter = struct | T_FUN : unit terminal | T_FOR : unit terminal | T_FLOAT : ( -# 1051 "src/ocaml/preprocess/parser_raw.mly" +# 1054 "src/ocaml/preprocess/parser_raw.mly" (string * char option) -# 122768 "src/ocaml/preprocess/parser_raw.ml" +# 122771 "src/ocaml/preprocess/parser_raw.ml" ) terminal | T_FALSE : unit terminal | T_EXTERNAL : unit terminal @@ -122778,9 +122781,9 @@ module MenhirInterpreter = struct | T_DOWNTO : unit terminal | T_DOTTILDE : unit terminal | T_DOTOP : ( -# 1073 "src/ocaml/preprocess/parser_raw.mly" +# 1076 "src/ocaml/preprocess/parser_raw.mly" (string) -# 122784 "src/ocaml/preprocess/parser_raw.ml" +# 122787 "src/ocaml/preprocess/parser_raw.ml" ) terminal | T_DOTLESS : unit terminal | T_DOTHASH : unit terminal @@ -122788,16 +122791,16 @@ module MenhirInterpreter = struct | T_DOT : unit terminal | T_DONE : unit terminal | T_DOCSTRING : ( -# 1163 "src/ocaml/preprocess/parser_raw.mly" +# 1166 "src/ocaml/preprocess/parser_raw.mly" (Docstrings.docstring) -# 122794 "src/ocaml/preprocess/parser_raw.ml" +# 122797 "src/ocaml/preprocess/parser_raw.ml" ) terminal | T_DO : unit terminal | T_CONSTRAINT : unit terminal | T_COMMENT : ( -# 1162 "src/ocaml/preprocess/parser_raw.mly" +# 1165 "src/ocaml/preprocess/parser_raw.mly" (string * Location.t) -# 122801 "src/ocaml/preprocess/parser_raw.ml" +# 122804 "src/ocaml/preprocess/parser_raw.ml" ) terminal | T_COMMA : unit terminal | T_COLONRBRACKET : unit terminal @@ -122807,9 +122810,9 @@ module MenhirInterpreter = struct | T_COLON : unit terminal | T_CLASS : unit terminal | T_CHAR : ( -# 1028 "src/ocaml/preprocess/parser_raw.mly" +# 1031 "src/ocaml/preprocess/parser_raw.mly" (char) -# 122813 "src/ocaml/preprocess/parser_raw.ml" +# 122816 "src/ocaml/preprocess/parser_raw.ml" ) terminal | T_BEGIN : unit terminal | T_BARRBRACKET : unit terminal @@ -122822,9 +122825,9 @@ module MenhirInterpreter = struct | T_ASSERT : unit terminal | T_AS : unit terminal | T_ANDOP : ( -# 1075 "src/ocaml/preprocess/parser_raw.mly" +# 1078 "src/ocaml/preprocess/parser_raw.mly" (string) -# 122828 "src/ocaml/preprocess/parser_raw.ml" +# 122831 "src/ocaml/preprocess/parser_raw.ml" ) terminal | T_AND : unit terminal | T_AMPERSAND : unit terminal @@ -124093,7 +124096,7 @@ module Incremental = struct end -# 5455 "src/ocaml/preprocess/parser_raw.mly" +# 5458 "src/ocaml/preprocess/parser_raw.mly" -# 124100 "src/ocaml/preprocess/parser_raw.ml" +# 124103 "src/ocaml/preprocess/parser_raw.ml" diff --git a/src/ocaml/preprocess/parser_raw.mly b/src/ocaml/preprocess/parser_raw.mly index 6d191f602..2b6e37499 100644 --- a/src/ocaml/preprocess/parser_raw.mly +++ b/src/ocaml/preprocess/parser_raw.mly @@ -557,8 +557,8 @@ let exp_of_longident lid = let exp_of_label lbl = Exp.mk ~loc:lbl.loc (Pexp_ident (loc_lident lbl)) -let pat_of_label lbl = - Pat.mk ~loc:lbl.loc (Ppat_var (loc_last lbl)) +let pat_of_label ~attrs lbl = + Pat.mk ~loc:lbl.loc ~attrs (Ppat_var (loc_last lbl)) let mk_newtypes ~loc newtypes exp = let mk_one (name, jkind) exp = @@ -715,8 +715,11 @@ 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 let_pun_attr = + Attr.mk ~loc:Location.none (Location.mkloc Builtin_attributes.merlin_punned_let Location.none) (PStr []) + +let record_pattern_pun_attr = + Attr.mk ~loc:Location.none (Location.mkloc Builtin_attributes.merlin_punned_record_pattern Location.none) (PStr []) let val_of_let_bindings ~loc lbs = let bindings = @@ -3404,7 +3407,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 ~attrs:[pun_attr] $1, ghexpvar ~loc:$loc ~attrs:[pun_attr] $1, None, [], true) } + { (mkpatvar ~loc:$loc ~attrs:[let_pun_attr] $1, ghexpvar ~loc:$loc ~attrs:[let_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 @@ -3444,7 +3447,7 @@ letop_binding_body: { (pat, exp) } | val_ident (* Let-punning *) - { (mkpatvar ~loc:$loc ~attrs:[pun_attr] $1, ghexpvar ~loc:$loc ~attrs:[pun_attr] $1) } + { (mkpatvar ~loc:$loc ~attrs:[let_pun_attr] $1, ghexpvar ~loc:$loc ~attrs:[let_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 @@ -3970,7 +3973,7 @@ simple_delimited_pattern: But that the pattern was there and the label reconstructed (which piece of AST is marked as ghost is important for warning emission). *) - $sloc, make_ghost label, pat_of_label label + $sloc, make_ghost label, pat_of_label ~attrs:[record_pattern_pun_attr] label | Some pat -> ($startpos(octy), $endpos), label, pat in diff --git a/tests/test-dirs/completion/infix.t/run.t b/tests/test-dirs/completion/infix.t/run.t index da3941a62..fe03d0eb7 100644 --- a/tests/test-dirs/completion/infix.t/run.t +++ b/tests/test-dirs/completion/infix.t/run.t @@ -1,4 +1,4 @@ - $ $MERLIN single complete-prefix -position 11:10 -prefix "Z." \ + $ $MERLIN single complete-prefix -position 9:10 -prefix "Z." \ > -filename infix.ml < infix.ml | jq ".value.entries | sort_by(.name)" [ { diff --git a/tests/test-dirs/punning/dune b/tests/test-dirs/punning/dune new file mode 100644 index 000000000..871382d1a --- /dev/null +++ b/tests/test-dirs/punning/dune @@ -0,0 +1,7 @@ +(env + (_ + (binaries helpers))) + +(cram + (applies_to :whole_subtree) + (deps %{bin:helpers})) diff --git a/tests/test-dirs/punning/helpers b/tests/test-dirs/punning/helpers new file mode 100644 index 000000000..5f691e2de --- /dev/null +++ b/tests/test-dirs/punning/helpers @@ -0,0 +1,51 @@ +#!/usr/bin/env bash + +file="$1" + +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 +} diff --git a/tests/test-dirs/let-punning.t/run.t b/tests/test-dirs/punning/let.t/run.t similarity index 74% rename from tests/test-dirs/let-punning.t/run.t rename to tests/test-dirs/punning/let.t/run.t index da397861f..fc3b73f8a 100644 --- a/tests/test-dirs/let-punning.t/run.t +++ b/tests/test-dirs/punning/let.t/run.t @@ -1,54 +1,6 @@ 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 - > } + $ source helpers test.ml 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: diff --git a/tests/test-dirs/let-punning.t/test.ml b/tests/test-dirs/punning/let.t/test.ml similarity index 100% rename from tests/test-dirs/let-punning.t/test.ml rename to tests/test-dirs/punning/let.t/test.ml diff --git a/tests/test-dirs/punning/record.t/run.t b/tests/test-dirs/punning/record.t/run.t new file mode 100644 index 000000000..2810fff8e --- /dev/null +++ b/tests/test-dirs/punning/record.t/run.t @@ -0,0 +1,98 @@ +Test Merlin's behavior in the presense of punned record fields + + $ source helpers test.ml + +Part 1: Expressions + +Test that locating a variable in a punned record expression goes to the definition of the +variable rather than the declaration of the label. ie, in: +{ a; b } +locating the a goes to the variable a, not the label in the record's type declaration. + + $ locate 11:4 + Locating: + { a; b } + ^ + Found definition at 9:6: + let a = "hello" in + ^ + + $ locate 11:7 + Locating: + { a; b } + ^ + Found definition at 10:6: + let b = 42 in + ^ + +Test that the occurrences query finds occurrences of the variable, not the label + + $ occurrences 11:4 + Occurrences of: + { a; b } + ^ + Occurrence at 9:6-7: + let a = "hello" in + ^ + Occurrence at 11:4-5: + { a; b } + ^ + + $ occurrences 11:7 + Occurrences of: + { a; b } + ^ + Occurrence at 10:6-7: + let b = 42 in + ^ + Occurrence at 11:7-8: + { a; b } + ^ + +Part 2: Patterns + +Test that locating a variable in a punned record pattern goes to the definition of the +label, rather than looking for the definition of the variable and deciding we are already +at the definition point. ie, in: +{ a; b } +locating the a goes to the label in the records type declaration. + + $ locate 15:8 + Locating: + let f { a; b } = + ^ + Found definition at 2:4: + { a : string + ^ + + $ locate 15:11 + Locating: + let f { a; b } = + ^ + Found definition at 3:4: + ; b : int + ^ + +Test that the occurrences query finds occurrences of the variable, not the label + + $ occurrences 15:8 + Occurrences of: + let f { a; b } = + ^ + Occurrence at 15:8-9: + let f { a; b } = + ^ + Occurrence at 16:9-10: + ignore a; + ^ + + $ occurrences 15:11 + Occurrences of: + let f { a; b } = + ^ + Occurrence at 15:11-12: + let f { a; b } = + ^ + Occurrence at 17:9-10: + ignore b + ^ diff --git a/tests/test-dirs/punning/record.t/test.ml b/tests/test-dirs/punning/record.t/test.ml new file mode 100644 index 000000000..5b88aa838 --- /dev/null +++ b/tests/test-dirs/punning/record.t/test.ml @@ -0,0 +1,17 @@ +type t = + { a : string + ; b : int + } + +(* Punned record field in an expression *) + +let _ = + let a = "hello" in + let b = 42 in + { a; b } + +(* Punned record field in a pattern *) + +let f { a; b } = + ignore a; + ignore b diff --git a/tests/test-dirs/refactor-open/record_field.t b/tests/test-dirs/refactor-open/record_field.t index 2d0062c93..684537694 100644 --- a/tests/test-dirs/refactor-open/record_field.t +++ b/tests/test-dirs/refactor-open/record_field.t @@ -1,6 +1,6 @@ Refactor open for record fields - $ $MERLIN single refactor-open -action unqualify -position 4:7 < module M = struct > type r = {i: int} > end